站内搜索
发作品签到
基于CW32的智能门锁
专业版

基于CW32的智能门锁

工程标签

32位单片机

510
0
0
0

简介

这个是基于CW32的智能门锁

简介:这个是基于CW32的智能门锁
立创开发板「课设/毕设」开源计划
复刻成本:50

开源协议

GPL 3.0

创建时间:2025-11-15 20:52:32更新时间:2025-11-27 20:05:07

描述

# 1. 概述(Overview)

本系统为一款基于 立创地文星 CW32F030C6T6 的智能门锁控制主板,具备密码键盘输入、蓝牙通信、WiFi 远程控制、IC 卡识别、语音播报、OLED 界面显示、电机驱动、继电器锁控、传感器输入等多种功能模块,适用于智能家居门锁、柜锁、办公门禁等场景。

系统包括以下核心组成部分:

  • 电源管理系统(12V/5V/3.3V)
  • 主控 MCU 模块
  • 密码键盘输入
  • 无线通信(WiFi、蓝牙)
  • 人机交互(OLED、蜂鸣器、指示灯、语音)
  • 门锁电机与继电器输出
  • 传感器采集(电压、电流、光照、电池)
  • 存储模块(EEPROM)
  • RFID 刷卡模块
  • RTC 时间模块

以下内容将按模块分节详细说明。


# 2. 电源模块(Power Supply System)

image.png

## 2.1 TYPE-C 供电接口

image.png
功能描述:

  • 作为系统主要的外部 5V 输入端口。
  • 采用 USB-C 接口标准,使用 CC1/CC2 上拉 5.1kΩ 电阻,实现 5V Sink 供电模式。
  • 输出 VBUS 给整机电源管理系统。

主要特点:

  • 插拔寿命长、牢固可靠。
  • 兼容 USB 充电器、充电宝及各类适配器。

## 2.2 电源开关模块

image.png
功能描述:

  • 用户或施工人员用于控制整个系统的供电通断。
  • 位于电源输入端之后、DC/DC 稳压之前。

特点:

  • 提供人工断电调试功能。
  • 防止误触发启动。

## 2.3 测试供电接口

image.png
功能描述:

  • 预留外部供电测试端子,供研发阶段快速注入 5V / 3.3V 电源。
  • 与主电源隔离,便于实验操作。

## 2.4 DC 插座供电接口(DC-005)

image.png
功能描述:

  • 提供另一种外部电源输入方式,支持 5V 适配器。
  • 典型用于固定场景或无 USB 的场合。

## 2.5 12V → 5V 降压电路(LM2596S-ADJ)

image.png
功能描述:

  • 输入 12V,通过 LM2596 高效率 Buck 转换为 5V。
  • 为舵机、电磁锁、继电器等大功率负载供电。

电路特点:

  • 输出率高(>90%)。
  • 可输出 2–3A 电流,满足电机、锁舌的驱动电流需求。
  • 采用 SS34 肖特基 + 33µH 功率电感 + 470µF 大电容滤波,保证稳定性。

## 2.6 5V → 3.3V 降压电路

image.png
功能描述:

  • 将系统总线电压 5V 转换为数字模块使用的 3.3V。
  • 为 MCU、OLED、EEPROM、蓝牙、WiFi、光敏电阻等提供低压电源。

特点:

  • 噪声低
  • 稳压精度高
  • 可提供 300–800mA(依据芯片型号)

## 2.7 电源指示灯

image.png
功能描述:

  • 3.3V 电源状态显示。
  • 上电后 LED 常亮,便于维护与排错。

## 2.8 电源输入电压检测(ADC)

image.png
功能描述:

  • 使用分压电阻将外部电压(如电池 4.2V)转换至 MCU 可读范围。

  • MCU 通过 ADC 采集,用于:

    • 电池电量显示
    • 低电压报警
    • 智能休眠策略

## 2.9 电流检测模块(INA180)

image.png
功能描述:

  • 实现对负载电流的实时检测,例如:

    • 舵机堵转
    • 电磁锁卡死
    • 继电器带载状态

技术点:

  • INA180 低侧电流检测,增益稳定。
  • 采样电阻提供电流转换。
  • 数据送入 MCU ADC,用于算法判断。


# 3. 主控模块(MCU System)


## 3.1 立创地文星 CW32F030C6T6 主控模块

700241f7d8a1ab0c2c4d8f654a58787a.jpg
image.png
功能描述:

  • 系统核心控制单元。
  • 负责按键扫描、显示驱动、网络通信、电机控制、功耗管理等。

主要外设:

  • ADC × 8
  • UART × 2
  • I²C × 1
  • PWM × 多路
  • 32 位内核,主频 48MHz

特点:

  • 成本低、可靠性高。
  • 软件支持完善。

## 3.2 拓展排针

功能描述:

  • 将 MCU 所有引脚引出,便于:

    • 调试
    • 擴展传感器
    • 外接通信模块


# 4. 按键输入模块 (Keypad Input)


## 4.1 矩阵按键(键盘输入模块)

image.png
功能描述:

  • 多组按键使用行列扫描方式连接,共 16 或 20 颗按键。
  • 用于输入开锁密码、功能指令、系统设置等。

技术特点:

  • 节省大量 IO 资源。
  • 稳定可靠,抗干扰强。
  • 结合 MCU 软件消抖算法可获得良好输入体验。

## 4.2 按键指示灯

a34075b7d9cd82c4e4a36994daf7e80d.jpg
image.png

功能描述:

  • 提供视觉反馈,例如:

    • 密码输入时闪烁
    • 按键有效/无效提示


# 5. 人机交互模块(HMI)


## 5.1 蜂鸣器提示模块

image.png
功能描述:

  • 有源蜂鸣器,由 MCU 控制。

  • 声音提示包括:

    • 按键音
    • 报警
    • 操作成功提示
    • 门已开/门已关提示

## 5.2 OLED 显示屏模块(I²C)

c9aaaf907ecf8dc60e838ae681035009.jpg
image.png
功能描述:

  • 小尺寸 OLED 负责界面显示,包括:

    • 密码输入
    • 网络状态
    • 时间
    • 电池电量
    • 提示信息(例如“门已解锁”)

优点:

  • 低功耗
  • 对比度高
  • 字体可编程

## 5.3 LU6288 语音模块

171dfb492bd0c5110fd08ff69d50bdb7.jpg
image.png
功能描述:

  • 用于播放语音提示(如“密码正确”、“请重新输入”等)。
  • 通过 UART 串口与 MCU 通信。

特点:

  • 内置扬声器驱动,声音响亮清晰。


# 6. 无线通信模块(Wireless Communication)


## 6.1 ESP8266 WiFi 模块

9b2f78c74df4835158ae97ea89c122a6.jpg
image.png
功能描述:

  • 用于连接家庭 WiFi,实现:

    • 手机 App 远程开锁
    • 状态上报
    • OTA 固件升级
    • 云平台管理

## 6.2 HC-05 蓝牙模块

cfe58d010009fb643c99159ff19cb019.jpg
image.png
功能描述:

  • 适用于近距离操作手机开锁。

特点:

  • 简单稳定
  • 低功耗
  • 串口透传方便集成


# 7. 门锁驱动模块(Lock Actuation)


## 7.1 舵机驱动(Servo PWM)

image.png
功能描述:

image.png

  • PWM 控制舵机的位置,用于:

    • 驱动机械锁扣开/关
    • 控制旋转式门锁

特点:

  • 控制精度高
  • 力矩大
  • 延时响应短

## 7.2 继电器控制模块

a9fa6c8a49b37b9dd75611f64c744144.jpg
image.png
功能描述:

  • 用于驱动电动锁、电磁锁、门铃或其他强电设备。

  • 配备:

    • 光耦隔离(提高安全性)
    • 反向二极管吸收电感反冲


# 8. 传感器模块(Sensor System)


## 8.1 电池电压检测模块

image.png
功能描述:

  • 使用分压电阻检测电池 VBat。

  • MCU 通过 ADC 读取电量并执行:

    • 低电量报警
    • 自动休眠
    • 电机限流策略

## 8.2 光照测量模块(GL5528)

image.png
功能描述:

  • 使用光敏电阻检测环境亮度,主要用于:

    • 自动调节 OLED 亮度
    • 夜间模式
    • 环境感知


# 9. 存储模块(Storage System)


## 9.1 EEPROM 存储模块(AT24C02)

image.png
功能描述:

  • I²C 外接 EEPROM,用于长期数据保存:

    • 用户密码
    • 指纹编号
    • 开锁记录
    • 参数配置

特点:

  • 断电不丢失
  • 寿命可达百万次写入


# 10. RFID 模块(RC522)


## 10.1 RC522 射频 IC 卡模块

aee14ccdcfa80acaaaae09d500e11634.jpg
image.png
功能描述:

  • 通过 13.56MHz NFC/Mifare 标准支持刷卡开锁。
  • 支持卡片 ID 或密码认证。


# 11. 时钟模块(RTC)


## 11.1 DS1302 实时时钟模块

image.png
功能描述:

  • 提供当前日期、时间。
  • 断电保持(使用纽扣电池 BT)。

用途:

  • 事件日志记录
  • 限时开锁功能
  • 远程运维记录

# 13. 系统整体特点总结

  • 支持 WiFi、蓝牙、刷卡、密码多种开锁方式
  • 具备语音、屏幕、按键灯三重人机交互
  • 具备电压、电流、光照等多传感器输入
  • 具备舵机与继电器双输出驱动
  • 拥有 EEPROM 持久存储与 RTC 时间记录
  • 电源系统稳定:12V→5V→3.3V 多级转换
  • 可用于智能锁、门禁、指纹锁、柜锁等多场景

软件代码

代码部分放在附件

# 14. 电路设计注意事项(Design Considerations)

以下内容总结了智能门锁在电源、电机驱动、信号连接、无线模块、生产调试等方面的关键注意点,可直接加入技术文档、论文或投标书中。


## 14.1 电源系统设计注意事项

1)12V → 5V 降压模块(LM2596)

  • LM2596 属于高效率开关电源,对 PCB 走线要求较高:

    • 输入端与输出端的地必须使用大面积地平面,保证散热和低阻抗。
    • 电感、二极管、输入电容必须紧贴 IC 摆放,减少开关噪声环路面积。
  • 注意 12V 反接保护,可增加:

    • 串联 SS34 保护二极管
    • TVS 管防止浪涌
  • 若系统长期高负载,降压芯片需添加散热片或加强铜皮区域。


2)5V → 3.3V 降压模块

  • MCU 和通信模块对纹波电压很敏感,应确保:

    • 输出纹波 < 50mV
    • 低 ESR 的陶瓷电容(10μF + 100nF)稳定输出
  • RF 模块(ESP8266)电流波动大,建议:

    • 单独在模块侧再并联 100μF 电容
    • 电源布线要独立,不与电机或继电器混走

3)供电优先级与防反流

  • 系统支持多路输入(USB-C、DC接口、电池),需注意:

    • 防止不同电源之间反向电流
    • 建议使用二极管 OR 或 MOSFET 自动切换方案(Power Path)

4)电源指示灯与调试点

  • 指示灯不要直接接 MCU 电源引脚,应接稳压输出侧。
  • 测试点建议保持 2mm 以上直径,便于意义夹测试。


## 14.2 电机与继电器驱动注意事项

1)舵机 / 电磁锁的浪涌电流

  • 舵机启动瞬间电流可达 500mA–1.2A。

  • 电磁锁启动电流可达 1–2A。

  • 因此需确保:

    • 12V→5V 电源留足功率裕量
    • 输出电容尽量增大(470µF–1000µF)
    • 电流检测模块 INA180 的采样电阻选型合理

2)继电器回拉电流与反冲

  • 每次吸合会产生电感反冲,需要:

    • 二极管反向并联到线圈(图中 D4 已满足要求)
    • 光耦隔离输入,避免 MCU 端干扰

3)舵机与 MCU 电源必须分离

  • 舵机工作时产生噪声,会导致 MCU 复位、WiFi 断链。

  • 建议:

    • 舵机电源单独从 5V 降压模块供电
    • 舵机电源线上串 10µH 电感 + 220µF 电容
    • 舵机地与系统地仅在电源入口单点汇接


## 14.3 MCU 与数字电路注意事项

1)时钟/复位电路

  • DS1302 的外部晶振必须紧靠芯片,走线对称,减少干扰。
  • MCU 复位脚需加 RC 滤波(如 10k + 100nF)提升抗干扰能力。

2)ADC 采样稳定性

  • ADC 输入端至少加入:

    • 10k–20k 限流电阻
    • 100nF 滤波电容
  • 对 INA180 输出的电流信号,应采用 RC 低通滤波 去抖。


3)矩阵键盘消抖

  • 按键实际按下有机械抖动,需 MCU 实现:

    • 软件消抖(10–20ms)
    • 行列扫描周期建议 1–5ms

4)I²C 拉电阻

  • OLED + EEPROM 在同一总线上,需保证:

    • SCL/SDA 有 4.7k–10k Ω 的上拉电阻
    • 总线长度尽量短,避免干扰


## 14.4 无线通信模块注意事项(WiFi/蓝牙/RFID)

1)ESP8266 稳压与供电

  • ESP8266 峰值电流可达 400mA,不能从 MCU 3.3V 取电。
  • 必须从 3.3V 电源模块单独布线。

2)天线区域不能布线 / 不能铺地

  • ESP8266 / RC522 天线附近:

    • 禁止走高速信号
    • 禁止铺大面积地
    • 禁止布铜
  • 否则会严重降低射频性能。


3)避免电机/舵机干扰 WiFi

  • 舵机开门时可能导致 ESP 断网,需:

    • 加大电源滤波
    • WiFi 模块(3.3V)与舵机电源(5V)完全隔离
    • 地线单点汇接


## 14.5 存储模块注意事项(EEPROM)

1)避免频繁写入

  • EEPROM 每个单元寿命约 100k–1M 次写入。

  • 建议:

    • 使用写入缓存
    • 批量一次性写入
    • 内容变动时再写入

2)写入时的断电保护

  • 防止写入中断导致数据损坏,可采用:

    • 双区备份机制
    • 写入标志位机制


## 14.6 PCB 布局布线注意事项(非常重要)

1)强弱电分区

  • 舵机、继电器 → 强电区
  • MCU、WiFi、蓝牙、EEPROM → 弱电区
  • 两区至少留出 3–5mm 安全间距。

2)地线处理

  • 使用单点接地(Star Ground)。
  • 不能让高电流地与数字地混流。

3)开关电源区域不要走信号线

  • LM2596、5V BUCK 属于高噪声区域:

    • 不要在电感附近穿过 I²C/UART/ADC
    • 不要让天线从附近走线

4)信号走线

  • I²C/SPI 优先参考地走线
  • ADC 采用独立模拟地再汇接


## 14.7 调试与保护措施

1)测试点必须清晰可测

建议为以下信号增加测试点:

  • 3.3V
  • 5V
  • VBat
  • UART TX/RX
  • SWCLK/SWDIO

2)防反接保护

  • 推荐在电源入口增加:

    • P-MOS 防反接
    • TVS 管防浪涌

3)ESD 防护

  • USB、按键、IC 卡区域应加:

    • ESD5V 二极管阵列

4)固件安全性

  • 蓝牙/WiFi 配网需增加密码验证。
  • 建议加入 AES 加解密,防止复制开锁信号。


# 15. 注意事项总表

类别注意事项
电源设计Buck 必须紧凑布线、电源模块不要相互反灌、WiFi 需独立供电
电机与继电器电流冲击需预留裕量,舵机电源与数字电源隔离
信号电路I²C 需上拉、ADC 需 RC 滤波、按键需要软件消抖
无线通信天线区域不得布线、3.3V 电源需充分去耦
存储写入避免高频写入,使用备份机制防断电
PCB 布局强弱电分区、单点接地、避免噪声区穿信号线
保护措施ESD、TVS、反接保护、测试点预留
软件设计防抖、校验、异常电流检测、掉电保护

组装流程

焊接板子的所有元件
a5b1c0c7edd2cde5a41548526341d473.jpg

将各个模块插入
6e1993ff4b70af364eaa65779a90541b.jpg

实物图

最终完成效果图
c21b713ad48e19be4500a301d74e2a72.jpg
上电演示

a730ba91ad9be82103c0e438e99f8c75.jpg

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
CW32智能门锁.zip
9
2
语音播报.mp4
3
3
蓝牙传输.mp4
3
4
菜单展示.mp4
3
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航