[micro:bit必看:10个综合项目编程] 1-红外遥控指示器
序言: Micro bit是青少年应用最广泛的编程平台之一,关于基础知识和基础操作,网上有很多的资料可以借鉴学习,但是大多资料都是对单一内容进行讲解,没有进行系统的扩展应用,基于此,工大创客馆邀请相关专业人士,编辑10个内容,进行综合系统讲解。通过这10个综合练习,学习大家可以提高Micro bit的综合应用能力,这些内容,都具有实战背景,熟练掌握这些内容,可以很好的参加相应的比赛与考级。
关键词:Micro bit,红外遥控,舵机
项目1:红外遥控指示器
1、准备器件:Micro bit主控板1块,红外遥控器1个,红外接收模块1个,LED模块2个(LED_A和LED_B),舵机1个及相应辅件,如图1所示。
2、设计要求:
舵机位于中间位置,LED_A和LED_B分别位于两侧45度位置。通过红外遥控器的1/2/3按键控制舵机的转动角度和LED灯的状态,具体说明如下:
(1)装置通电启动后,舵机处于90度位置,LED_A和LED_B处与熄灭状态;
(2)当红外遥控器的1键点击后,LED_A点亮,LED_B熄灭,舵机旋转至45度位置;
(3)当红外遥控器的3键点击后,LED_A熄灭,LED_B点亮,舵机旋转至135度位置;
(4)当红外遥控器的2键点击后,LED_A和LED_B均点亮,舵机旋转至90度位置;
3、设计要点分析
这个内容是综合考虑红外遥控、舵机及LED灯的内容,因此应对上面三个模块内容应熟练掌握,尤其是红外遥控这一项,应事先验证好对应指令,确保发出的每一条指令能准确接收。
4、Micro bit图形化编程
按照如图2-3所示,对micro bit进行图形化编程,一共4个编程内容,第一个是初始化设置,即开机模块,第2个到第4个分别是红外遥控器按1-3键对应的操作,每一个程序设计对应任务中的每一句话。此外,设计中需要调出舵机模块和红外模块,在扩展中搜索servo和ir即可,得到结果如图4所示.
5、硬件连接
在程序设计时,选择了micro bit版的P0、P1、P2、P5这4个接口,由于在micro bit上显示数字来表明按了哪个键,从而也占用了P3,P4口,所以在硬件连接中没有用P3口,整个连接细节如图5-6所示。图上尽管连线显得有些乱,但大家只要清晰的把4个组件完整连接好就可以。
6、结果验证
将编好的程序通过USB线连接到mic bit,将遥控器安装上纽扣电池,分别按键1、2、和3,可以看到,舵机和LED灯均按照设定的程序运行,成程序设计成功,如图7所示。
特别说明:一定将红外遥控器的各个按键设定好,与程序的接收器的按钮相对应,一般购买的遥控器,按键都不算准,都需要重新验证。