七一是您的生日,向您致敬
本帖最后由 luyi 于 2020-6-30 10:46 编辑一把锤子,一把镰刀,马上又是一年的建党节了,党旗飘飘,国旗飘飘,愿祖国更加繁荣昌盛。天安门广场每天风雨无阻举行升旗仪式,学校里面每周一也会举行升旗仪式。在雄壮的国歌声中,红旗冉冉升起。如何把握党旗、国旗上升的速度,使得歌声结束,国旗刚好到达顶端呢?近几天,我和我的学生们一起打造一个了自动升旗台。一、作品展示及制作过程
二、材料清单DFRduino主板 X1DFPlayer Mini 播放器模块 X1红外接收器 X1红外遥控器 X112V减速电机 X1L298N电机驱动 X112V电源 X1国旗、旗杆 X1杜邦线 若干固定螺钉 若干三、外观设计升旗台外观采用激光切割3mm椴木板制作,其设计图纸如下所示,四、实现原理图
五、硬件连线L298N电机驱动连接L298N电机驱动模块两根控制线分别连接白灵鸽扩展板P13/P14引脚;12V电源正负极接L298N正负极,并且12V电源负极需要连接白灵鸽地线,才能正常工作。L298N电机驱动A路输出两个引脚接12V减速电机。DFPlayer Mini 播放器模块注意:在存储卡根目录新建mp3文件夹,把国歌音乐文件复制到mp3文件夹中,并重命名为”0001.mp3”产品文档地址 https://wiki.dfrobot.com.cn/_SKU_DFR0299_DFPlayer_Mini%E6%A8%A1%E5%9D%97
六、程序代码本项目采用mind+编写程序1. 初始化mp3音乐模块2. 定义变量hong接收红外遥控器发送来的数据
3.如果遥控器“上”键(十六进制字符 FD50AF),被按下,则播放国歌,并启动电机。如下图所示,设置数字引脚1为低电平是为了消除mp3音乐模块和喇叭噪音。引脚9和引脚10控制驱动模块工作。注意:引脚9的pwm数值大小需要不断的调试,它直接影响着电机上升的速度。4. 如果遥控器“下”键(十六进制字符 FD10EF),被按下,在反转引脚9和引脚10的PWM值,使电机反转,国旗下降。这时候,下降的速度可以相对快一些。5. 如果遥控器“停止”键(十六进制字符 FDA05F),被按下,则引脚9和引脚10,都设置为低电位,这时候电机不工作。
七、视频演示https://www.bilibili.com/video/BV1Ua4y1Y7aF/
掌控主控制作过程视频https://www.bilibili.com/video/BV1gV411k7Gf/
八、掌控和Arduino两款主控使用对比开始设计的时候是使用掌控制作的,然后使用两块掌控板的无线广播功能进行升降旗的控制,百灵鸽播放国歌。但是国歌音乐文件超过100K,不能放到掌控里面,所以国歌音乐必须采用web远程地址,于是掌控版本我搭建了一个web服务器专门放国歌mp3文件。然后,播放远程路径的音乐就要使用WIFI。而WIFI和无线广播只能使用一个(汗),因此,不能用无线广播控制了,转而使用siot手机控制。最后,我也觉得使用DFRduino主控+红外遥控+mp3播放模块+L298N电机驱动,不用使用WIFI、蓝牙和广播,其实很棒。mp3播放模块外接了一个3W的小喇叭,但是音质还不错,也挺大声的,效果不错。
九、代码在附件中
8错 很好的案例,学习 向老同志致敬!
页:
[1]