自制一辆基于ESP8266的简易三轮机器人小车,可以通过手机遥控!

关注+星标公众,不错过精彩内容

c4f623acc63a7322db8c9db99cdc71cc.gif

项目作者:ROBO HUB

翻译文首发于:DF创客社区

这篇教程会向你展示如何在家中用基础电子零件制作一辆简单的机器人车。

78fa299d7e85a97386082b0a961f6e31.gif

车子可以通过手机来控制,而且不只限于4个方向。这是一个对于初学者来说非常有趣的项目,占用的完成时间不会很多,通过它不仅可以学习到如何搭建车辆,还可以了解电机对车辆工作的作用,以及一些基本的电子知识、编程实践,甚至一些物理知识。

所需物料

3313a26c019bf7d6fcc6ba5925d6a8a0.png
  • NodeMCU 或者 ESP8266 板

  • L298N 电机驱动器

  • BO电机(减速电机)

  • 轮子

    扫描二维码关注公众号,回复: 17229779 查看本文章
  • 纸板片

  • 热熔胶和强力胶

  • 跳线

  • 锂离子电池和电池盒

  • 开关

以下是如果你希望制作一个炫酷版本的替代品

  • 3D打印机

  • PLA丝线

  • Tinkercad应用

  • Cura切片软件

制作步骤

制备底板

5d3c94f1f8548d7613d5233c0043e04d.png

这个项目提供两种进行底板制作的方式:可以选择3D打印,也可以选择用纸板制作。(STL文件可以在文末下载

如果选择3D打印作为底板,需要使用Tinkercad应用进行设计,然后打印。如果选择纸板,则需要根据BO电机的设计参考标准制作模板,然后将模板轮廓画在纸板上,剪裁出底板。

f7ad28b172c3b08be9345061d09d4636.png 7c240082af7d4e7c7659f4d2bab17be3.png

制作电路图

73ebe21df053eb5a0991fa3e36adf429.png

整辆机器人车的电路图如教程所示,没有使用面包板,而是直接使用跳线在组件之间进行连接。

建立连接之前,确保将电池的地线连接到马达驱动器和Nodemcu的GND。电池盒的电池正极连接到马达驱动器的12v插槽,马达驱动器的5v连接到Nodemcu板的Vin 现在,马达驱动器和Nodemcu之间的通信连接如下:

  • ENA 至 GPIO14 (D5)

  • ENB 至 GPIO12 (D6)

  • IN_1 至 GPIO15 (D8)

  • IN_2 至 GPIO13 (D7)

  • IN_3 至 GPIO2 (D4)

  • IN_4 至 GPIO0 (D3)

最后,我们把BO电动机的连线的接口连接到马达驱动器上的电动机连接插槽。这样,马达驱动器就可以控制BO马达的运转了。

编写Arduino代码

连接开发板到电脑,打开Arduino IDE,接着将教程中提供的代码复制并粘贴到IDE中。(代码可以在文末下载

656af4aaeb7376d749b3feb66a9af2ac.png

如果你想为WiFi设置自定义名字,可以在代码中编辑,如果你对此还不完全清楚,建议不要做任何改变。

点击板子,选择esp8266模块板,现在检查正确的串行端口(COM)号码,然后点击上传代码按钮。

01a0b77b2b28cbc4755b5510b8f27859.png

一段时间后,代码将被上传到板子上,现在板子上有了代码。

完成这一步后,通过电池的电力供应测试项目,当你打开开关后,如果一切正常,Nodemcu的LED指示灯将会亮起,你可以在手机上看到Wi-Fi的名字。

添加前轮

31b1f034039d1ec7e25f2f620ad78b06.png

机器人车是三轮车,前面的一个轮子是自由滚动的,另外两个轮子是由电机轴控制的。

3e58ca07d404300b55f8c2f0f09206a1.png 452ea6e05d989a5ca5eec1011e84b256.png

现在对于这个我们使用的是一个简单的机制,我们要做的就是使用一根吸管或一段管子。如果你找不到任何管子,你可以自己动手制作,只需将纸条卷成管状并用强力胶加固。

在纸板的小尖端上放置并使用强力胶固定。

然后可以添加轮子,并使用管子或者自制纸管从中心锁住它!

基础模型已经准备好,现在我们要添加的就是电子元件,并且这并不是一个复杂的任务。

完成装配

3d78aa4e2d5aca92a431b7e08c3cc505.png

在纸板上放一滴热胶,然后放上装有电池的锂离子电池座。接下来,将电机驱动器固定到纸板上,可以将BO电机的线连接到驱动器的插槽里。最后,放上Nodemcu板。

使用方式

设立机器人车和手机(控制设备)的连接十分简单。使用Wi-Fi接入热点,先在手机上打开Wi-Fi,然后开启机器人车,你将在手机上看到你为车辆所设的Wi-Fi名称,连上网络。然后,你可以打开已预装在你手机上的应用,这样你就能通过一个数字屏幕遥控器来控制机器人车了。

dd682351f5ba3459c5bee2253dc930ce.gif

a25ca79cb438d0bd77a076465f4ace26.gif

文章来源:https://www.instructables.com/Make-Very-Easy-Robot-Car-That-Is-Smartphone-Contro/

声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

------------ END ------------

8a2fdd274e89abdf404e3361d313db81.gif

●专栏《嵌入式工具

●专栏《嵌入式开发》

●专栏《Keil教程》

●嵌入式专栏精选教程

关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

fa878d824487627fd28ddfd12f609cc4.jpeg

96e4e358d0e5f9845d00fb2bc312d628.png

点击“阅读原文”查看更多分享。

猜你喜欢

转载自blog.csdn.net/ybhuangfugui/article/details/135007282