[KW41大赛] 智能时钟

yang_alex   2017-7-24 23:58 楼主
管理员插播(主要是便于评委查看):此项目的演示视频,请点此观看
(1)作品名称:智能时钟 英文名 Smart Clock
(2)作品实现功能说明: 人类从远古时代,就是被光线叫醒的,光线会唤醒视觉系统,由它传递信号给潜意识,并叫醒脑部,启动四肢,这是最自然的一种醒来方式。即安全又有效,让人没有烦躁感。在本项目中,通过核心模块的闹钟定时,触发光照度控制模块配件,模拟夏季早晨自然光线的变化,通过光线的作用让人在设定的时间里自然地醒来,可避免传统闹钟突然唤醒对人体健康的伤害。此外,通过核心模块的插卡音箱播放适合唤醒的音乐,让人在美妙的音乐中慢慢新来。 此外,还可以通过定时,在夜晚睡眠前播放轻缓的睡眠音乐,帮助睡眠,然后在一定时间后关闭音乐。 配合环境监控模块,打开或关闭空调、风扇、空气净化器等。 本次实现了核心模块,即时钟部分、调光部分,和遥控器部分。后续会陆续实现GPS或网络时钟校准、室内外环境监控模块等 (3)软硬件设计思路: 智能时钟项目的硬件部分分为3部分:核心模块,智能家居配件和手机。智能家居配件根据每个用户的不同需求,带有不同的传感器或执行器,比如室内环境监控(温湿度、空气质量等等),也可能是室内灯光控制、窗帘开关、通风换气控制。核心模块通过蓝牙和手机相连接,通过手机配置相关参数、下载任务计划、提醒闹钟等,此外还可以通过手机存储历史数据,显示历史数据图表。核心模块本身是以时钟加插卡音箱的形式存在(受限于本次活动的开发板上MCU性能,所以音乐的播放采用了插卡音箱,如果MCU性能好一些,可以省掉插卡音箱,直接用MCU解码MP3来播放音乐)。核心模块本身带有LCD显示屏,可以显示时间、温湿度、闹钟、灯光状态等信息,核心模块除了可以播放音乐外,同时也可以通过智能家居配件实现室内灯光控制、窗帘开关、通风换气控制。核心模块可以通过GPS模块配件来实现时钟校准。 智能家居配件之调光模块,脉冲恒流源模块采用采用了PT4115芯片,它是一款连续电感电流导通模式的降压恒流源,用于驱动一颗或多颗串联LED。PT4115芯片有一DIM 引脚,通过DIM 引脚可以接受模拟调光和很宽范围的PWM 调光。当DIM 的电压低于0.3V 时,PT4115芯片内的功率开关关断,LED断电,PT4115模块进入极低工耗的待机状态。 (4)相关分享帖集锦: [讨论] (已解决)MCUXpressoIDE_10.0.0_344仿真调试时出现错误,如何解决? https://bbs.eeworld.com.cn/thread-541120-1-1.html [经验] FRDM-KW41Z SPI调试中遇到的奇怪时钟问题 https://bbs.eeworld.com.cn/thread-546148-1-1.html [经验] FRDM-KW41Z I2C调试中遇到的设备地址问题 https://bbs.eeworld.com.cn/thread-546145-1-1.html [讨论] KW41Z+关于利尔迖LSD1RF-KW410000模块供电及调试方法 二楼 https://bbs.eeworld.com.cn/thread-529423-1-1.html (5)原理图: 系统框图.PNG 核心板.PNG 加速度传感器2.PNG LCD.PNG 按键.PNG 插卡音箱模块1.PNG sd.PNG 音频.PNG PCF8563.PNG pwmled.jpg (6)作品的源代码: 代码比较乱,大家凑合看看吧。
SmartClock.rar (6.57 MB)
(下载次数: 1, 2017-8-3 16:15 上传)
(7)大赛作品演示视频:点此观看 利用FRDM-KW41Z板子上的重力加速度传感器FXOS8700CQ ,做模式切换。FRDM-KW41Z板子 平放时是设置模式, 1.PNG FRDM-KW41Z板子竖放时是正常时钟模式, 2.PNG 手工开的壳子,还算漂亮吧。 6.PNG 4.PNG 准备做的遥控器,模块拿细线引出引脚。好像电源有问题,测得负压,不知有没有烧。遥控器下面绿色部分是个小液晶。 5.PNG 模拟灯管调光。当然,最终是要用房顶的吸顶灯的。这里只模拟调试一下。 3.PNG (8)作品总结和展望:
当初的设想没有完全实现,后面还有很大的优化扩展余地。说实在的,NXP的这个Thread/BLE双模很有前途,要用这套板子好好学习一下Thread。实际上后续完全可以做个Thread网管,把这套东西连入网络,实现远程控制。 本帖最后由 yang_alex 于 2017-8-3 16:20 编辑

回复评论 (7)

yang_alex,录制个演示视频
点赞  2017-7-25 15:49
引用: nmg 发表于 2017-7-25 15:49
yang_alex,录制个演示视频

好。我抽空录一下。
点赞  2017-7-26 10:48
测试视频。380M的视频怎么压缩一下啊!不知怎么上传。先占个位吧。

点赞  2017-7-30 22:43

5楼 nmg 

引用: yang_alex 发表于 2017-7-30 22:43
测试视频。380M的视频怎么压缩一下啊!不知怎么上传。先占个位吧。

直接上传到EE大学堂就可以:https://training.eeworld.com.cn/
点赞  2017-7-31 11:33
点赞  2017-7-31 21:57

7楼 nmg 

引用: yang_alex 发表于 2017-7-31 21:57
https://training.eeworld.com.cn/uploadcourse/4160/lesson

这个链接不可查看,观看请使用此链接:https://training.eeworld.com.cn/course/4160/learn#lesson/10222

另外,yang_alex,你源码是不是还未补全
点赞  2017-8-1 10:10
引用: nmg 发表于 2017-8-1 10:10
这个链接不可查看,观看请使用此链接:https://training.eeworld.com.cn/course/4160/learn#lesson/10222
...

代码补上去了。
点赞  2017-8-3 16:22
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复