起因
刚来西科大时还没有装空调,夏天晚上只能用风扇‘帮助’睡眠,但是风扇开一晚上又容易着凉,所以想着搞一个可以定时调速的小风扇
想法
使用DS1302进行时间记录,使用52单片机进行数据读取
设置4个按键分别控制风速的加减和定时时间的加减
利用7个led灯显示定时时间(每灯表示半小时)
利用PWM和LM298N模块进行风扇的调速
DS1302芯片
DS1302 是 DALLAS 公司推出的涓流充电时钟芯片 内含有一个实时时钟和 31 字节静态 RAM 通过简单的串行接口与单片机进行通信 实时时钟电路提供秒 分 时 日 日期 月 年的信息 每月的天数和闰年的天数可自动调整 时钟操作可通过 AM/PM 指示决定采用 24 或 12 小时格式 DS1302 与单片机之间能简单地采用同步串行的方式进行通信 仅需用到三个口线 1 RES 复位 2 I/O 数据线 3 SCLK串行时钟 时钟/RAM 的读/写数据以一个字节或多达 31 个字节的字符组方式通信 DS1302 工作时功耗很低 保持数据和时钟信息时功率小于 1mW
硬件搭建
通过一下午的布线 焊接 最终硬件搭建效果如下 感觉还不错,准备直接挂在床头,用两节18650电池供电
软件搭建
年代久远代码找不到了……