资料介绍
描述

有一个教练机器人和几个女运动员相互连接到下面。
您可以在其中连接任意数量的机器人。唯一需要的一个条件是,它连接到前一个的每个机器人,它都没有与最后一个分离,超过将它们连接在一起的蓝牙信号的范围。另一方面,信号可以穿过墙壁和门。即,可以连接例如其中的1000个机器人,由第一个通过从属蓝牙模块HC-06控制。也可以按建筑物的楼层和房间分布。我买了 3 台 Arduino 机器人 Smart BAT CAR
对于这个项目,我使用了一个 HC-06 模块和几个 BLE(蓝牙低功耗)类型的 HM-10 模块。这些最后消耗的比第一个少。要将您的手机正确连接到 HM-10 模块,您必须使用 5.0 以上的 Android 操作系统。但是因为我有一个安卓 4.4.2 的移动三星 S4 Mini,所以我很方便地将 HC-06 用作主机器人的从模块,将 HM-10 用作其他机器人的从模块。HC-06 它是经典的蓝牙,不是 BLE。
那么,我与教练机器人一起使用:
处于从属模式的 HC-06。它配备了BAT CAR机器人。
一个 HM-10 蓝牙 BLE 4.0,处于主模式,用于连接以下女运动员机器人的从机。
在两个女运动员机器人中,我使用以下模块:
HM-10 slave,用于连接前一个机器人。
HM-10 主连接到以下女运动员。
其他收购:
Vigos 的 Electronson 实体店中的跨接电缆
DFPlayer Mini MP3,因为它能够播放音乐:
32G micro SD 卡,用于存储歌曲和语音命令,以及可能与项目相关的所有文件。没有必要这么多千兆字节:

3W 扬声器,用于连接 MP3 播放器:

一个原型盾牌。这不是绝对必要的。需要的是一个miniprotoboard 。protoshiesld 与 SCL 和 SDA 引脚重叠,因此,为了避免它,它需要切割一个锥角。

USB 转 TTL 系列电缆,用于对蓝牙模块进行编程。HC-06 和 HM-10 可以直接插拔。有必要交叉设备各自的RX 和 TX进行连接。

HC-06 模块的设置:
AT+NAME<名称>
例如:AT+NAMEHC-06leader
AT+BAUD<号码>
例如:AT+BAUD8
8=>115200
设置大师 HM-10 :
AT 9600 不带线调整(默认)
AT+名字?
AT+NAMEMaestro1
AT+BAUD4 => 115200
AT+MODE2(发送、接收)
AT+ROLE1(中央,主控)
最后一条命令重置模块。再次打开115200的串口监视器,无需线路调整。
AT+IBEA0(没有 ibeacon)。默认。
AT+TYPE0(无 PIN)。默认。
设置从机 HM-10:
AT 9600 不带线调整(默认)
AT+地址?用于获取 MAC
AT+BAUD4
AT+MODE2(发送、接收)
AT+ROLE0(从机)(有复位)
AT+IBEA0(无 ibeacon)(默认)
AT+TYPE0(默认)
AT+IMME1(用于通过 AT+CON 请求连接到主控)
AT+IMME0(如果是第一次连接,需要立即连接)
项目步骤
通过AT指令设置蓝牙模块,安装到机器人上。在每个机器人上使用两个模块,除了最后一个。将 protoshield 放在主(教练)机器人上。将MP3 迷你播放器连接到 Arduino,如下图所示:

在 Yahboom 的 Arduino BAT CARS 附带的代码中添加新功能。就像古希腊人已经知道的基于数学的螺旋()和圆() :
void circle ()
{
int slow;
// right motor back off
digitalWrite(Right_motor_back, LOW);
analogWrite(Right_motor_go, control); // PWM--Pulse Width Modulation(0~255) control speed
// left motor go ahead
digitalWrite(Left_motor_back, LOW);
slow = (int)(control * 2 / 3);//without decimals
analogWrite(Left_motor_go, slow); // PWM--Pulse Width Modulation(0~255) control speed
//speed of left wheel is two thirds of right wheel
}
void spiral(){
int rightWheel = 200;
analogWrite(Right_motor_go, rightWheel); //I already do not use digitialWrite HIGH
for (int leftWheel = 50; leftWheel <= 150; leftWheel += 5)
{
analogWrite(Left_motor_go, leftWheel);
delay(250);
}
}
或者阅读皇家马德里的旋律,这要归功于蜂鸣器和不同的延迟:
void madrid()
{
//2 spaced sounds
digitalWrite(BUZZER, LOW);
delay(75);
digitalWrite(BUZZER, HIGH);
delay(400);
digitalWrite(BUZZER, LOW);
delay(75);
digitalWrite(BUZZER, HIGH);
delay(400);
//3 sounds
digitalWrite(BUZZER, LOW);
delay(50);
digitalWrite(BUZZER, HIGH);
delay(200);
digitalWrite(BUZZER, LOW);
delay(50);
digitalWrite(BUZZER, HIGH);
delay(200);
digitalWrite(BUZZER, LOW);
delay(75);
digitalWrite(BUZZER, HIGH);
delay(400);
//another 4 sounds
digitalWrite(BUZZER, LOW);
delay(50);
digitalWrite(BUZZER, HIGH);
delay(200);
digitalWrite(BUZZER, LOW);
delay(50);
digitalWrite(BUZZER, HIGH);
delay(200);
digitalWrite(BUZZER, LOW);
delay(50);
digitalWrite(BUZZER, HIGH);
delay(200);
digitalWrite(BUZZER, LOW);
delay(75);
digitalWrite(BUZZER, HIGH);
delay(400);
//2 sounds
digitalWrite(BUZZER, LOW);
delay(50);
digitalWrite(BUZZER, HIGH);
delay(200);
digitalWrite(BUZZER, LOW);
delay(75);
digitalWrite(BUZZER, HIGH);
delay(200);
}
此外,根据 MP3 播放器模块 的库规定的条件,根据需要将歌曲添加到 SD 存储卡上记录的命令。还将这个库的新命令合并到主要的 Arduino 程序中。
最后在 App Inventor 上创建一个应用来管理教练机器人。只有我们必须配置按钮来发送命令。由Arduino主程序的serialEvent()函数读取的。我们已经可以做到这三个机器人同时进行相同的训练。
我只使用表情符号完成了该应用程序,因此任何语言的任何人都可以理解:

捐
如果您喜欢我们的帖子,请考虑捐款,以便我们继续。
- 瞳步迎宾讲解机器人
- 瞳步消毒机器人方案
- ABB机器人CP中级应用培训 12次下载
- 了解机器人电子教材下载 19次下载
- 三宝机器人软件操作系统v2.20.33.100下载 3次下载
- 基于机器人操作系统的市内运输自动导引车系统 3次下载
- 机器人无线充电电路设计 49次下载
- 基于Matlab的机构与机器人分析资料下载 13次下载
- 基于DSP和PC的农业机器人控制系统 18次下载
- 2021年机器人考试三级真题汇总下载 2次下载
- 基于DSP芯片的足球机器人实现与设计 27次下载
- 机器人技术及其应用说明 4次下载
- Arduino教学机器人的使用教程免费下载 38次下载
- 基础机器人学与宝贝车机器人 0次下载
- 教育机器人三维软件系统的设计与实现
- 机器人的三大矩阵是什么及关系式 1681次阅读
- 如何利用TinyML实现语音识别机器人车的设计 2325次阅读
- 面对疫情 医疗机器人能帮上什么忙? 2236次阅读
- 工业机器人编程入门_工业机器人的编程要求 9787次阅读
- 医用机器人的定义_医用机器人发展 3257次阅读
- 医用机器人的功能_医用机器人分类 2462次阅读
- 机器人控制器有哪些类型_机器人控制器发展 1.2w次阅读
- 协作机器人的起源_为什么需要协作机器人 8322次阅读
- 机器人底盘的主要三大技术 8212次阅读
- 机器视觉的机器人取代四台传统的火焰处理机器人 3370次阅读
- 如何区分机器人、协作机器人和移动机器人? 7029次阅读
- 创建智能车机器人smartcar的步骤教程详解 4508次阅读
- 软体机器人 前所未见的机器人 3770次阅读
- 机器人的最佳编程语言是什么?机器人十大流行编程语言汇总 3.5w次阅读
- 智能机器人的三大关键技术详解 3.2w次阅读
下载排行
本周
- 1人工智能+消费:技术赋能与芯片驱动未来
- 15.25 MB | 4次下载 | 免费
- 2⼯业电源&模块电源产品⼿册
- 15.40 MB | 1次下载 | 免费
- 379M15 TO-252三端稳压IC规格书
- 0.86 MB | 次下载 | 免费
- 4MBRD20150CT TO-252肖特基二极管规格书
- 0.54 MB | 次下载 | 免费
- 5自动锁螺丝运动控制系统用户手册
- 6.65 MB | 次下载 | 5 积分
- 6奥特光耦产品手册
- 4.83 MB | 次下载 | 免费
- 7SMA系列10MHz~40GHz同轴检波器
- 559.60 KB | 次下载 | 免费
- 8CD7388CZ:7W×4 四通道音频功率放大电路技术手册
- 0.39 MB | 次下载 | 10 积分
本月
- 1元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 241次下载 | 免费
- 2元宇宙底层硬件系列报告
- 13.42 MB | 184次下载 | 免费
- 32022 年展望報告 – 半導體產業
- 1.43 MB | 136次下载 | 免费
- 4晶振与滤波器应用电路《电子工程师必备:元器件应用宝典》
- 1.57 MB | 90次下载 | 免费
- 5汽车电子行业深度解析:智能化与电动化方兴未艾
- 6.47 MB | 71次下载 | 免费
- 6中国DPU行业白皮书
- 23.80 MB | 37次下载 | 免费
- 7晶科鑫代理线-微盟电子2021年度产品目录选型手册
- 14.75 MB | 27次下载 | 免费
- 8SJK晶振产品目录-简化版-2022
- 13.77 MB | 20次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935134次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191425次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183352次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81602次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73822次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App






创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论