版主: wanchong , wangyu , eepwwp , firedom |
toeflsieasy
最后登陆时间:2015-10-05 18:05:38 |
现在几点?该起床了!这周,我们的安排是利用英特尔Galileo Gen 2 开发板的RTC制作唤醒你的闹钟。 实时时钟,简称RTC,当RTC的时间设定好后,即使开发板的主电源断电了,RTC可利用备用电池来继续计算时间。它是Galileo 开发板中一个相当简单的功能,用途也显而易见,可以实现时钟,日历,闹钟,周期性中断输出功能。 而我们要制作是一个随着时间的推移,能渐渐照亮卧室的闹钟,这种感觉就像清晨的阳光唤我们起床。希望它可以轻松的唤醒周一慵懒的神经。
先秀一下成果。 制作闹钟所需材料清单Intel Galileo Gen 2 开发板
Intel Galileo Gen 2 开发板电源 Arduino原型扩展板 1个大功率白光LED灯(3v 700mA) 1个1000μF的电容器 1个2.1mm 接口直流适配器 1个10k电位器
1个1.8欧姆的2w电阻 1个电压稳压器(LM317t ) 1个10k欧姆电阻 1个2n7000晶体管 1个纽扣电池 跳线
彩色电线 排针 1个8mm的磁铁 钢丝 粘木胶 热熔胶棒 4mm中密度板 有机玻璃板
螺丝、螺母 皮筋 闹钟和电子零部件的组装: 分类排好板子,方便安装。
焊接电子零部件。 根据图纸将各电子零部件焊接在一起。
焊接磁控开关。 剪2段20cm的钢丝,将其焊接到Arduino原型扩展板上,如上图图纸所示。
固定Intel Galileo Gen 2 开发板。 B4板作为隔板固定开发板。
连接跳线。 将2根跳线按下图连接开发板上。
将Arduino原型扩展板插入Galileo Gen 2开发板。
将RTC接入电源。 将Galileo Gen 2 开发板上的跳线连接到Arduino原型扩展板上。
安装纽扣电池。
将LED灯固定在底板上。 将LED灯和B2板放到一起。 用螺丝拧紧A8。
安装电位器。 将电位器插进A9板孔并与板子切合好。 用螺母拧紧电位器。
安装闹钟。 将A5固定在A9上。 将A8和A9固定在A6上。 将A3固定在A6上。 将A4固定在A6上。 将A7装上。 将A1装上。
连接适配器。 将正负极线接到适配器上。 将1000 μF电容器接入适配器,拧紧螺丝。
将闹钟轴固定在表盘上。 将电位器穿过A9板孔,板孔大小要合适,使电位器正好切合A9板。 拧紧螺母。 将B1安装到电位器的旋钮上。 安装磁控开关。 将电线穿过A9底端的小孔。 减掉多余的电线。 再将电线穿回去。 将B3固定到A4上面,如下图。 用胶将磁铁固定在小孔上。 确保2根电线都能接触到磁铁。 备注:电线穿过小孔的时候可以松一些,这样2根电线比较容易接触到磁铁。
安装指针和有机玻璃盖板。 将B1安装到电位计旋钮上。 将C1粘到A9上。
连接电源线和USB线,给开发板编程。
编程结束后,拔掉USB线,关掉闹钟。 将A2安装好。 Intel Galileo Gen 2 编程 需要安装Intel官方提供的Arduino IDE。 如果你还没有安装这个版本,可以通过“英特尔伽利略开发板(Intel Galileo)入门”指南下载Arduino IDE。 导入Arduino sketch。 点击这里下载RunAlarm 和 SetTime sketch,将其放到sketchbook文件夹下。打开SetTime sketch,为你的Intel Galileo Gen 2 开发板配置当前时间;输入dateCmd+=”’20150120 07:14:40′”指令,系统会自动配置开发板的时间。 然后导入RunAlarm sketch。当到了设定时间时,闹钟就开始工作了。 网络界面指南你也可以选择通过网络界面设置时间和设定闹钟开启时间。用node.js搭建网络服务,这样就可以在Galileo上查看时间和设定闹钟开启时间了,还可以随时修改设定的时间。 设置网络界面请先了解Galileo如何连接网络;如何获取Galileo IP;如何通过ssh进入Galileo Gen 2 的终端;如何将文件拷贝到Galileo Gen 2。 获取Galileo Gen 2的IP地址。 下载Server.js到电脑上,将开发板的IP放进Server.js,如果你是Linux/Mac用户,输入“scp /path/to/server.js root@[insert Intel® Galileo Gen 2 IP here]:/home/root/”命令,将Server.js拷贝到Galileo Gen 2上面,如果是windows用户请将指令中的“scp”改为“pcsp”。 启动服务。 通过ssh进入开发板终端,输入“node /home/root/server.js”开启 node.js服务。终端出现下面代码时证明服务已经开启“Server running at http://[your Intel® Galileo Gen 2 IP here]:1337/”。 服务测试。 打开电脑的浏览器,在地址栏[your Intel® Galileo Gen 2 IP here]输入”1337″进入网络界面。 设置时间和闹钟开启时间。 你可以在网络界面中看到当前时间和闹钟开启时间。 在输入框中输入时间可闹钟开启时间。注意,这2个时间都需要输入,否则闹钟无法生效。 在输入框输入的时间格式固定为“HH:MM:SS”。 当设定好后,按“set”键确定设置。页面会自动刷新,可以看到最新的设置。 导入Arduino sketch。 从附件中下载网页版RunAlarm,然后导入到Intel Galileo Gen 2。现在闹钟可以正常工作了! |
|
|
共1条 1/1 1 |