第八课:我的超级战车
一、情景引入
小麦的知识越来越丰富,它想去更多更远的地方游历一番。能不能设计一款既能行驶,又可以通过远程控制的车?这辆车遇到危险敌害还能进行攻击,将敌害赶走。哈哈,这简直就是一款超级战车嘛!这个想法太令小麦兴奋了。为此小麦可费了不少心思,查阅资料,走访技术高手。接下来咱们看看小麦的这款超级战车是怎样生成的吧。
二、进阶学习
学习任务一
超级战车的设计
1.功能的设计
根据设计需求,小麦决定用掌控板与扩展板结合来控制超级战车,实现所需功能:通过两个电机来驱动车轮控制战车自如行走;通过一个舵机来控制战车的武器能够进行攻击和防御;通过物联网系统,用手机小程序向战车发送控制信号和接收战车返回的信号,可以实现近距离或者远距离的控制战车;在战车上可以实现一些内容的屏幕显示、灯光照明和发出声音预警等功能。外形可以设计预留扩展孔槽等,实现后期扩展添加新的部件。
2.外观的设计
主体外形的设计制作。如图8-1,8-2
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/74086374732f8ce1db19f3c166c2cccc.png)
8-1
8-2
3.编写程序设计
在平台注册,在工作间页面添加新的设备。获得Iot_id(用户)、Iot_pwd(密码)和topic_0(设备号), 等待编程时填入MQTT初始化参数对应的位置。在电脑端和手机小程序里都可以实现添加新的设备,需要服务器刷新才能在两处同时出现。在手机小程序里可以设置自定义消息模板如图8-3
8-3
可以点击按钮发送已经设置好的消息指令,也可以随时手动输入消息内容进行发送。
根据需要首先要完成信号的搜索和连接,与服务器后台连接成功后的信息提示等编程内容。图8-4
8-4
接下来根据需要编写对超级战车的控制程序。图8-5,8-6,8-7
8-5
8-6
8-7
将小程序和编写的程序设置好之后,就完成了手机小程序对超级战车的远程控制了。
温馨提示:关于TT电机、舵机的控制,要在实际运行中调节好正反转,程序内容要以实际的情况为准。
4.连接线路设计。如图8-8
8-8
学习任务二
准备材料安装调试
1. 作品的硬件清单如下:
(1)掌控板板1块
(2) 掌控板扩展板1块
(3)TT电机及连线两组
(4)舵机1个
(5)牛眼轮一个
(6) 3毫米椴木板组装零件一套
(7)3毫米*30螺栓及螺母6个
(8)3毫米*12螺栓及螺母6个
(9)2.3毫米螺钉2个
2. 超级战车的组装
在下盖板上安装电池盒、TT电机、扩展板和挡板等。图8-9
8-9
安装牛眼轮、上盖板、舵机和固定板、轮子、武器组装结构,并将武器和舵机相连接。图8-10
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/935eade669dbad567c6a61e58869228d.png)
8-10
安装战车的上盖组合,并完成。图8-11
![image.png](https://makelogimg.dfrobot.com.cn/makelog/606d57feaa613609f27083a6/8bf25980c16990401b4845627704a304.png)
8-11
3.调整测试超级战车发现问题及时调整。
三、总结与收获
(一)学习目标:
1.掌握控制超级战车的代码命令模块,和来自那个模块组,手机小程序的设置。
2.熟悉超级战车的组装方法。
3.理解物联网控制编程的编程过程和一般思路
(二)想法和收获
小麦总结要点是:物联网编程控制的实现是需要第三方平台的支持的。超级战车的组装技术可不简单,稍有马虎就会在今后运行时出现“事故”,不但要连接正确,还要不能出现松动,一定要用心呀!
学习手册:
四、知识拓展
1.继续开发超级战车的其它功能。
2.对超级战车的外观添加颜色等装饰。
评论