树莓派+二自由度云台小车(总)--准备及说明
小车实现思路
: (一)主要是一些环境的搭建以及基本知识
: (二)使小车能够运动
: (三)二自由度云台及摄像画面的传输
: (四)传感器的配置及简单的避障算法
: (五)将操纵功能集成到网页上(也可以做一个简单的app在手机上进行操作)
: (附)人脸识别、目标追踪,语音识别控制值小车、通过卷积神经网络实现自动避障等功能;(可自行发挥,本文暂无涉及)
树莓派
主要器件 | INFO |
---|---|
树莓派4B | 1G版本即可运行,程序运行时RAM开销约250M |
SD/TF卡 | 用于存储系统及文件,32G即可 |
充电宝 | 用于给树莓派供电(无自动电压调节的建议不要同时供电给驱动板) |
T型GPIO拓展版+面包板 | ==选配== 方便连线及维护 |
HDMImini线 | ==选配==,用于树莓派连接显示屏使用 |
树莓派外壳+散热 | ==选配==树莓派4B发热严重,为保证稳定及树莓派安全 |
小车所需
小车运动需要 | INFO |
---|---|
直流电机加轮子 | 普通轮子即可(可选配麦克纳姆轮,灵活性更高,本文不涉及) |
L298N驱动板 | 用于连接电机,供电模块和树莓派 |
9V~12V锂电池+DC电池座+DC电源母头 | ==选配==,用于给驱动板供电驱动直流电机(建议有) |
二自由度云台
实现视频功能 | INFO |
---|---|
树莓派CSI摄像头 | 免驱的,比较方便(也可使用USB摄像头) |
伺服舵机 | 用于控制云台的水平及竖直方向的运动(本文选用MG90S) |
二自由度云台支架 | 与摄像头和舵机组合成二自由度云台 |
FFC/FPC软排线 15P | ==选配== CSI自带线过短,建议购买30CM线备用 |
传感器
用于避障功能 | INFO |
---|---|
HC-SR04 | 测距,用于避障 |
红外传感器 | ==选配== 用于正前方避障 |
AD数模转换 | ==选配==当需要使用红外传感器获得具体距离时,选配 |
其余部件
小车驱干 | INFO |
---|---|
小车底盘板 | ==选配==建议两块铝合金,亚克力板易碎 |
M3铜柱包 | ==选配== 铜柱+螺母,用于支架 |
杜邦线 | ==选配==建议各种类型都购买 |
连接需要
用于小车的组装 | INFO |
---|---|
胶枪 | ==选配== |
电烙铁 | ==选配== |
成品图
树莓派引脚图
可以在树莓派中输入查询引脚指令命令:
①使用之前需要进行库的安装配置,输入命令
1 | sudo apt-install python-rpi.gpio python3-rpi.gpio |
②然后对wiringpi版本进行升级,输入命令:
1 | wget https://project-downloads.drogon.net/wiringpi-latest.deb |
③安装完成之后可以查询树莓派的硬件引脚图,树莓派40PIN口如图3-14所示,输入命令:
gpio readall
也可以,看这个
==传送门==
(一)树莓派+二自由度云台制作智能小车(一)——搭建环境
(二)树莓派+二自由度云台制作智能小车(二)——测试传感器
(三)树莓派+二自由度云台制作智能小车(三)——小车运动+简单的自动避障
(四)树莓派+二自由度云台制作智能小车(四)——二自由度云台
(五)树莓派+二自由度云台制作智能小车(五)——服务器+网页
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment