【E2473】STM32项目设计:基于STM32F4的智能门锁 |
您所在的位置:网站首页 › 电子门锁解锁步骤详解 › 【E2473】STM32项目设计:基于STM32F4的智能门锁 |
【E2473】STM32项目设计:基于STM32F4的智能门锁 2021-11-29 22:34:18 索炜达电子 1047 项目编号:E2473 文件大小:172M 源码说明:带中文注释 开发环境:C编译器 简要概述 在消费升级渗透在各个领域的今天,国民消费发生着巨大的变化,与每个人息息相关的家居行业也是如此。现今,越来越多的智能家居产品出现在普通老百姓的生活中,智能照明、智能窗帘、智能扫地机器人等各种智能产品都给人们的生活带来了极大的便利。智能门锁作为智能家居中重要的一环,也成为消费者家居智能化的重要选择。智能相比市面的机械门锁更加安全、更智能、更人性化而得到市场的认可,在智能门锁行业里,不少世界500强企业也在智能门锁上进行产品布局,像中国小米公司就生产智能门锁,致力打造智慧家庭,市场智能门锁能够支持五种解锁方式,支持指纹、手机、门禁门、按键密码、钥匙解锁功能。可以说是智能家庭必不可少的成员。 项目功能要求 1、可通过指纹模块增删查改家庭成员的指纹信息,增删查改是否成功的相关信息显示在OLED屏幕上 2、在指纹匹配过程中,如果采集的指纹与指纹模块库相匹配,OLED显示匹配成功,并转动步进电机一圈 3、可通过按键设定智能门锁密码,密码可设置为两个(密码六位),如果匹配两个中的一个成功,即可开锁,也可通过按键修改密码,所有的操作过程显示于OLED中 4、实现RFID与手机解锁(蓝牙解锁) 5、扩展:虚位密码解锁(虚位密码:自己百度) 项目所用到的主要技术: 1、IIC协议、SPI协议、串口协议 2、外部flash驱动、SD卡驱动 3、FTAFS文件系统 4、RTC实时时钟 实物图: 目录│文件列表: └ 智能门锁 │ 智能门锁简介.docx └ 智能门锁设计指南.docx ├ 开发工具 │ │ LCD图形生成.exe │ └ zimo.ini ├ 开发源码 │ └ 智能门锁 │ │ keilkilll.bat │ │ readme.txt │ ├ CORE │ │ │ core_cm4.h │ │ │ core_cm4_simd.h │ │ │ core_cmFunc.h │ │ │ core_cmInstr.h │ │ └ startup_stm32f40_41xxx.s │ ├ FATFS │ │ ├ doc │ │ │ │ css_e.css │ │ │ │ css_j.css │ │ │ │ updates.txt │ │ │ ├ img │ │ │ │ │ app1.c │ │ │ │ │ app2.c │ │ │ │ │ app3.c │ │ │ │ │ app4.c │ │ │ │ │ f1.png │ │ │ │ │ f2.png │ │ │ │ │ f3.png │ │ │ │ │ f4.png │ │ │ │ │ f5.png │ │ │ │ │ f6.png │ │ │ │ │ f7.png │ │ │ │ │ funcs.png │ │ │ │ │ layers.png │ │ │ │ │ layers3.png │ │ │ │ │ modules.png │ │ │ │ │ rwtest.png │ │ │ │ │ rwtest2.png │ │ │ │ └ rwtest3.png │ │ ├ exfuns │ │ │ │ exfuns.c │ │ │ │ exfuns.h │ │ │ │ fattester.c │ │ │ │ fattester.h │ │ │ └ mycc936.c │ │ └ src │ │ │ 00readme.txt │ │ │ diskio.c │ │ │ diskio.h │ │ │ ff.c │ │ │ ff.h │ │ │ ffconf.h │ │ │ integer.h │ │ └ option │ │ │ cc932.c │ │ │ cc936.c │ │ │ cc949.c │ │ │ cc950.c │ │ │ ccsbcs.c │ │ │ syscall.c │ │ └ unicode.c │ ├ FWLIB │ │ ├ inc │ │ │ │ misc.h │ │ │ │ stm32f4xx_adc.h │ │ │ │ stm32f4xx_can.h │ │ │ │ stm32f4xx_crc.h │ │ │ │ stm32f4xx_cryp.h │ │ │ │ stm32f4xx_dac.h │ │ │ │ stm32f4xx_dbgmcu.h │ │ │ │ stm32f4xx_dcmi.h │ │ │ │ stm32f4xx_dma.h │ │ │ │ stm32f4xx_dma2d.h │ │ │ │ stm32f4xx_exti.h │ │ │ │ stm32f4xx_flash.h │ │ │ │ stm32f4xx_flash_ramfunc.h │ │ │ │ stm32f4xx_fmc.h │ │ │ │ stm32f4xx_fsmc.h │ │ │ │ stm32f4xx_gpio.h │ │ │ │ stm32f4xx_hash.h │ │ │ │ stm32f4xx_i2c.h │ │ │ │ stm32f4xx_iwdg.h │ │ │ │ stm32f4xx_ltdc.h │ │ │ │ stm32f4xx_pwr.h │ │ │ │ stm32f4xx_rcc.h │ │ │ │ stm32f4xx_rng.h │ │ │ │ stm32f4xx_rtc.h │ │ │ │ stm32f4xx_sai.h │ │ │ │ stm32f4xx_sdio.h │ │ │ │ stm32f4xx_spi.h │ │ │ │ stm32f4xx_syscfg.h │ │ │ │ stm32f4xx_tim.h │ │ │ │ stm32f4xx_usart.h │ │ │ └ stm32f4xx_wwdg.h │ │ └ src │ │ │ misc.c │ │ │ stm32f4xx_adc.c │ │ │ stm32f4xx_can.c │ │ │ stm32f4xx_crc.c │ │ │ stm32f4xx_cryp.c │ │ │ stm32f4xx_cryp_aes.c │ │ │ stm32f4xx_cryp_des.c │ │ │ stm32f4xx_cryp_tdes.c │ │ │ stm32f4xx_dac.c │ │ │ stm32f4xx_dbgmcu.c │ │ │ stm32f4xx_dcmi.c │ │ │ stm32f4xx_dma.c │ │ │ stm32f4xx_dma2d.c │ │ │ stm32f4xx_exti.c │ │ │ stm32f4xx_flash.c │ │ │ stm32f4xx_flash_ramfunc.c │ │ │ stm32f4xx_fmc.c │ │ │ stm32f4xx_fsmc.c │ │ │ stm32f4xx_gpio.c │ │ │ stm32f4xx_hash.c │ │ │ stm32f4xx_hash_md5.c │ │ │ stm32f4xx_hash_sha1.c │ │ │ stm32f4xx_i2c.c │ │ │ stm32f4xx_iwdg.c │ │ │ stm32f4xx_ltdc.c │ │ │ stm32f4xx_pwr.c │ │ │ stm32f4xx_rcc.c │ │ │ stm32f4xx_rng.c │ │ │ stm32f4xx_rtc.c │ │ │ stm32f4xx_sai.c │ │ │ stm32f4xx_sdio.c │ │ │ stm32f4xx_spi.c │ │ │ stm32f4xx_syscfg.c │ │ │ stm32f4xx_tim.c │ │ │ stm32f4xx_usart.c │ │ └ stm32f4xx_wwdg.c │ ├ HARDWARE │ │ ├ AS608 │ │ │ │ as608.c │ │ │ └ as608.h │ │ ├ beep │ │ │ │ beep.c │ │ │ └ beep.h │ │ ├ button4_4 │ │ │ │ button4_4.c │ │ │ └ button4_4.h │ │ ├ KEY │ │ │ │ key.c │ │ │ └ key.h │ │ ├ LCD │ │ │ │ FONT.H │ │ │ │ FONT.H~RF132f1d1.TMP │ │ │ │ FONT.H~RF14136a6.TMP │ │ │ │ FONT.H~RF14520c9.TMP │ │ │ │ FONT.H~RF158c53b.TMP │ │ │ │ FONT.H~RF16d66f8.TMP │ │ │ │ lcd.c │ │ │ └ lcd.h │ │ ├ LED │ │ │ │ led.c │ │ │ └ led.h │ │ ├ mfrcc522 │ │ │ │ MFRC522.c │ │ │ └ MFRC522.h │ │ ├ oled │ │ │ │ oled.c │ │ │ │ oled.h │ │ │ │ oledfont.h │ │ │ │ oledfont.h~RF54b85a.TMP │ │ │ │ oledfont.h~RF56f450.TMP │ │ │ └ oledfont.h~RF5e6c2e.TMP │ │ ├ RTC │ │ │ │ rtc.c │ │ │ └ rtc.h │ │ ├ SDIO │ │ │ │ sdio_sdcard.c │ │ │ └ sdio_sdcard.h │ │ ├ SPI │ │ │ │ spi.c │ │ │ └ spi.h │ │ ├ SRAM │ │ │ │ sram.c │ │ │ └ sram.h │ │ ├ STMFLASH │ │ │ │ stmflash.c │ │ │ └ stmflash.h │ │ ├ TIMER │ │ │ │ timer.c │ │ │ └ timer.h │ │ ├ USART2 │ │ │ │ usart2.c │ │ │ └ usart2.h │ │ ├ USART3 │ │ │ │ usart3.c │ │ │ └ usart3.h │ │ ├ W25QXX │ │ │ │ w25qxx.c │ │ │ └ w25qxx.h │ │ └ walkmotor │ │ │ walkmotor.c │ │ └ walkmotor.h │ ├ MALLOC │ │ │ malloc.c TAG智能门锁 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |