例5.3 制作带车灯和喇叭的纸小车,并且车灯和喇叭可以根据预设功能工作。
功能描述:制作一辆纸质小车,采用2个LED模拟车灯、蜂鸣器模拟喇叭,通过单片机控制LED车灯每隔1 s闪烁1次,蜂鸣器每隔1 s鸣响1次。
(1)纸结构搭建
①图5.20所示,是纸电路小车的模型。首先,沿虚线裁剪纸电路小车的轮廓。模型纸中,黄色的纸为最底层,绿色的纸是粘贴电路的中间层,白色的纸是最顶层。
图5.20 纸电路小车剪纸模型
②接下来将黄色的纸沿虚线剪好,然后沿虚线折出小车的立体模型,再用双面胶将其固定好。纸电路小车立体模型如图5.21所示。
(2)电路连接
所需元件模块如图5.22所示(LED2个,电池1个,MSP430开发板1块,电阻1个,蜂鸣器1个,光敏电阻1个及下载器模块1个)。
图5.21 纸电路小车立体模型
图5.22 电子元件模块
为了方便学习者操作,我们将元件模块的电路连接图画在小车的模型纸上,电路连接如图5.23所示。
图5.23 电路连接图(www.xing528.com)
(3)粘贴元件模块和布线
折出黄色立体小车模型之后,将绿色的电路层粘贴在黄色纸上面,然后将元件PCB模块粘在绿色电路层的对应位置,如图5.24(a)所示。根据图5.23电路连接方式,用导电胶带将各个粘贴好的电子元件模块连接起来,构成一个完整的电路,如图5.24(b)所示。
注意:用导电胶带将电路粘贴完整后,应及时用万用表检查电路是否导通。
(4)块代码编程
本例中,把LED1的引脚设置为P21,选择LED2作为蜂鸣器端口,引脚设置为P25。所以在硬件管理界面“Hardware”中首先拖出LED模块,并设置该LED的PIN。然后点击“Blocks”,进入块代码编程界面,参考块代码如图5.25所示。说明:硬件模块“LED”块是一种控制端口输出高低电平的通用块,可以用于实现类似“开关”控制的功能。比如,通过设置“LED”为高低电平,控制LED灯点亮/熄灭,或者控制蜂鸣器鸣响/停止。
图5.24 模块连接实物图
(5)外观装饰
检查完电路之后,整个小车就基本制作完成了,我们可以在小车最外层粘上一层白色的模型纸,一是可以遮住不必要的电子元件、模块,二是便于小朋友们在白色模型纸上发挥自己的想象力,用彩色笔在上面作画,进一步装饰纸电路小车。比如在纸电路小车的表面涂鸦、给小车画一个司机、改变小车的颜色、对车轮进行改进等。
(6)测试
图5.25 例5.3的块代码
作品制作完成后,编写代码,进行测试。单击菜单栏的“运行(Play)”按钮,提示成功后,程序就会在单片机控制模块中运行起来,LED车灯每隔一秒闪烁,蜂鸣器伴随LED每隔一秒发出声响,模拟汽车灯双闪和鸣笛的情况,如图5.26所示。
图5.26 例5.3的成品
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。