新手求助!一个arduino的4WD小车方案-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1252|回复: 10

[未解决] 新手求助!一个arduino的4WD小车方案

[复制链接]
发表于 2022-8-22 10:03 | 显示全部楼层 |阅读模式
我是连新手都算不上,从未接触过硬件开发。作为一个娃妈,偶然的机会下接触到microbit,跟着孩子一起上了3节体验课,又很偶然的看到了一篇microbit和arduino对比的文章,就对arduino产生了兴趣,想自己做辆超声波避障+红外循线+红外或者WiFi遥控的4WD小车。有软件开发基础,无硬件开发基础,只懂一点欧姆定律和串联并联电路,不懂电子器件。这两天我自己在网上也浏览了一些资料,凭空设想了一个硬件选用和连线的方案,请各位大神帮我掌掌眼,把把关,看看这个方案理论上是否可行,是否有谬误。

我的预想方案(零基础新手,胃口还不小):


1、主控:Arduino UNO R3;

2、扩展板Sensor Shield v5.0;
3、两个L298n电机驱动模块;
4、HC-SR04超声波传感器;
5、SG90舵机;
6、四路红外循线模块;
7、ESP8266 - 12F的WiFi模块(以后给孩子玩的时候替换成红外遥控);
8、麦克纳姆轮小车车架及4个小直流电机;
9、7.4V电源。

因为我想独立控制4个麦轮的正反转,所以决定采用两个L298n模块,但在网上没找到相同案例,只能自己凭空想了一下怎么连线:两个L298n并联接电源,只用其中一个输出5V给主控,主控同时控制4路电机。由于pwm引脚有限,打算将电机驱动模块上的使能A和B都用起来,这样的话就需要占用8个数字或模拟引脚+4个pwm引脚。另外,4路红外占用4个analog in引脚,舵机占用1个模拟引脚,超声波占用2个引脚,WiFi模块占用TX和RX引脚。一共占用21个引脚,我自己看了下引脚数量是够用的,就是不知道主控板吃不吃得消,还有就是两个电机驱动模块和主板的连接方式是否可行,电流是否够大。

请各位大神不吝赐教,谢谢!如果可行我就准备采买了。
 楼主| 发表于 2022-8-22 12:10 来自手机 | 显示全部楼层
我突然又想到了一个问题,扩展板是不是不能让主控板的引脚变多啊?扩展板上那么多i/o,有些是重复的吗?那我引脚数量好像不够用了。还有超声波和WiFi是不是都只能用0和1号,是不是会冲突?
发表于 2022-8-22 13:53 | 显示全部楼层
初学者建议直接淘宝买半成品,不要自己组装。因为你会发现作为初学者,

自己购买做下来价格远高于购买半成品的。

自己从头做是一个研发的过程,有试错成本的问题:

1.可能买错材料

2.实验过程中材料可能烧坏

等你有经验了才能避免各种坑。
 楼主| 发表于 2022-8-22 16:58 来自手机 | 显示全部楼层
Zoologist 发表于 2022-8-22 13:53
初学者建议直接淘宝买半成品,不要自己组装。因为你会发现作为初学者,

自己购买做下来价格远高于购买半成 ...

感觉买半成品没什么意思啊,我搞不懂WiFi模块,种类太多了,烧录固件什么的太麻烦了,还要编写APP。所以我打算就用红外遥控器,这样一来,引脚也够用了。我想问一下l298n,能不能使能a去掉跳线帽连pwm,使能b不去掉帽,in3和in4都直接连pwm?为的是省下一个引脚。
发表于 2022-8-22 17:25 | 显示全部楼层
自由飞想 发表于 2022-8-22 16:58
感觉买半成品没什么意思啊,我搞不懂WiFi模块,种类太多了,烧录固件什么的太麻烦了,还要编写APP。所以 ...

就是买小车套件。

另外,红外线受到环境干扰很严重,你用红外线遥控做出来很可能只能在家玩,然后遥控距离只有3米。

L298n 我不用过,没搞明白,烧过板子。
 楼主| 发表于 2022-8-22 19:24 来自手机 | 显示全部楼层
Zoologist 发表于 2022-8-22 17:25
就是买小车套件。

另外,红外线受到环境干扰很严重,你用红外线遥控做出来很可能只能在家玩,然后遥控距 ...

额,红外这么拉胯的吗?帮推荐一个适合uno r3的WiFi模块
发表于 2022-8-22 20:15 | 显示全部楼层
自由飞想 发表于 2022-8-22 19:24
额,红外这么拉胯的吗?帮推荐一个适合uno r3的WiFi模块

我现在直接用 esp32 ,不用 uno了
发表于 2022-8-23 00:56 | 显示全部楼层
有竞赛要求的,按要求买即可。没有参赛那就随便了。
既然用麦轮,可以左右平移和原地旋转的,没必要再舵机控制超声旋转, 功能上重复。当然,用舵机节能些。
超声模块现在看比较 low , 可以直接用 TOF 。
遥控不要用wifi, ESP32的蓝牙即可, 非要用UNO可以搭配 蓝牙透传模块(手机app现成的很多)

 楼主| 发表于 2022-8-29 21:06 来自手机 | 显示全部楼层
我最后做了辆两轮的,也没搞花里胡哨的功能,用了esp8266,电机驱动l298n,手机WiFi遥控用的点灯科技。就做了前进后退左转右转停车,滑块调速。功能简单,第一次硬件编程还真能跑起来,还是挺开心的。虽然一波三折,小车亚克力板的刚到就让熊儿子弄断了一小处地方,后来他又把电池装反了,把电池盒的线给烧糊了,又买个胶布给缠起来。我买的开发板估计是山寨的,不过下载驱动,烧录固件,配置开发环境啥的一路都是挺顺利的,代码上传后就交换了一下右电机的引脚插头,一把过。
发表于 2022-9-10 23:30 | 显示全部楼层
自由飞想 发表于 2022-8-29 21:06
我最后做了辆两轮的,也没搞花里胡哨的功能,用了esp8266,电机驱动l298n,手机WiFi遥控用的点灯科技。就做 ...

这位娃妈真是有心了,我也是为了培养儿子的兴趣开始搞起了这些东西,仗着能看懂两行代码以为很容易搞,结果硬件这些东西可真把我搞疯了。我没用UNO。打算全国产,全淘宝。代码也都是东拼西凑的。目前只能控制轮子和舵机动起来。

避障和循迹那些我就没想搞了,我想搞个屏幕,做个嘴巴,加上超声波做眼镜,再搞个语音控制,像个机器人的感觉。我们可以交流下,都是为了娃……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:19 , Processed in 0.132123 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表