arduino麦轮转弯程序_Arduino 自动避障智能小车制作教程

本教程详细介绍了如何使用Arduino UNO制作一个自动避障智能小车,包括所需材料、连线说明和代码实现。小车利用超声波测距模块进行障碍物检测,并通过9G舵机调整方向,实现避障功能。代码中包含直行、转弯、后退的逻辑判断,以及测距函数和电机控制函数。
摘要由CSDN通过智能技术生成

Arduino 自动避障智能小车制作教程

材料:

Arduino UNO r3

L298N电机驱动模块

小车底盘一个,万向轮一个

2个电机及匹配的车轮

9V电池盒及6个1.5V电池

超声波测距模块及其支架

9G舵机一个及其支架

杜邦线若干

小车图片:

连线说明:

Arduino UNO

2 ---> Trlg

3 ---> Echo

右轮

4 ---> IN4

5 ---> IN3

左轮

6 ---> IN2

7 ---> IN1

9 ---> 舵机橙线(数字端口)

VIN ---> L298N模块5V供电口

5V ---> 舵机红线、超声波VCC

GNG ---> 超声波GND、公共端COM、舵机棕线(接地)

L298N模块

12V供电 ---> 电源正极

COM公共端 ---> GND、电源负极

5V供电 ---> VIN

输出A ---> 左侧电机

输出B ---> 右侧电机

小车代码:

#include

#define Trig 2 //引脚控制超声波发出声波

#define Echo 3 //引脚反应接收到返回声波

#define LIN1 7 //左侧轮子

#define LIN2 6

<
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Arduino自动驾驶汽车是一个由汽车底盘,两个电动车轮,一个360°车轮(非机动车)和一些传感器组成的项目。它由一个9伏电池供电,Arduino Nano连接到一个微型面包板以控制电机和传感器。当它打开时,它开始直行。当它发现前方的障碍物时,它寻找双方,并转向它有更多自由空间的一面。如果前方或两侧没有空余空间,则将电机反转,向后驱动。 第1步:组件 您可以从Amazon订购大部分组件。我放置了我买的汽车底盘套件的链接。 1x汽车底盘套件:YIKESHU 2WD智能电机机器人汽车底盘 2倍齿轮马达 1x汽车底盘 2倍的汽车轮胎 1x 360°车轮 1个Arduino纳米 1x迷你面包板 1个电机驱动器L293D 3x超声波传感器HC SR04 支持3x传感器 - 3D打印(参见下图) 1x 9v电池 1x开关 5x 100uF电容器 2个0.1uF电容 1个红外接收器 1x遥控器 第2步:3D打印传感器支持 超声波传感器的支架可以打印在3D打印机上。图纸如下: 详情见上传附件。 PS:孔必须根据您的机箱进行调整。机箱的孔可能有一些小的差异。 第3步:组装机箱 按照手册组装机箱。 面包板可以固定在机箱背面。由于重量的原因,电池放置在机箱的前部非常重要。将传感器支架拧紧或粘在机箱的前面,传感器可以在其支撑上施加压力。没有必要粘上或拧上它。请参考图片以更好地了解组件的位置。 第4步:接线 如图所示连接组件。参考图片了解电容器的位置。具体文件见附件。 第5步:代码 项目的代码见附件。 第6步:准备好了!启动引擎 现在汽车已经准备就绪,你可以开始玩了。 当汽车放在地上时,打开开关给它供电。之后,使用遥控器上的PLAY按钮启动电机。 当您需要将其关闭时,按遥控器上的PREV按钮并关闭汽车上的开关。当它开着的时候,它一直在开着,避开障碍物,但是,防止它进入有台阶或有洞的地方是很重要的。 视频观看地址:https://v.youku.com/v_show/id_XMzIzMjk3NzA2OA==.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值