完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
申请理由:我是测控技术与仪器专业的一名大三学生,精通51单片机,用过飞思卡尔系列单片机MC9S12XS128以及MK60DN512等。大二期间参加了全国大学生飞思卡尔杯智能车竞赛,我负责的是软件部分,用xs128实现电磁场数据的采集、对电机及舵机的PID控制,以及通过陀螺仪实现小车的上下坡速度控制,通过超声波模块实现小车的避障。在这次比赛中,对单片机的使用更加得心应手。同时,我们还编写了上位机程序,实现对小车行驶状况的实时监测。利用wifi通讯将小车的数据传输给上位机显示。MiCOKit开发板具有小体积WiFi模块,用的MCU是STM32,正好符合我的这个智能多功能LED台灯项目。我要做的台灯具有手机控制功能,可以通过这款开发板的WiFi模块来实现,由于之前使用过stm32,做这个项目将更加熟练。希望能通过使用这块开发板提升自己,为将来从事单片机开发甚至物联网行业打下基础。项目描述: 我们设计的台灯拟具有如下功能:一、能够手动设置台灯的相对亮度;二、可以根据设置的相对亮度和环境亮度自动调节台灯的亮度;三、可以显示时间,设置闹钟;四、可以显示室内温度,湿度;五、当人离开时,台灯会自动关闭;六、可以用手机来对台灯进行控制;七、可以监测室内一些有害气体的浓度,当其浓度超过设定的阈值时,会给手机发送消息;八、锂电池作为备用电源,以便周围没有电源的时候还能继续使用。
一、亮度调节:STM32的定时器具有脉冲宽度调制(PWM)输出模式,该输出引脚的输出信号作为LED灯供电电源的开关,通过调节输出脉冲的占空比来调节一个供电周期内电源供电的时间来达到LED灯亮度调节的目的(当然,PWM的频率要足够大,否则会看到LED灯明显的闪烁)。通过按下按键进入外部中断,设置PWM的占空比从而到达设置亮度的目的。同时可以定时更新光强传感器的检测到的光强值,再根据设置的相对亮度和环境亮度来调节PWM的占空比,从而调节台灯的亮度。 二、时间显示/闹钟:STM32具有实时时钟(RTC)功能。RTC 模块拥有一组连续计数的计数器,在相应软件配置下,可提供时钟日历的功能。修改计数器的值可以重新设置系统当前的时间和日期。RTC模块和时钟配置系统是在后备区域,即在系统复位或从待机模式唤醒后RTC的设置和时间维持不变。并且RTC 还有一个闹钟寄存器,用于产生闹钟。系统时间按TR_CLK周期累加并与存储在闹钟寄存器中的可编程时间相比较,如果RTC控制寄存器中设置了相应允许位,比较匹配时将产生一个闹钟中断。按下按键进入中断,可以修改计数器的值从而重新设计系统时间,亦可修改闹钟寄存器的值从而设置闹钟。 三、温度、湿度显示:温湿度的检测使用的是DHT11温湿度传感器。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传 感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高 的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测 温元件,并与一个高性能8位单片机相连接。并且DHT11采用单线制串行输出接口,使系统集成变得简易快捷。超小的体积、极低的功耗。通过STM32就可以读取该传感器所测得的温度、湿度的值,并通过显示屏显示出来。 四、人体检测功能:这一部分使用红外人体感应模块,当人进入其感应范围时,该模块输出高电平,当人离开其感应范围,该模块输出低电平。当STM32检测到人体感应模块输出低电平时,进入外部中断,进行设置,使STM32进入待机模式,台灯停止工作同时,通过设计外部电路,使当人体感应模块由低电平变为高电平时在WKUP引脚上产生一个上升沿,从而退出待机模式,台灯重新开始工作。 五、手机控制:手机控制采用的主要方案为WIFI无线连接技术,它主要具有范围广,适用性强,使用普遍等优点,不仅可以实现局域网操作也可以实现远程操作,极大的增加了用户对于硬件端的控制度。硬件端的WIFI模块可以直接连接无线路由器,从而接入Internet 网,通过网络向移动端发送消息,以提示用户一些基本或者警报信息等,同时移动端可以通过手机APP对硬件端进行局域和远程控制,通过App调用手机的WIFI适配器,通过http协议向硬件端发送数据,不同的数据对应不同的操作,以达到控制台灯的开关、色温、亮度等功能,同时也采用了低功耗蓝牙连接的辅助方案,其目的在于利用低功耗蓝牙的低功耗,稳定等特点,以便应对一些特殊的情况的发生,例如断网,断电。这样在突发情况下可以有效的降低功耗和实现多种方案连接,蓝牙与WiFi的相同点在于都可以实现移动端和硬件端的通讯,以达到控制的目的。 六、有害气体监测:这一部分主要由一些气体传感器来实现,通过传感器来测量某些有害气体的浓度,CPU将传感器输出的信号进行处理,得到所需要的值,并且在COU中设置好各种气体浓度的上下阈值,当检测到的浓度超过阈值时就产生中断,CPU即通过WIFI模块向手机发送通知消息,以便于使用者随时掌握室内的空气信息, 减少安全隐患。 |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 00:38 , Processed in 0.537900 second(s), Total 62, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号