1. 项目背景与核心需求解析
在传统服装零售行业中,顾客行为数据的采集一直是个难题。店员无法准确记录每件衣服被顾客拿起查看的次数,更难以统计试穿率这类关键指标。这种数据盲区导致经营者只能凭经验进货和陈列,难以实现精准营销。
这个基于STC89C52单片机的智能衣架方案,正是为了解决这一行业痛点而生。它通过嵌入式传感器技术,实现了以下核心功能:
- 顾客接触监测:当顾客拿起衣架查看服装时,ADXL345三轴加速度传感器能感知衣架的角度变化,记录"查看"行为
- 试穿次数统计:HX711称重传感器检测衣架重量变化,当服装被取下试穿时触发计数
- 数据可视化:LCD1602显示屏实时展示服装被查看和试穿的次数
- 无线传输:通过蓝牙模块将采集到的数据同步到手机或后台系统
实际测试中发现,ADXL345在检测衣架轻微晃动时存在约15%的误触发率,需要通过软件滤波算法进行优化
2. 硬件系统架构设计
2.1 主控芯片选型考量
STC89C52RC作为经典51单片机,在本方案中展现出三大优势:
- 成本控制:批量采购单价低于3元,适合商业场景大规模部署
- 开发便捷:Keil开发环境成熟,有大量现成库函数可用
- 接口丰富:具备2个外部中断、3个定时器和全双工串口,完美适配传感器需求
与STM32等ARM芯片对比时,虽然性能稍弱,但完全满足本项目的实时性要求(传感器数据采样率≤10Hz)。
2.2 传感器模块关键参数
ADXL345加速度传感器:
- 测量范围:±2g/±4g/±8g/±16g可调(衣架场景使用±4g)
- 分辨率:13位(4mg/LSB)
- 通信接口:I2C/SPI可选(本方案采用I2C以节省IO口)
HX711称重模块:
- 24位ADC精度
- 支持5kg/10kg/20kg量程(服装重量通常在200-800g,选用5kg版本)
- 采样率:10SPS或80SPS(选择80SPS以获得更快响应)
2.3 外围电路设计要点
- 电源管理:采用AMS1117-3.3V为传感器供电,主控仍用5V供电
- 抗干扰设计:
- 所有信号线加100Ω电阻串联滤波
- I2C总线接4.7kΩ上拉电阻
