工大创客馆欢迎您

banner

编程猫编程实物制作:指导小朋友制作红绿灯交通系统

/
编程猫编程实物制作:指导小朋友制作红绿灯交通系统
 
主题词:编程猫编程,microbit硬件,交通红绿灯,创客DIY
 
很多小朋友都已经学习了编程,能够利用图形化技术进行编程设计,这其中编程猫是一个优秀的编程软件。通过编程猫编程可以构建很好的篆刻思维,因此编程猫社区里也活跃着很多小朋友进行上传作品,但是很多小朋友学习了编程猫编程,怎么应用到实际之实际中去,大家还是无从下手。基于此情况,今天利用点猫科技公司的编程猫平台,指导制作交通红绿灯系统。尽管这个项目很多,小朋友已经制作过,但是利用编程猫平台进行创作,还是很少见,因此选择编程猫编程系统,可以提高图形化编程和动手实际操作相结合能力,这样提高学生思维动脑DIY能力。
 
一、原理分析
交通红绿灯系统电路原理图如图1所示,经过红绿灯模块连接到负极就构成了回路整个电路回路。
MICROBIT的开发板端提供3.3伏的电压,而红绿灯LED所需电压约为2.4-2.8V,现在选择的是红绿灯模块,红绿灯整合在一起,需要电压适当大一些也是可以的,因此选择3.3伏的引角,就不用串联电阻了(或串联100欧姆电阻),就可以完成红绿灯操作。
 
二、材料准备
动手制作交通红绿灯系统,需要的材料还是相对简单:红绿灯模块、MICROBIT及其扩展板,还有是导线、底板、雪糕棒,如图2所示。
 
 
 
 
 
 
 
 
 
 
三、制造过程
 
1)将面包雪糕棒和底板相连,构建红绿灯之框架。
 
2)选择红,绿,黄,黑四条导线,分别与模块和开发板模块相连。其中字母G代表绿色,就是绿灯;Y黄灯;R红灯。这样三根导线就与红绿灯模块相连连接,黑线连接GND代表负极,四根线另一端分别连上开发板的P0口,P1口和P2口,黑线也连上GND,这开发板和红绿灯模块就相连了,如图说的图3所示。
 
 
 
 
 
 
 
四、编程猫编程
进入到编程猫编辑系统: 
 
https://turtle.codemao.cn/editor/python_microbitV2/213280932,
 
如果这个过程不熟悉,请仔细学习这个文档:编程猫编程和microbit硬件结合构建测温系统,这样就可以顺利进入到编程猫编辑界面;
 
2)选择方块编程形式,这种图形化编程很利于青少年直观的入手编程,直接看到编程效果;
 
如果你对Python很熟悉,或者努力学习Python的话,你就可以直接进行代码编程,如果你年龄比较小,可以选择积木方式编程,也就是常见的图形化编程。
 
3)选择输入---永远循环;选择引脚---向引脚P0写入数字信号;选择控制---等待1秒;然后进行设定,P0:绿灯,P1:黄灯;P2:红灯,结果如图4;
 
根据实际情况,将黄灯色的间隔时间短一些,并且重复多次,这样便于黄灯,便于黄灯多次闪烁,这样与实际的交通情况相一致。
 
 
 
 
 
 
 
4)  此次编程的PYTHON 程序为:大家对照理解一下相应程序,逐步理解PYTHON 程序。
 
 from coroutine import add_event
from microbit import *
import time
 
def on_forever():
    pin0.write_digital(1)
    pin1.write_digital(0)
    pin2.write_digital(0)
    time.sleep(5)
    pin0.write_digital(0)
    pin1.write_digital(1)
    pin2.write_digital(0)
    time.sleep(2)
    pin0.write_digital(0)
    pin1.write_digital(0)
    pin2.write_digital(1)
    time.sleep(5)
add_event('forever', on_forever)
 
 
五、整个系统制作完毕,演示结果如图5所示。
 
 
 
 
 
敬告:本内容为制作人独立制作,非经制作人书面授权,请不要转载发布!