STMCU小助手
发布时间:2021-11-14 22:04
|
1、项目任务 本项目MCU使用STM32G031C8T6,单片机读取温湿度数据后(AHT10),通过Zigbee模块(DRF1609H)无线发送给电脑,由于Zigbee组网的特性,每个点可以作为其它点的自动中继。 ! n5 u" {$ t; J5 K; y' H4 x 获取温湿度数据可以通过以下三种方式: 1,ModBus指令,下发ModBus读取指令,轮询温湿度数据;7 T- o+ x0 o* T1 L+ X, K) q1 E 2,节点自动上报温湿度数据并带来源地址; 3,低功耗模式,节点自动上报温湿度数据,预估整体电流为50UA,2节电池应该可以用半年以上; 2,项目框图: d' i, h0 ^, Z
! R5 S5 z7 W6 a1 d5 w, k6 i, z 3,项目原理图及元器件选用 单片机:STM32G031C8T6,M0 32Bit单片机,最大的特点是性能兼顾价格,宝购买价格¥3.8 温湿度传感器:AHT10,体积小,功耗也低,适合于贴片生产 Zigbee模块:DRF1609H,比较稳定,串口透传,使用方便0 o9 F" w& a1 b 3 _% P2 S0 t' \9 U6 S b 主晶振,选用32M 3225封装的贴片晶振(8M的3225晶振不好买,价格贵) 3 ^' V9 G+ O3 N& v0 ]9 y
RTC晶振,选用3215封装的32.768晶振(体积小,贴片)4 y- T; a, |* H4 e
温湿度传感器(AHT10)接在G031 的IIC脚上,不过本项目用的是IO口模拟IIC,用标准的IIC读取AHT10不成功,哪位大侠搞定了,不妨贴出来多多交流
$ ]. _% c( ]) z
Zigbee模块(DRF1609H)接在STM32G031的UART1口,透明传输温湿度数据
& V; Y) r9 T) d# @9 ?2 M2 ^ 电源方面,采用5-9V输入经1117-3.3稳压后使用,或者2节5号电池供电,1117转3.3V后,接一个二极管(这里是SS14),防止低功耗时通过1117漏电
整体原理图下载 项目总体就简介到这里,下一讲,讲通过CubeMX建立项目的过程。/ Y# d+ q5 B) j) U - O6 J+ E& S' @9 N+ M% D+ j ' Y. t: ?6 C e ) k6 v7 L; `" q1 N. m! j3 _; D& t |
微信公众号
手机版