树莓派机器人
树莓派机器人
前言
去年在b站上看到一个树莓派机器人视频,心血来潮就像自己也DIY弄一个。无奈由于采购的硬件过于粗糙,弄出来的机器人可操作性不是很强。后来突发奇想,在某鱼上入手了一台废弃的扫地机器人。在经历了一番改造之后,就有了今天的这篇文章。😋
这是机器人一代(疯狗版)
此类机器人的主要功能就是通过浏览器对机器人进行前后左右的实时控制。使机器人用于移动能力。
失败总结
由于tt马达的稳定性不好,对速度的把控不是很好。一但机器人启动,两个马达的速度差存在严重的问题,导致机器人在原地转圈😌。其次软件方面的支持不是很好,无法做到对机器人的速度进行控制,其根本原因是没读懂大佬写的代码🐶。
机器人二代诞生
汲取了上一代的教训,在硬件方面,这次选用稳定性更好的家用扫地机器人。软件方面,经过对代码的逐行解析,终于弄懂了其中的奥义。于是第二代机器人诞生!!!
硬件准备:
- 树莓派4b
- 废弃的扫地机器人(电机得有用)
- L298N电机驱动模块
- 树莓派摄像头
- 充电宝(给树莓派供电)
- 额定电压12V锂电池(给电机供电)
- 杜邦线若干
接线
树莓派针脚图:
- 四个输出端口分别接两侧电机
- IN1接 GPIO 12
- IN2接 GPIO 06
- IN3接 GPIO 20
- IN4接 GPIO 21
- 使能端1 接 GPIO 19
- 使能端2 接 GPIO 26
如果自定义接,可以修改twowheel.py文件
软件支持
安装必要的环境
1 | git clone https://github.com/Haikez/raspi-robot.git |
启动
1 | ./rpi-robot.sh |
打开浏览器,到树莓派ip下的5000端口即可控制访问。
-------------本文结束感谢您的阅读-------------