欢迎光临haoDIY - DIY制作从这里开始!

diy音响功放音箱胆机电子单片机电脑科技小发明机器人制作_haoDIY

haodiy微信
当前位置: 主页 > DIY资讯 > DIY资讯 >

会“做”搞怪表情的小车,还可以红外遥控!

时间:2017-05-11 00:31来源:网络整理 作者:haodiy 点击:
mBot是一款可编程、易操控和可扩展的小车,可以通过手机和红外遥控器进行操控。结合mBot萌萌的外形,加上LED点阵屏,mBot可以显示各种表情,并通过红外遥控器进

mBot是一款可编程、易操控和可扩展的小车,可以通过手机和红外遥控器进行操控。结合mBot萌萌的外形,加上LED点阵屏,mBot可以显示各种表情,并通过红外遥控器进行不同表情间的切换。
物料清单
    •1 x mBot
    •1 x LED点阵屏
    •1 x 红外遥控器
制作步骤
组装mBot和LED点阵屏
按照说明书组装mBot和LED点阵屏,注意连线,其中巡线模块接Port 2,超声波传感器接Port 3,LED点阵屏接Port 4。

会“做”搞怪表情的小车,还可以红外遥控!


用mBlock编程
mBlock是一款基于Scratch 2.0的图形化编程软件,通过拖动不同的图形化模块就能完成编程,没有任何编程基础也可以很快上手。

会“做”搞怪表情的小车,还可以红外遥控!


首先创建一个变量,通过点击位于Data&Blocks部分的Make a Variable按钮,创建一个名为num的变量,如下图所示,后面将会用到这个变量。

会“做”搞怪表情的小车,还可以红外遥控!


设定在LED点阵屏上超声波模块的两种工作模式,一种是直接显示超声波模块检测到的距离数据,另一种是根据不同的距离段显示不同的表情,通过红外遥控器上的按钮进行不同模式间的切换。

会“做”搞怪表情的小车,还可以红外遥控!


mBlock里面有一个非常方便的表情制作面板,点击下图的红圈部分即可弹出表情制作面板。

会“做”搞怪表情的小车,还可以红外遥控!


设定红外遥控器上的不同按钮来切换显示不同的表情。

会“做”搞怪表情的小车,还可以红外遥控!


最终mBlock程序见附件。
测试
先用USB连接mBot和电脑,选择合适的串口,控制板选择mBot,并安装固件。

会“做”搞怪表情的小车,还可以红外遥控!

会“做”搞怪表情的小车,还可以红外遥控!


固件安装完成后断开串口连接,切换到蓝牙或2.4G无线连接模式,点击程序,就可以开始测试了。

会“做”搞怪表情的小车,还可以红外遥控!

会“做”搞怪表情的小车,还可以红外遥控!


通过红外遥控器上的不同按钮,可以切换到不同的表情模式。

会“做”搞怪表情的小车,还可以红外遥控!

会“做”搞怪表情的小车,还可以红外遥控!

会“做”搞怪表情的小车,还可以红外遥控!


进阶,使用Arduino IDE编程

会“做”搞怪表情的小车,还可以红外遥控!

会“做”搞怪表情的小车,还可以红外遥控!

会“做”搞怪表情的小车,还可以红外遥控!

会“做”搞怪表情的小车,还可以红外遥控!


使用mBlock可以输出Arduino代码,如果你更习惯于在Arduino IDE里面编程,可以先用mBlock搭出程序的框架,然后输出Arduino代码,再做一些修改,这样省时省力。首先将mBlock里的程序开头部分替换为mBot Program, 切换到Arduino mode模式,选择Edit with Arduino IDE,然后就可以在Arduino IDE里面编辑代码了。
在Arduino代码里面,通过使用for循环改变LED的亮度,能够实现图案一闪一闪的效果,效果见下图。

会“做”搞怪表情的小车,还可以红外遥控!


Arduino源代码已打包至附件!
把Arduino代码上传到mBot,就可以开始玩了。
扩展玩法:表白神器什么的,或者利用mBot上的巡线模块,在表情面板上画个面包的图案,让它到达妹子那里,叫她一起吃饭,嘿嘿,想象力越大,玩法越多。

会“做”搞怪表情的小车,还可以红外遥控!


赞一下
(0)
0%
一般般
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码: 点击我更换图片
栏目列表
推荐DIY