Arduino案例实操 -- 智能巡防小车(一)案例概述

前言
鉴于前几篇Arduino案例博文都都是写完整个操作过程及现象才发布,中间可能是花了几天半个月的业余时间来写,最长的好像还用了一年时间才补完(磁悬浮emmmm…),所以这次案例也稍微有点复杂,博主决定分成几篇博文来说明,至少确保你们能看明白,因为博主一直以案例教学的方式在写博客嘛 ~ ~ ~ 啊哈哈哈哈哈哈 ~ ~ ~



1.1 案例效果演示

智能巡防小车可能按里面意思去理解每个人理解的都不一样,先看看小车的演示效果吧(emmm为了做做个动图折腾好久…上传大小限制,将就这看吧)
在这里插入图片描述
此处小车做的是OpenMV巡线,没错,用OpenMV做黑线方向的图像坐标获取与判断,随后通过Arduino来控制小车的前进转向
动图可能看不清车头的OpenMV,附上高清图一张
在这里插入图片描述
聪明的人除了发现了小车车头装的OpenMV外,还看到了上面有个小风扇,对的,巡防小车的最终目的就是为了一边做巡线,一边检测火源并进行风扇灭火,上图
在这里插入图片描述
另一个
在这里插入图片描述


1.2 案例所需材料准备

比较主要的模块如下:

  • OpenMV模块一个
  • Arduino UNO控制板一块(也可用UNO+ESP8266集成板)
  • 4WD扩展板一块
  • 编码电机驱动板一块
  • 舵机转向小车一台(带编码电机)
  • 继电器模块一个
  • 直流电机一个(带扇叶)
  • 锂电池一块(12.6V)
  • 杜邦线若干

下一篇将开始讲智能巡防小车的OpenMV图像(黑线)识别程序编程调试

ESP32巡线小车种基于微控制器ESP32和传感器技术的小型自动机器人,主要用于在预设路径上或通过反射光线感知障碍物而移动。以下是基本的制作步骤: 1. **硬件准备**: - ESP32开发板:作为控制核心。 - 轮子或驱动模块:如DC电机和轮子组合,用于驱动小车前进。 - 光电编码器或红外反射式传感器:用于检测前方障碍物或行进距离。 - 杜邦线和面包板或Arduino Uno等平台连接电子元件。 2. **软件安装**: - 安装Arduino IDE并配置支持ESP32。 - 下载并安装第三方库,例如`Adafruit Motor Shield Library` 或 `IRrecv`库(用于红外传感器)。 3. **电路设计**: - 将电机、传感器、电源和ESP32连接起来。通常,电机接到数字引脚以控制速度和方向,传感器连接到模拟或输入引脚。 - 如果使用红外传感器,需要接好接收头,并将其信号连接至ESP32的IO口。 4. **编写代码**: - 创建个新的Arduino项目,编写控制程序。 - 使用PID(比例积分微分)算法调整电机的PWM信号,现精确的行驶控制。 - 当红外传感器检测到前方有光时,让小车停止或转向避开。 5. **调试测试**: - 连接USB将程序烧录到ESP32,然后在地面铺设些反射材料或设置些障碍物,测试小车是否能正确感应并避开。 6. **优化与改进**: - 根据际效果调整程序参数,比如传感器的灵敏度、反应时间等。 - 可以添加其他功能,如无线通信(Wi-Fi/蓝牙),让远程控制成为可能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GenCoder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值