本帖最后由 caijie001 于 2017-11-28 10:49 编辑
第一次发帖,不知道该怎么说,借助21ic提供的平台,自己利用课余时间做了国旗升降系统。 采用大家最熟悉的的52单片机,io口刚好够用,用到定时器(200ms读取DS1302时间,1602显示)还有串口(蓝牙)。 此外还用到isd4004芯片,能够录制音频,而且保真度也挺高,并且能指定播放和停止等。因此用起来录制国歌。 音频信号采用lm386进行信号放大,直接驱动0.5W的喇叭播放。 时间信息采用ds1302芯片,用法也比较简单,采用32.768KHz,+-10ppm精度的晶振,几天下来误差还是可以接受。
电机采用便宜而且又很常见的DC5V-28BYJ-48 步进电机,驱动芯片采用ULN2003。 国旗杆方面,因为手头没有定滑轮,就用螺丝和螺母还有一个不知道叫做什么的东西做了个,感觉还可以。
,
目前可以实现国旗时间,日期,星期的显示,国旗的升降和暂停,国旗升国歌同时播放。 国旗达到顶端国歌刚好停播放完全。另外还实现蓝牙遥控国旗暂停,升降,同时也具有国旗升国歌同时播放,国旗达到顶端,国歌刚好播完。 最后一个功能是定时升降的,因为IO口基本没有了,所以就没有从硬件上考虑增加,想通过蓝牙进行定时时间设置,不过最近有单时间比较忙也没有搞。
给出相应的
功能结构图
程序框图
当时想用直接用AD画图之后打板来做,但是看到实验室啥都没有,就用洞洞板自己焊,而且还有师兄留下的isd4004模块。
附件给出AD的原理图,初学者,画的真的很一般,见谅。
最后给出用洞洞板焊接的实物图。 老实说,这算是自己第一次DIY制作的小东西,感觉学到挺多东西,哈哈
杰杰帮你放视频:让网友们不用看百度网盘的视频 作者的代码已经打包好,在12楼 杰杰帮忙放到前面来
|