千家信息网

Python怎么实现DIY一台会思考的壁障车

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"Python怎么实现DIY一台会思考的壁障车",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python怎么实现DIY一台会思考的壁障车"
千家信息网最后更新 2026年11月01日Python怎么实现DIY一台会思考的壁障车

本篇内容主要讲解"Python怎么实现DIY一台会思考的壁障车",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python怎么实现DIY一台会思考的壁障车"吧!

一、 所需器材:

1、TurnipBit开发板 1块(TB上可以买到)
2、下载数据线 1条
3、智能小车套件 1套(底盘、车轮、电机等)
4、超声波模块(HC-SR04)1个(用作小车的"眼睛")
5、L298N电机驱动模块 1个
6、接入互联网的电脑 1台(推荐使用Google Chome或者Firefox浏览器)

二、壁障车的组装

第一步,先把小车底板、紧固件、码盘的黄色保护纸撕掉,然后把紧固件插入小车底板。



第二步,安装码盘,并把电机固定于底板。码盘轴心一面大一面小,大的一面往电机轴插(注意:电机引线铜片朝向内侧,即码盘一端)。

第三步,插入螺丝,把电机固定到小车底板,并拧上螺帽。

第四步,插入螺丝,固定电池盒。本实验中这一步可以省略,我们使用充电宝进行供电。

第五步,放入铜柱,拧紧8个螺丝固定万向轮,手捏住电机(保护紧固件),并往里面插入轮子,组装完成。

最后,我们来看一下组装完成的效果图。

三、电机驱动和超声波的安装

硬件的连接,主要是各引脚间的连接。具体为(详见下表):超声波模块共4个引脚,分别是VCC、GND、Trig和Echo。VCC接TurnipBit扩展板的+5V引脚,GND接TurnipBit扩展板的GND引脚,Trig触发引脚接P5,Echo回传引脚接P8。L298N电机驱动模块左侧OUT3、OUT4接线端子对应接入左轮电机的下侧、上侧侧铜片,右侧也是。L298N的输入端IN1、IN2、IN3、IN4分别接入扩展板的P19、P13、P12、P11。最后,本实验利用充电宝进行供电,只需将充电板通过usb线连接TurnipBit开发板的microusb口即可。


四、拼插编程


步骤1:因为P11和P12控制一个车轮,P13和P19控制一个车轮,只需要给相应车轮的P12和P19高电平,另外两个引脚低高平,避障车两个车轮就会转动,如果此时转动方向两个轮子不同或者是向后,说明你在连线时没有注意连接的L298N的引脚,只需要调换一下,避障车就会向前走,如下图。



步骤2:添加一个死循环,使程序一直运行。



步骤3:接下来就需要完成检测障碍物的功能,这部分需要超声波模块来实现。我们需要在死循环内添加障碍物检测的内容,让避障车一直不断的检测与前方障碍物的距离。


步骤4:为了更简单、方便、快捷的实现功能,我们采用计数的方式,测量一个大概的距离,然后进行判定是否进行避障。细心的同学可能会发现我们在程序一开始的时候定义了一个num的变量,我们就用num来计数。当引脚8为高电平时,表示超声波模块的echo进入接收模式,我们就不断的让num自加1,一直等到超声波模块接收到返回的信号,即引脚8为低电平时,停止计数。这里的num就能反映出当前小车与障碍物之间的距离。这里以25厘米为安全距离进行测试,发现num的数值为8。于是说明,如果小车与障碍物之间的距离小于25厘米时,num就小于8。所以程序中判断如果num的值小于或等于8时,就进行转向避障。


步骤5:到此,会思考的避障车已经完成了。为了让避障车更加炫酷,我们可以使用LED屏来动态显示当前避障车行驶的方向。方法是在小车做出转向动作前,先用箭头来显示转向的方向,然后再做动作。

步骤6:将程序名修改成turnipbit-car,点击【下载hex】按钮将程序保存到电脑里。把保存的turnipbit- car.hex文件拖入TurnipBit磁盘中,我们会看到TurnipBit板子上的灯在闪烁,说明正在下载到控制板中。下载成功后,将TurnipBit正确插入TurnipBit扩展板的金手指卡槽内,开始启动避障车吧。

到此,相信大家对"Python怎么实现DIY一台会思考的壁障车"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

电机 小车 模块 步骤 超声 超声波 程序 车轮 障碍 障碍物 底板 扩展板 紧固 一面 两个 内容 方向 电平 紧固件 螺丝 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 天津市摩尔互联网科技 北京互联网科技有限公司 互联网的科技创新 猪兼强互联网科技 互联网科技公司电话 小马过河互联网科技 南京欣网互联网科技 电子科技大学互联网 猫创互联网科技 成都仁贤领冠互联网科技有限公司 互联网公司会议桌创意科技软装饰 阿里巴巴算科技企业还是互联网 互联网科技教育视频 南山科技园互联网公司有哪些 互联网科技有哪些公司 沐思想互联网科技有限公司 富国互联网金融科技混合基金 萌小萌互联网科技河南有限公司 易租星互联网科技有限公司 互联网科技和医药行业 互联网科技金融 互联网科技英文 亿策互联网科技 互联网科技咨询 明优互联网科技有限公司 工业互联网展湾科技股份有限公司 智帮互联网科技公司最近动向 神州科技互联网有限公司 新氧科技和美国互联网有关系吗 互联网领先科技成果宣传视频
0