Arduino Self-Driven Car是一个由汽车底盘,两个电动轮,一个360°轮(非机动)和一些传感器组成的项目。它采用9伏电池供电,使用Arduino Nano连接到迷你面包板来控制电机和传感器。当它打开时,它开始直线前进。当它找到前方的障碍物时,它会寻找两侧,然后转向它有更多自由空间的一侧。如果前方或两侧没有自由空间,则会使电机反转以向后驱动。
PS:不介意狗:)
供应:
第1步:组件
您可以从亚马逊订购大部分组件。我放置了我买的汽车底盘套件的链接。- 1x汽车底盘套件:YIKESHU 2WD智能电机机器人汽车底盘
- 2x减速电机
- 1x汽车底盘
- 2x汽车轮胎
- 1x 360°车轮
- 1x Arduino Nano
- 1x迷你面包板
- 1x电机驱动L293D
- 3x超声波传感器HC SR04
- 3x传感器支持 - 3D打印(见下图)
- 1x 9v电池
- 1x开关
- 5x 100uF电容
- 2x 0.1uF电容
- 1x红外接收器
- 1x遥控器
第2步:3D打印传感器支持
超声波传感器的支架可以在3D打印机上打印。图纸如下:
侧支撑:打印其中两个
前支撑:打印其中一个
PS:必须根据您的底盘调整孔。机箱可能在其孔方面存在一些细微差别。
第3步:组装机箱
- 根据手册组装机箱。
- 面包板可以固定在机箱背面。
- 由于其重量,将电池放置在机箱的前部非常重要。
- 将传感器支架拧到或粘在机箱正面
- 传感器可以在其支撑上施加压力。没有必要粘合或拧紧它。
请参考图片以更好地了解组件位置。
第4步:接线
按组图连接组件。请参考图片了解电容器的位置。
第5步:代码
在这里,您将找到我用于项目的代码。如果要更改其行为,可以随时进行小幅调整。
第6步:准备好了!启动引擎
现在汽车准备就绪,你可以开始玩了。
将汽车放在地上时,打开开关为其供电。之后,使用遥控器上的PLAY按钮启动电机。当您需要将其关闭时,请按遥控器上的PREV按钮并关闭汽车上的开关。当它打开时,它会保持驾驶并避开障碍物,但是,防止它进入有楼梯或洞的地方是很重要的。