今天为大家分享一个Arduino自动避障小车的完整制作过程,昨天有朋友咨询想做一个自动施肥的创意,但说实话Arduino这个单片机是比较简单的,做一些简单的应用还可以,涉及到复杂的应用不管是从算力还是接口方面都稍显不足。不过整体而言还是很适合大家入门单片机的。
关于单片机方面,波波本身也没有经过专业的学习,而是因为本身爱好编程和电子业余学习。因此分享的笔记中难免有不足之处。还望大家指正。
首先看下小车安装好的效果图:
image
想做一个Arduino 自动避障智能小车我们至少需要以下几种材料,当然类似螺丝刀这样的工具就不说了。
1、Arduino主板一块(不是必需的,如果大家有Esp8266这样的芯片,也可以用来开发成网络控制的小车)
2、L298N电机驱动模块,作用驱动两个轮子的直流电机。
3、超声波模块,陀机及其支架。
4、小车底盘、万向轮、电池盒、接线。
材料准备好了,我们要按照图片所示安装起来,最后一步是写入程序。程序源码如下:
#include
#define Trig 2 //引脚控制超声波发出声波
#define Echo 3 //引脚反应接收到返回声波
#define LIN1 7 //左侧轮子
#define LIN2 6
#define RIN1 5 //右侧轮子
#define RIN2 4
//#define Steeringpin 9 //舵机控制端口
int S = 0; //初始化距离
Servo Steering; //转