相信很多人都刷到过这个视频,疫情期间,因为不方便出门,一个小姐姐自制远程遥控小车去超市买馒头,我们先来欣赏一下视频:
编程案例:
常见的差速转向车:
不论三轮车,还是四轮车和履带车,都有一个共同点就是靠左右两边电机转速不同来实现转向的。
接下来开始改装之旅
一.需要用到的电子元件,总价20出头
大家可以淘宝搜图片或者名字购买
二.电脑和手机上所需要的软件
三.接线方式
我们以驱动板为核心来接线,左右两个蓝色接线柱out12和out34分别接小车的左右马达,下边蓝色接线柱从左往右数,vcc接12V电源正极,gnd接12V电源负极与8266开发板gnd,5V接8266开发板vin,四个单片机io控制输入接口,从左往右in1,in2,in3,in4分别接8266开发板的d6,d2,d7,d5引脚,接线完毕后按照下图再检查一遍,确保无接触不良。四.烧录程序
差速车我提供了图形化的程序和代码程序,分别使用米思齐和arduino ide烧录,下面逐一介绍。
烧录程序之前我们首先要在手机上下载点灯科技app
下载后打开,点击右上角加号
选择独立设备
选择网络接入
选择点灯科技选择复制key,这个一会儿烧录程序时候会用到
点击右上角第一个按钮选择界面配置
复制括号里边内容({¨version¨¨2.0.0¨¨config¨{¨headerColor¨¨transparent¨¨headerStyle¨¨dark¨¨background¨{¨img¨¨assets/img/bg/f2.jpg¨¨isFull¨»}}¨dashboard¨|{¨type¨¨btn¨¨ico¨¨fad fa-arrow-alt-up¨¨mode¨É¨t0¨¨b1前进¨¨t1¨¨文本2¨¨bg¨É¨cols¨Ë¨rows¨Ë¨key¨¨b1¨´x´Ì´y´Ò¨lstyle¨É¨clr¨¨#076EEF¨}{ßCßDßE¨fad fa-arrow-alt-down¨ßGÉßH¨b2后退¨ßJßKßLÉßMËßNËßO¨b2¨´x´Ì´y´¤DßQÉßRßS}{ßCßDßE¨fad fa-arrow-alt-right¨ßGÉßH¨b3右边¨ßJßKßLÉßMËßNËßO¨b3¨´x´Î´y´¤BßRßS}{ßCßDßE¨fad fa-arrow-alt-left¨ßGÉßH¨b4左边¨ßJßKßLÉßMËßNËßO¨b4¨´x´Ê´y´¤BßRßS}{ßC¨ran¨ßH¨速度¨ßR¨#EA0909¨¨max¨¢47¨min¨ÉßLÉßMÑßNËßO¨h1¨´x´É´y´Ë}{ßCßcßH¨点动时间¨ßRßeßf¢G8ßgÉßLÉßMÑßNËßO¨h2¨´x´É´y´Í}{ßCßDßE¨fad fa-lightbulb-on¨ßGÉßH¨b5灯¨ßJßKßLÉßMËßNËßO¨b5¨´x´Ì´y´¤BßRße}÷¨actions¨|÷¨triggers¨|÷¨rt¨|÷})粘贴到下面这个界面并选择更新配置
退出软件重新进入,可以看到遥控界面已经设置好了
接下来介绍两种烧录方法,任选其一即可。(milxy图形化程序容易理解,但是软件占用内存大,arduino ide的代码难理解,软件占用内存小)
(1)milxy图形化程序烧录
首先下载最新版本的mixly,不会安装的可以参考同学叫我莫同学的帖子https://mp.weixin.qq.com/s/QF5wX_K99qEB0AouNSd36Q,解释的非常详细。安装好后再安装文件夹里的ESP8266串口驱动,全部安装完成后进去mixly软件,选择Arduino ESP8266。
进入主界面后,点击右上角设置点击管理库
全部选中并点击云端导入
接下来再点击文件,打开
选择下载的程序文件,打开后将下图中三个内容填写成你自己的,第一个为刚才手机app上复制的密钥,找不到的可以在手机软件中打开这个界面,点击眼睛图标获取。
修改这三项后就可以进行上传了,第一次上传过程比较缓慢,耐心等待即可。
(2)arduino ide代码烧录(懂代码的人大多不是新手,简单一点)
安装文件夹中的arduino,安装完成后运行,点击-文件-首选项-设置,在
附加开发板管理器网址栏输入:
http://arduino.esp8266.com/stable/package_esp8266com_index.json.
再点击-工具-管理库-搜索:blinker-安装,安装完成后关闭软件.
安装文件夹中的软件 esp8266一键安装arduino板_2.5.0版.
插入开发板,打开软件arduino,点击-工具-端口-选择开发板对应的COM口.点击-工具-开发板-ESP8266-NodeMCU 1.0(ESP12E.开发板用数据线连接电脑,上传即可)
五.运行小车
此方案利用的是ESP8266连接WIFI,手机通过网络给服务器发送信号,服务器再通过网络把信号传输给ESP8266,所以要想实现远程遥控,还需要给小车配备一个随身WiFi,这样小车才能随时保证联网。
同时,为了保证远程遥控的视角,我们还需要给小车配备一个网络摄像头,用来随时查看小车周边路况,以及远程喊话。
最后还需要在手机上设置一个分屏功能,一半屏幕显示摄像头软件,一半屏幕用来点灯科技遥控操作小车,自此,一个低成本的远程遥控小车所有功能就全部实现了。
附上本人改装小车,仅供参考
六.简易方案
由于随身WIFI加网络摄像头的价格也不低,因此我想出了一个替代方案,家里有旧手机的,可以用旧手机来代替随身WIFI和网络摄像头,只要旧手机是安卓智能机,开启热点让小车连接,同时安装QQ,遥控手机可以跟小车上的手机开启QQ视频通话,同时分屏控制小车。
七.所需软件及源程序
链接:https://pan.baidu.com/s/1ysx1AFXS5A9EHIJYcE1eLQ
--来自百度网盘超级会员V6的分享
下期预告:RC遥控车蛮牛99s改装记
联系客服