完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
基于stm32的电子锁项目总结
所做的一个小项目,记录一下出现的问题 1、项目材料 1、stm32f103c8t6最小系统板 2、1.8寸LCD屏幕 3、四位二相步进电机 4、MPU6050六轴陀螺仪 5、sim868模块 6、薄膜矩阵键盘 7、蜂鸣器、LED模块 2、项目需求 电子锁采用STM32F103C8T6单片机,使用矩阵键盘和二相步进电机来开关锁,开锁时显示输入的密码,关锁是显示按哪个键关,并且可以更改密码。当电子锁处于关闭状态,如果MPU6050检测到震动并且震动持续蜂鸣器和LED灯就会开始报警,并且将SIM868上GPS模块检测到的数据通过GSM模块向特定手机发送经纬度信息短信一分钟一条。当MPU6050检测到震动停止,SIM868停止发送消息。 3、模块信息 3.1二相电机28BYJ-48配合LED12864 3.1.1 主要参数 3.1.2 原理 步进电机28BYJ48型四相八拍电机,电压为DC5V—DC12V。当对步进电机施加一系列连续不断的控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机的某一相或两相绕组的通电状态改变一次,也就对应转子转过一定的角度(一个步距角)。当通电状态的改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同的通电方式下运行,常见的通电方式有单(单相绕组通电)四拍(A-B-C-D-A…),双(双相绕组通电)四拍(AB-BC-CD-DA-AB-…),八拍(A-AB-B-BC-C-CD-D-DA-A…) 3.2 MPU6050六轴陀螺仪 第一次使用MPU6050模块, 本次使用该模块是为了检测振动,所以并没有深入的去学习,只用了一个数值, u8 MPU_Get_Gyroscope(short *gx,short *gy,short *gz) { u8 buf[6],res; res=MPU_Read_Len(MPU_ADDR,MPU_GYRO_XOUTH_REG,6,buf); if(res==0) { *gx=((u16)buf[0]《《8)|buf[1]; *gy=((u16)buf[2]《《8)|buf[3]; *gz=((u16)buf[4]《《8)|buf[5]; } return res;; } MPU_Get_Gyroscope(&gyrox,&gyroy,&gyroz); short xangle; xangle=gyrox; MPU_Get_Gyroscope(&gyrox,&gyroy,&gyroz); if(fabs(xangle-gyrox)》100)//检测振动 { delay_ms(500); xangle=gyrox; MPU_Get_Gyroscope(&gyrox,&gyroy,&gyroz); if(fabs(xangle-gyrox)》100) //再次检测振动 { //Your code } } 夏次一定~ 3.3sim868模块 3.3.1模块介绍 1.特性参数 NiRen-SIM868-V1.0 是泥人科技推出的一款高性能,高集成度的工业级GSM/GPRS/GPS/蓝牙模块。NiRen-SIM868-V1.0板载 SIM868 模块,该模块是在实现完整的四频段 GSM / GPRS技术的基础上,集成了 GPS 和蓝牙技术。可以低功耗实现语音、短信、GPRS数据传输、蓝牙数据传输和 GPS 定位。 NiRen-SIM868 模块电源采用 DCDC 电源模块供电,优化的布局,可靠的滤波,使电源稳定,效率高,纹波小,支持 USB 直接供电。同时带电源使能引脚,可以控制模块电源,这点是极其有用的。 GSM 串口和 GPS 串口都设计了电平转换电路, 兼容 3~5V的 TTL串口。SIM 卡采用目前主流的 MICRO卡座,质量更坚固,也不用因为小卡而烦恼,同时添加 ESD静电保护电路。GSM、GPS、蓝牙天线都进行了阻抗控制,测试 GSM 信号强度远强于同类产品。 NiRen-SIM868 模块的基本特性如下表所示: NiRen-SIM868 模块是泥人团队开发的一款高性能工业级四频 GSM/GPRS/GPS/蓝牙模块,接口丰富,功能完善,工作稳定,抗干扰强,外围电路集成度高,尺寸小巧。尤其适合用于需要语音/短信/GPRS数据服务/GPS/蓝牙的各种领域,如:智能家居,智能集抄系统,远程监控、公共交通、共享单车等。 这个模块是本次项目的大头部分,超过一半的时间都花在了这个模块上面,一开始接上5V的电压可以正常发短信,但一用到定位功能就供电不足了,后面求(打)了室友很久才拿到他的快充头供电,问题迎刃而解。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1760 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1613 浏览 1 评论
1058 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
721 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1670 浏览 2 评论
1932浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
724浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
564浏览 3评论
590浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
548浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 16:53 , Processed in 0.958254 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号