本帖最后由 源和 于 2018-8-29 17:02 编辑
《远距低功耗通讯+温湿度检测&灯控系统》
系统描述:在检测端通过传感器检测温度,湿度。系统将数据上传云端,由云端进行分析计算,显示一手机app和电脑上。手机app可以控制灯。
功能:检测温湿度数据,查看数据。控制灯。
芯片:STM32L053R8T6。
芯片选择根据:
STM32L0超低功耗 更好 ◆运行模式下139 µA/MHz @32MHz;优化模式7µA/MHz ◆具有全RAM 数据保存和低功耗定时计数器功能的停止模式: 440nA ◆3.5 µs 唤醒时间 ◆1.71V ~3.6V 32MHz 更智能 通讯外设有独立时钟 ◆ADC 12/16bit 精度低到1.65V (12-bit 模式: 48µA @240µA at 1.14Msps) ◆USB 2.0 Crystal-less, BCD, LPM ◆片上 LCD 驱动 ◆片上真正的EEPROM ◆脉冲计数器和低功耗的 UART 更小型化 ◆3x3mm 20pins 封装 ◆CSP @ 5mm²。引自(http://www.stmcu.org/article/id-327816)。
运行模式:
Range 1:电源电压限制在1.71-3.6V,CPU最大运行频率为32MHz。
Range 2:CPU最大运行频率为16MHz。 Range 3:CPU最大运行频率4.2MHz
低功耗模式: Sleep mode(睡眠模式)、Low-power run mode(低功耗运行模式)、Low-power sleep mode(低功耗睡眠模式)、Stop mode with RTC(带有RTC的停止模式)、Stop mode without RTC(不带RTC的停止模式)、Standby mode with RTC(带有RTC的旁路模式)、Standby mode without RTC(不带RTC的旁路模式)。 在上述这些模式中功耗依次降低,具体值为:
Sleep mode:37uA/MHz Low-power run mode:8uA
Low-power sleep mode:4.5uA
Stop mode with RTC:1uA
Stop mode without RTC:0.4uA VDD=3.0V
Standby mode with RTC:0.85uA VDD=3.0V
Standby mode without RTC:0.29uA VDD=3.0V 引自(https://blog.csdn.net/qingwufeiyang12346/article/details/80616036)
系统具体低功耗设计:数据5秒采集与上传一次,在其余时间进入睡眠模式。APP命令下发唤醒系统从而控制灯. 本开发能够更熟悉这款单片机,如果再次需要是使用这款单片机就会较快进行其他开发。
图一 系统描述图
图二 系统工作图
|