arduino蓝牙小车电路与程序设计
摘 要本文设计的智能小车会具备以下功能LED、灭火、鸣笛、唱歌、加速、减速等功能,这些都是通过蓝牙,然后手机控制进行的。主要简单的介绍了一下Arduino 以及其平台和智能小车的一些概念和意义,并说明这里将要完成并实现哪些功能。
引言 5
一、 Arduino蓝牙小车概述 6
(一)蓝牙小车运行概述 6
二、系统设计 6
(二)系统框图 6
(二)主控板 7
(三)小车底板 7
三、 总电路设计 7
(一)绘图软件 7
(二)分电路设计 8
6.超声波模块电路 9
四、 硬件配置 10
(一) 物品清单 10
(二) 元器件安装 11
五、 软件配置 11
(一)ide的使用 11
(二)APP的使用 11
(三) 设计程序 14
六、 调试 29
(一) 检查 29
(二) 故障检修 29
(三) 运行 29
总结 30
致谢 31
参考文献 32
引言
当今世界呈现自动化发展的趋势,在将来自动化设备将取代人工。我这做了一个家用报警闹铃小车,可以在家巡逻。当家里发生火灾,这小车会发出报警声。当小孩还在烂床,这小车将会作为闹钟,把小孩叫醒。这个小车以arduino作为主板,arduino通过火焰传感器,蜂鸣器,LED,蓝牙模块等传感器实现报警闹铃等功能。
Arduino蓝牙小车概述
小车通过蓝牙模块以便进行远程控制。、
小车具备LED,鸣笛,闹铃,报警,移动等功能。
LED通过按下手机APP上的LED按钮显示常亮,可以用作晚上照明。
鸣笛通过按下手机APP上的鸣笛按钮,有源蜂鸣器发出固定频率。
报警,检测到火灾,会发送信号给有源蜂鸣器,从而发出鸣笛声。
闹铃通过按下手机APP上的唱歌按钮,无源蜂鸣器会发出声音,我这里用的歌曲是2只老虎。
移动通过按下手机APP上的控制按钮,从而控制电 *好棒文|www.hbsrm.com +Q: &351916072&
机。
(一)蓝牙小车运行概述
小车通过Arduino连接蓝牙模块发送信号,再通过手机蓝牙接收信号,通过APP来完成控制小车。
小车通过火焰传感器和蜂鸣器实现火焰报警功能,通过电机实现移动功能,通过蜂鸣器实现闹铃,鸣笛等功能。
二、系统设计
(二)系统框图
舵机:sg90
蓝牙模块:HC06
AARDUINO:UNO R3
电源:14500 3.7v电池
超声波模块:HC SR04
电机:L298N
(二)主控板
我用的主板是UNO R3主板,Arduino Unor 是一个基于ATmegar326P的微控制器板。它一共拥有6个模拟输入,14个数字型输入/输出引脚(其中有6个可用作于PWM输出), 1个16MHz晶振时钟,1个电源插孔,1个USB连接口, 1个ICSP接头以及复位按钮。我们只需要通过USB数据线连接电脑就能供电、程序下载和数据通讯。
(三)小车底板
我用的是现成的小车底板,它底盘下面有2个电机控制车轮,还有个电池盒供电。这个电源模块,小车组装完成后可以给arduino供电。
总电路设计
图11
(一)绘图软件
Fritzing,这个绘图软件可以画面包板连线图,原理图和pcb图。使用起来非常方便。
(二)分电路设计
1.电源电路
图12
Arduino上的GND与小车底板上的GND连接,5v与小车底板上的VCC连接。
2.蓝牙通信电路
图13
蓝牙模块上的RX端与arduino上的RX端相连,TX端与arduino上的TX端相连,GND端与arduino上的GND端相连,VCC与小车底板的VCC相连。
3.LED电路
图14
2个LED灯的负极与arduino的GND相连,正极与arduino的12,13接口相连。
4.蜂鸣器电路
图15
2个蜂鸣器为一个有源蜂鸣器,一个为无源蜂鸣器,有源蜂鸣器只能发出固定频率,而无源蜂鸣器能发出1234567,能进行歌曲编译。
2个蜂鸣器正极分别接8号和11号端口,负极接地。
5.bst与舵机电路
Bst类似于一块扩展板,用来连接舵机和超声波模块。
图16
P2.7,vcc,gnd接舵机;p2.7接arduino的2号接口,bst的gnd接
Arduino得到gnd,bst的ecno接arduino的A5端口,bst的trio接arduino的A4端口,bst的vcc接arduino的5v。
6.超声波模块电路
图17
超声波模块上的gnd与bst的gnd相接,超声波模块的ecno与bst的ecno相接,超声波模块的trio与bst的trio相接,超声波模块的vcc与bst的vcc相接。
7.火焰传感器电路
图18
有源蜂鸣器的正极与arduino的8号端口相接,负极与arduino的5v相接。火焰传感器正极通过连接电阻与arduino的5v相接,负极接A5端口。电阻一端接地。
硬件配置
引言 5
一、 Arduino蓝牙小车概述 6
(一)蓝牙小车运行概述 6
二、系统设计 6
(二)系统框图 6
(二)主控板 7
(三)小车底板 7
三、 总电路设计 7
(一)绘图软件 7
(二)分电路设计 8
6.超声波模块电路 9
四、 硬件配置 10
(一) 物品清单 10
(二) 元器件安装 11
五、 软件配置 11
(一)ide的使用 11
(二)APP的使用 11
(三) 设计程序 14
六、 调试 29
(一) 检查 29
(二) 故障检修 29
(三) 运行 29
总结 30
致谢 31
参考文献 32
引言
当今世界呈现自动化发展的趋势,在将来自动化设备将取代人工。我这做了一个家用报警闹铃小车,可以在家巡逻。当家里发生火灾,这小车会发出报警声。当小孩还在烂床,这小车将会作为闹钟,把小孩叫醒。这个小车以arduino作为主板,arduino通过火焰传感器,蜂鸣器,LED,蓝牙模块等传感器实现报警闹铃等功能。
Arduino蓝牙小车概述
小车通过蓝牙模块以便进行远程控制。、
小车具备LED,鸣笛,闹铃,报警,移动等功能。
LED通过按下手机APP上的LED按钮显示常亮,可以用作晚上照明。
鸣笛通过按下手机APP上的鸣笛按钮,有源蜂鸣器发出固定频率。
报警,检测到火灾,会发送信号给有源蜂鸣器,从而发出鸣笛声。
闹铃通过按下手机APP上的唱歌按钮,无源蜂鸣器会发出声音,我这里用的歌曲是2只老虎。
移动通过按下手机APP上的控制按钮,从而控制电 *好棒文|www.hbsrm.com +Q: &351916072&
机。
(一)蓝牙小车运行概述
小车通过Arduino连接蓝牙模块发送信号,再通过手机蓝牙接收信号,通过APP来完成控制小车。
小车通过火焰传感器和蜂鸣器实现火焰报警功能,通过电机实现移动功能,通过蜂鸣器实现闹铃,鸣笛等功能。
二、系统设计
(二)系统框图
舵机:sg90
蓝牙模块:HC06
AARDUINO:UNO R3
电源:14500 3.7v电池
超声波模块:HC SR04
电机:L298N
(二)主控板
我用的主板是UNO R3主板,Arduino Unor 是一个基于ATmegar326P的微控制器板。它一共拥有6个模拟输入,14个数字型输入/输出引脚(其中有6个可用作于PWM输出), 1个16MHz晶振时钟,1个电源插孔,1个USB连接口, 1个ICSP接头以及复位按钮。我们只需要通过USB数据线连接电脑就能供电、程序下载和数据通讯。
(三)小车底板
我用的是现成的小车底板,它底盘下面有2个电机控制车轮,还有个电池盒供电。这个电源模块,小车组装完成后可以给arduino供电。
总电路设计
图11
(一)绘图软件
Fritzing,这个绘图软件可以画面包板连线图,原理图和pcb图。使用起来非常方便。
(二)分电路设计
1.电源电路
图12
Arduino上的GND与小车底板上的GND连接,5v与小车底板上的VCC连接。
2.蓝牙通信电路
图13
蓝牙模块上的RX端与arduino上的RX端相连,TX端与arduino上的TX端相连,GND端与arduino上的GND端相连,VCC与小车底板的VCC相连。
3.LED电路
图14
2个LED灯的负极与arduino的GND相连,正极与arduino的12,13接口相连。
4.蜂鸣器电路
图15
2个蜂鸣器为一个有源蜂鸣器,一个为无源蜂鸣器,有源蜂鸣器只能发出固定频率,而无源蜂鸣器能发出1234567,能进行歌曲编译。
2个蜂鸣器正极分别接8号和11号端口,负极接地。
5.bst与舵机电路
Bst类似于一块扩展板,用来连接舵机和超声波模块。
图16
P2.7,vcc,gnd接舵机;p2.7接arduino的2号接口,bst的gnd接
Arduino得到gnd,bst的ecno接arduino的A5端口,bst的trio接arduino的A4端口,bst的vcc接arduino的5v。
6.超声波模块电路
图17
超声波模块上的gnd与bst的gnd相接,超声波模块的ecno与bst的ecno相接,超声波模块的trio与bst的trio相接,超声波模块的vcc与bst的vcc相接。
7.火焰传感器电路
图18
有源蜂鸣器的正极与arduino的8号端口相接,负极与arduino的5v相接。火焰传感器正极通过连接电阻与arduino的5v相接,负极接A5端口。电阻一端接地。
硬件配置
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzdq/450.html