基于STM32F412RET6的智能桶硬件设计

一、智能桶功能需求:

智能桶是一直采用Cortex-M4+ 嵌入式平台,搭载NB-IotTO通讯模组、智能称重采集、智能门锁监控以及温度监测等装置。主要功能如下:

▲ 具有GPS定位功能,可以通过后台APP实时定位智能桶的位置。

▲ 具有温度监测功能,并具有超温报警功能。

▲ 具有智能称重功能,通过后台APP建立投料、存量等信息数据管理台账。

▲ 具有身份ID识别功能,三级管理权限,权限可控。

▲ 具有智能开锁功能,具有远程开锁功能,开锁记录可查询。

▲ 具有主备电切换功能。

二、智能桶硬件原理框图:

智能桶主要包括主控单元、NB-Iot无线通讯、GPS定位、RFID身份识别、电子秤、温度监控、门锁控制、语音播报、数据存储等,硬件原理框图如下:

三、主控单元:

主控单元MCU采用意法半导体的Cortex®-M4内核的STM32F412RET6,该MCU的工作频率100 MHz、支持浮点运算单元;运行模式下可实现低至112 µA/MHz的电流消耗,停机模式下,功耗低至18 µA,具有出色的低功耗性能;内置512KB的Flash存储器和256KB的SRAM;4路USART,速率可高达12.5 Mbit/s;5路SPI(I²S多路传输),速度高达50 Mbit/s;4个I²C,高达1Mbps; 14个定时器,频率高达100 MHz的16和32位定时器;封装为LQFP-64。主控单元原理图如下 :

四、NB-IOT单元:

NB-Iot模组采用上海移远的BC28-F模组,该模组是一款高性能、低功耗的多频段 LTE Cat NB2 无线通信模块,外形尺寸为 17.7 mm × 15.8 mm × 2.0 mm,封装为LCC封装,支持中国电信 IoT、中国电信 AEP、中国移动 OneNET 等物联网云平台,主要应用于烟感、无线抄表、共享单车、智能停车、智慧城市、安防、资产追踪、智能家电、可穿戴设备、农业和环境监测以及其它诸多行业,以提供完善的短信和数据传输服务。

五、GPS单元:

GPS模组采用上海移远的L76K模组。L76K 是一款支持多卫星系统(GPS、BDS、GLONASS、QZSS)、可多系统联合定位和单系统独立定位、支持AGNSS 功能、内置低噪声放大器和声表面滤波器、可向用户提供快速、精准、高性能定位体验的GNSS 模块, 该模块采用LCC 封装,其超小尺寸:10.1 mm × 9.7 mm × 2.0 mm;主要应用于共享单车、电动摩托车、车队管理、危险品运输、金融风控等工业及消费应用领域。

六、称重单元:

称重传感器采用电阻应变式传感器。电阻应变式传感器是以电阻应变计为转换元件的电阻式传感器。电阻应变式传感器由弹性敏感元件、电阻应变计、补偿电阻和外壳组成。弹性敏感元件受到所测量的力而产生变形,并使附着其上的电阻应变计一起变形。电阻应变计再将变形转换为电阻值的变化,从而可以测量力、压力、扭矩、位移、加速度和温度等多种物理量。

电子秤的数据采集芯片为HX711。HX711是一款专为高精度电子秤而设计的24位A/D转换器芯片。该芯片集成了包括稳压电源、片内时钟振荡器等其它同类型芯片所需要的外围电路,数字控制和串口通讯,可选择10Hz 或80Hz 的输出数据速率,具有集成度高、响应速度快、抗干扰性强等优点。HX711应用电路图如下图所示:

七、PCB 3D效果图:

相关推荐
niuTaylor2 小时前
STM32平衡车开发实战教程:从零基础到项目精通
stm32·单片机·嵌入式硬件
可待电子单片机设计定制(论文)11 小时前
【STM32设计】基于STM32的智能门禁管理系统(指纹+密码+刷卡+蜂鸣器报警)(代码+资料+论文)
stm32·单片机·嵌入式硬件
不可思议迷宫12 小时前
Verilog编程实现一个分秒计数器
单片机·嵌入式硬件·fpga开发
life_yangzi13 小时前
关于单片机IAP升级的那点事儿|智能设置中断向量表
单片机·嵌入式硬件
了一li16 小时前
STM32实现一个简单电灯
stm32·单片机·嵌入式硬件
可待电子单片机设计定制(论文)18 小时前
【STM32设计】数控直流稳压电源的设计与实现(实物+资料+论文)
stm32·嵌入式硬件·mongodb
march_birds19 小时前
FreeRTOS 与 RT-Thread 事件组对比分析
c语言·单片机·算法·系统架构
小麦嵌入式19 小时前
Linux驱动开发实战(十一):GPIO子系统深度解析与RGB LED驱动实践
linux·c语言·驱动开发·stm32·嵌入式硬件·物联网·ubuntu
触角0101000121 小时前
STM32F103低功耗模式深度解析:从理论到应用实践(上) | 零基础入门STM32第九十二步
驱动开发·stm32·单片机·嵌入式硬件·物联网
昊虹AI笔记21 小时前
使用STM32CubeMX和Keil在STM32上创建并运行一个简单的FreeRTOS多任务程序
stm32·单片机·嵌入式硬件