本设计从低成本的角度,通过简单的数字电路、机械传动机构在已有的弹子锁上稍加改装。实现了遥控开锁的功能,且遥控编码的安全性好,通过程序解码可使安全性得到进一步的提高,同时该装置保留了钥匙开锁的功能,可在停电等特殊情况下使用。
机械传动设计
目前市场上销售的弹子锁的原理基本相同。都是通过锁芯的旋转,施加适当扭矩通过机械传动装置进行门闩开启、关闭。本装置在三保险双舌弹珠门锁上改装,待改装的门锁主要由锁体、斜舌、斜舌连杆、斜舌连动弹簧、方舌、方舌联片、方舌系统弹簧片方框、弹簧片、方舌系统支柱、外钥匙连动片轴、内钥匙转头组成。
该改装主要是内钥匙转头替换为电机驱动。将内钥匙转头卸下,可以看到有一个Ω形状的小孑L,利用现成的小孑L将电机轴伸入锁体,再将原内钥匙转头上的空心凸轮焊接在电机轴上。这样减少了不必要的加工,也节约了成本,同时保证了门外钥匙开锁和内外遥控开锁的双重功能。其他模块封装后可通过螺丝安装在门板上。
控制系统的组成及原理
本系统可分为控制部分和动作执行部分。其中控制系统部分包括:控制器模块、遥控模块、电源模块。动作执行部分包括电机驱动模块和机械传动模块,总共有6个模块。系统的总体框图如下图所示。
控制系统的三个模块整合在一块布线板上,封装后固定在门板上,并通过导线控制步进电机的运转状态来实现开锁上锁功能。
1.控制器模块
本系统采用Atmel公司的AT89S52单片机。
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造。与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPLJ和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。本设计采用24M晶振,单片机的I/O口P1口分别与L298N的相应接口想连。P3.0、P3.1与遥控模块相连,控制开锁电机的正反转。
2.遥控模块
目前。遥控技术有无线电、红外线、微波等多种方式,而且可供选择的模块也有很多种。考虑到应用环境和价格等因素,本系统采用无线遥控技术。发射模块(F05)和接收模块(J05C)是其中比较便宜的一种,它们具有传输距离较远、可穿透物体传输、可靠性高等特点,特别适合于低成本的无线通讯设备使用。[page]
(1)发射电路
发射模块F05采用声表谐振器稳频,SMT树脂封装,频率一致性较好,可免调试,具有较宽的工作电压范围及低功耗特性。当发射电压为3V时,发射电流约为2mA,发射功率较小,最佳工作电压为12V,发射电流约为5~8mA。发射电路采用12V圆柱形打火机电池进行供电。 .F05采用PT2262编码。PT2262的编码数据和地址以串行方式并且通过RF或IR调制方式发射。
最多可采用12条三态地址线,可以提供531441种地址编码。因此,最大程度上避免了编码的冲突。
发射模块电路如下图所示。振荡电阻取3.3MQ,当17脚无信号输出时,电路不工作,发射电流为零;当14脚为低电平时,17脚输出已设定的编码脉冲对发射电路进行调制发射。
(2)接收模块
接收模块J05C由超外差电路结构IC芯片和温度补偿电路构成,具有较高的接收灵敏度及稳定性,芯片内含低噪声射频放大器、混频器、本地振荡器、中频放大器、滤波器及限幅比较器。输出为数据电平信号,信号直接接至PT2272解码。
接收模块采用PT2272芯片解码。PT2272解码芯片有不同的后缀,表示不同的功能,有L4/M4/L6/M6之分,其中L表示锁存输出,数据只要成功接收就能一直保持对应的电平状态,直到下次遥控数据发生变化时改变。M表示非锁存输出,数据脚输出的电平是瞬时的而且和发射端是否发射相对应。可以用于类似点动的控制。后缀的6和4表示有几路并的控制通道。
3.电机驱动模块
选用可以用程序控制的,且可实现精确定位的步进电机。使用L298N芯片驱动步进电机工作。
L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压。本设计直接用单片机的I/O口提供信号。如下图所示,引脚5、7、10、12分别接单片机的P1.0、P1.1、P1.2、P1.3。
4.电源模块
步进电机及控制系统采用统一电源供电。由9V/2A直流稳压电源统一供电。电机驱动采用+9V直流电,经7809稳压芯片稳压后输出,控制电路采用+5V直流电,经7805稳压芯片稳压后输出供电。
5.语音信号灯提示模块
采用蜂鸣器和发光二极管提示锁的当前工作是通过锁芯的旋转,施加适当扭矩通过机械传动装置进行门闩开启、关闭。本装置在三保险双舌弹珠门锁上改装,待改装的门锁主要由锁体、斜舌、斜舌连杆、斜舌连动弹簧、方舌、方舌联片、方舌系统弹簧片方框、弹簧片、方舌系统支柱、外钥匙连动片轴、内钥匙转头组成。l该改装主要是内钥匙转头替换为电机驱动。将内钥匙转头卸下,可以看到有一个Q形状的小孔,利用现成的小孔将电机轴伸入锁体,再将原内钥匙转头上的空心凸轮焊接在电机轴上,这样减少了不必要的加工,也节约了成本,同时保证了门外钥匙开锁和内外遥控开锁的双重功能。其他模块封装后可通过螺丝安装在门板上。
工作总程序设计
接通电源系统启动,绿灯亮。等待接收信号,当接收到信号时,判断是否是正确信号。如果是正确信号,启动开锁定时程序,同时蜂鸣器短鸣一秒,绿灯闪三次表示门锁已开启,如果开启后用户无动作或者已开门则该装置在开启后等待30s自动上锁(安全性考虑)。如果检测到的是错误信号,则蜂鸣器连续短鸣报警,计时15s后系统还原到等待状态。
系统程序流程框图如下图所示。
关键字:单片机 智能遥控 AT89S52
引用地址:
用AT89S52单片机设计制作的智能遥控开锁装置
推荐阅读最新更新时间:2024-03-16 13:46
51单片机编程 第六节:低频频率计
第六节:低频频率计 实例目的:学时定时器、计数器、中断应用 说明:选用24MHz的晶体,主频可达2MHz。用T1产生100us的时标,T0作信号脉冲计数器。假设晶体频率没有误差,而且稳定不变(实际上可达万分之一);被测信号是周期性矩形波(正负脉冲宽度都不能小于0.5us),频率小于1MHz,大于1Hz。要求测量时标1S,测量精度为0.1%。 解:从测量精度要求来看,当频率超过1KHz时,可采用1S时标内计数信号脉冲个数来测量信号频,而信号频率低于1KHz时,可以通过测量信号的周期来求出信号频率。两种方法自动转换。 对于低于1KHz的信号,信号周期最小为1ms,也就是说超过1000us,而我们用的定时器计时脉冲周期为0.5us,如果定
[单片机]
哪种蓝牙MCU最适合您的设计?
当今的蓝牙微控制器是集成的微小奇迹。即使是空间要求最小的嵌入式设计中也适用,并将CPU、内存资源和外设以及射频功能所需的元件封装在一起。但蓝牙MCU的型号以及其具有的“蓝色色调”多得让人眼花缭乱、无从选择。 为了帮助缩小选择范围并为您的设计找到恰当的色调,考虑设备功能和射频性能这两种不同类别的参数很有用。我们仔细了解一下每个参数。 功能变化 这涵盖了蓝牙MCU的能力和不足。需要考虑的关键区别是支持的蓝牙版本、专有协议的使用以及MCU的连接资源。 Bluetooth SIG版本(4.2、5.0、5.1等) Bluetooth SIG的每个标准版本中,都有必选和可选功能。必选功能确保认证设备满足最低限度的功能,而可
[网络通信]
基于单片机控制的六自由度自动寻迹机械人的设计与实现
简介:随着自动化技术的普及,为了解决工厂劳动力缺乏的问题,利用MSP430芯片控制能力强,设计灵活,以及编程语言易于修改等优点,采用软件设计和硬件设计相结合,设计了该六自由度自动寻迹机械人,以便进行物科搬运工作,利用编辑器运行程序、调试时间、运行的步骤,将写好的程序导入仿真硬件电路中,查看是否与设计要求的一致,该设计具有性能稳定,功耗低,价格低廉,安全可靠,操作方便等特点。 当代科学技术发展的特点之一就是机械技术,电子技术和信息技术的结合,机器人就是这种结合的产物之一。现代机器人都是由机械发展而来。与传统的机器的区别在于,机器人有计算机控制系统,因而有一定的智能,人类可以编制动作程序,使它们完成各种不同的动作。六自由度自动寻迹
[单片机]
51单片机开发的几点心得
1、 单片机 IO口上电后默认是高电平。(P1、P2、P3口内部上拉,若P0口未接上拉电阻的话,默认是高阻态) 2、单片机工作频率=晶振频率/12,即使用12MHz的晶振,实际工作频率为1MHz,一个机器周期为1us。 3、单片机常用11.0592MHz的晶振,主要是保证串口通信的同步。比如说在9600波特率下每位数据电平持续96个机器周期,因为是整数值,不会产生误差。若使用12MHz的晶振,高波特率下通信容易产生误码。 4、三极管的使用:在模拟电路中,输入为高频模拟信号时,三极管一般工作在放大模式下。在数字电路中,三极管一般作为开关用,工作在饱和模式下。 5、在单片机数据线和地址线复用的情况下必须使用锁存器,可在工作时锁
[单片机]
基于AT89S52单片机的电子闹钟设计
一、系统功能要求 电脑时钟的任务要求为:系统一运行就从00点00分00秒开始计时,并在数码管上显示时、分、秒当前值。 二、系统整体方案 1、明确任务 基本工作原理:每百分之一秒对百分之一秒寄存器的内容加一,并依次对秒、分、小时寄存器的内容加一;六个数码管动态显示时、分、秒的当前值。 2、 硬件和软件功能的划分 本课题要求实现的功能比较简单。百分之一秒的控制由at89s51的定时器T0完成;百分之一秒寄存器的内容加一由T0中断完成;动态显示、矩阵式键盘。 整体框图如下: 1. 单片机的选择 AT89S52,它是一个低电压,高性能CMOS8位单片机,内含4k bytes的可反复擦鞋的制度程序存储器(PEROM)和128
[单片机]
基于双单片机的波特率变换器设计
在一些复杂的系统中,系统与分系统、分系统与设备等之间存在数据的传递问题,往往采用通信的方式来解决。由于分系统、没备等通信波特率的不同,特别是一些特殊波特率设备的存在,使得系统中设备间的相互通信不易实现。例如,在一个系统中,上位机接收某一设备的数据,如图1所示,设备l和设备2采用的是 172.8 kbps的波特率,而上位机用VB编程,其通信波特率为115.2 kbps、128 kbps或256 kbps,等,这样设备之间就不能相互通信,给设计带来困难。为了解决上述问题,采用双单片机电路,设计了波特率变换器,将接收波特率为172.8 kbps的数据,转换成波特率为115.2 kbps的输出,从而使不同波特率设备之间的通信成为可能。
[单片机]
基于51单片机自动售货机设计
一.硬件方案 本设计由STC系列单片机+12864显示+电源模块+按键模块+蜂鸣器报警模块等元件组成。 使用STC89C52(STC89C52数据手册)单片机设计,设有8个按键,3个按键模拟硬币(5元、1元、5角),另外5个按键模拟货物选择,一块12864显示屏;如图: 二.设计功能 (1)开机启动显示货物价格列表,自动切换列表。 (2)可以选择①—⑤种货物(或更多)。 (3)按对应按键可选择该货物。 (4)选择后,提示要投进的金额,并显示投币有效时间30秒(可修改)。 (5)按键模拟投币,有5元、1元、5角。 (6)投币金额等于或大于所选货物的金额则购物成功。 (7)若投币不足,则30秒后自动退回。 三.设计原理图 (1
[单片机]
STC89C52单片机 蜂鸣器
蜂鸣器 蜂鸣器工作原理 蜂鸣器 区别: 这里的“源”不是指电源。 而是震荡源。 也就是说,有源蜂鸣器内部带振荡源,所以只要一通电就会叫。 而无缘内部不带振荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。有源蜂鸣器往往比无缘的贵,就是因为里面多个振荡电路。 三极管工作原理 蜂鸣器原理图: 单片机它不是功率器件,它适合做控制用,不适合驱动功率器件 #include reg52.h #include intrins.h #define uint unsigned int #define uchar unsigned char sbit beep = P2^3; // 定义寄存器的
[单片机]