0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简易Arduino电子锁DIY图解

454398 来源:网络整理 作者:佚名 2019-11-05 10:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

第1步:零件

首先您需要一个Arduino,我用了Diecimila,但任何类型都可以。

我使用的锁是La Gard ENV 1300型锁,我在EBay上花了10美元买了6个这样的锁。

你不能只使用任何类型的锁,像普通的门锁,它必须是电子锁。

它需要在按以下方式进行操作:在此锁内有一个锁舌,现在使锁舌保持闭合的是一个非常简单的电磁体。 通过此电磁体通电时,它可以打开锁。如果内部没有此简单的电磁体,则它将不起作用。一个简单的使用钥匙,大头针和弹子的门锁将不起作用。

我在其中包括锁内部的图片,在其中您可以看到它的工作原理电源进入电磁体,该电磁体将销子拉回并释放,释放楔子。从理论上讲,您可以创建自己的电磁锁,或者使用简单的电动机或其他工具,但这又是不同的指示。

您还需要一个基本的晶体管:从Radio shack购置的2N2222

现在,如果您想通过其他方式(而不是仅通过计算机)打开它,则是:蓝牙电话,我正在将Touch Pro与Windows Mobile一起使用

条形码扫描仪,我正在使用Symbol CS1504

在上一张图片中看到一个门把手,该门把手的底部粘有一个木制方形旋钮,以适合锁上的方形钉,用于打开锁。

步骤2:Arduino

Arduino的接线非常简单。

这只是一个非常简单的晶体管设置。来自Radio shack的2N2222

现在我用几个电阻器尝试了一下,遇到了一些问题,所以我就没有了。

请随时对此进行纠正。

晶体管已这样连接:

》来自数字端口的信号连接到晶体管的基极。

Arduino的电源通过锁回并流到晶体管的集电极

,然后它的发射极从接地端流出。 Arduino

代码非常简单,它可以从串行端口获取任何数据并将信号发送到端口,延迟然后结束信号。再次,非常简单:

/*

测试到使用串行端口打开/关闭锁

*/

int inByte = 0;

void setup()

{

//启动serial

Serial.begin(9600);

pinMode(3,OUTPUT);

}

void循环()

{

//检查是否连接

if(Serial.available()》 0)

{

inByte = Serial.read();

digitalWrite(3,HIGH);

delay(1000);

digitalWrite(3,LOW);

}

}

它看起来就像它选择的任何串行数据在该端口上打开锁的时间为1000毫秒。

非常简单

步骤3:LockApp

现在我创建了一个应用程序并将其拆分为多个部分:

按钮-按下按钮,它将数据发送到Arduino以打开《条形码-访问条形码扫描仪数据并检查特定的代码,如果看到则打开锁。蓝牙-使用WinMo手机,它通过蓝牙串行连接获取正确的数据。它会打开锁

设置-您可以在其中告诉每个设备正在使用哪些COM端口。

每个设备都以相同的方式将数据发送到Arduino,

从设置菜单中拉出COM端口,

》打开连接,

发送数据,

关闭端口

更新状态

像这样:

C#:

infoLabel1.Text =“ OPENING”;

尝试

{

SerialPort port2 =新的SerialPort(lockCom.Text,9600);

port2.Open();

port2.Write(“ open”);

port2.Close();

为(int i = 0;我《100; i ++)

{

infoLabel1.Text =“ OPEN”;

}

infoLabel1.Text =“ LOCKED”;

}

catch(System.Exception exp)

{

infoLabel1.Text =“连接问题”;

}

因此在按钮Tab上,如果您单击“打开”,请运行上面的代码。

步骤4 :条形码

现在在“条形码”选项卡上,该代码首先将条形码扫描器称为Symbol CS1504

Motorola为此模型提供了c ++ SDK,但我没有感觉像是要转换或处理它,因此我查找了已经完成的C#库,我发现:http://boss.bekk.no/display/BOSS/BarcodeLibrary

该库使用起来非常简单:

try

{

BarcodeLibrary.BarcodeFunctions条码=新的BarcodeLibrary.BarcodeFunctions(barscanCom.Text);

条码。Interrogate();

列表scandCodes =新List();

ScanningCodes =条码.GetBarcodes();

如果(scannedCodes.Count!= 0)

{

TESTCODE = ScandCodes [0] .Code;

条码.ClearBarcodes();

如果(CODE = = TESTCODE)

{

bsLabel.Text =“ ACCEPTE D“;

SerialPort端口=新的SerialPort(lockCom.Text,9600);

port.Open();

port.Write(” open“);

port.Close();

for(int i = 0;我《100; i ++)

{

infoLabel2.Text =“ OPEN”;

}

infoLabel2.Text =“ LOCKED”;

}

else

{

bsLabel.Text =“ DENIED”;

}

}

else

{

bsLabel.Text =“未检测到代码”;

}

}

catch(System.Exception exp)

{

bsLabel.Text =“条形码扫描仪问题”;

}

它调用扫描仪并检索保存在扫描仪上的JUSTTHEFIRST CODE(我懒惰地搜索它们)一旦找到它,它就会删除所有保存的代码。

然后进行比较,如果它是有效的,它将使用前面解释的代码(懒惰地使其变成函数)来打开锁。

非常容易。

步骤5:蓝牙和BlueLock

现在轮到蓝牙了,我为Windows Mobile创建了一个非常简单的程序当您点击send时,它会要求COM端口提供蓝牙并向其发送数据。

一旦您点击了名为blueLock

的此代码的send,您便会在PC上点击“扫描并打开”,它将扫描数据从设备中打开

blueLock Windows Mobile代码:

公共Form1()

{

InitializeComponent();

字符串[]端口= SerialPort.GetPortNames();

comboBox1.Items。 Add(“未选择端口”);

for(int i = 0;我 comboBox1.Items.Add(端口[i]);

comboBox2.Items.Add(“未选择端口”);

for(int i = 0; i comboBox2.Items.Add(ports [i]);

}

私有void button1_Click(对象发送方,EventArgs e)

{

SerialPort端口=新的SerialPort(comboBox1.SelectedItem。 ToString(),9600);

port.ReadTimeout = 1000;

port.Open();

port.Write(“ Test”);

port.Close();

}

lockApp的蓝牙代码:

私有无效btButton_Click(对象发送者,EventArgs e)

{

btLabel.Text =“扫描”;

尝试{

SerialPort端口=新的SerialPort (btInputCom.Text,9600);

port.Open();

蓝色= port.ReadByte();

port.Close();

如果(蓝色!= 0)

{

btLabel.Text =“成功!”;

SerialPort端口2 =新的SerialPort(lockCom.Text,9600);

port2.Open();

port2.Write(“ open”);

port2.Close();

}

else

{

btLabel.Text =“ ERROR”;

}

}

catch(System.Exception exp)

{

btLabel.Text =“条形码扫描仪问题”;

}

}

步骤6:结束

这背后的想法是简单,正如您希望的那样更好地了解Arduino,蓝牙,条形码,串行连接和硬件通信

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电子锁
    +关注

    关注

    3

    文章

    125

    浏览量

    24902
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195991
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    霍尔元件在电子锁里是如何应用的?用几颗?

    霍尔元件在电子锁中主要通过感知磁场变化实现状态检测、自动控制、防撬报警等功能,其应用数量取决于具体设计需求,通常为1-3颗,复杂系统可能更多。以下是对其应用原理和具体数量的详细分析: 霍尔元件在
    的头像 发表于 11-25 15:01 195次阅读

    广州唯创电子WTV380C-8S语音芯片:流式传输重塑电子锁语音提示新体验

    语音IC厂家,推出的WTV380C-8S语音芯片,以其创新的“流式传输”架构,为智能电子锁带来了颠覆性的简易解决方案。一、行业痛点:传统电子锁语音方案的复杂性与高成
    的头像 发表于 11-14 11:19 394次阅读
    广州唯创<b class='flag-5'>电子</b>WTV380C-8S语音芯片:流式传输重塑<b class='flag-5'>电子锁</b>语音提示新体验

    7V/1.8A直流电机驱动器适用于电动玩具/电动牙刷/电子茶具/电子锁

    PC6200直流电机驱动特点:#单通道内置功率 MOS 全桥驱动#驱动前进、后退、停止及刹车功能#欠压保护,短路保护,自适应死区#过热保护功能#低导通电阻(0.2Ω)#最大连续输出电流可达1.8A,峰值2.5A#封装形式SOP-8,SOT23-6产品应用:#玩具马达驱动#电子锁#电动牙刷#电动茶具
    发表于 08-21 15:41

    WTV380C-8S语音芯片:专为电子锁设计,单芯片完成音频解码、存储与播放全流程,信噪比高,流式传输大大降低

    小伙伴们,欢迎来到新一期的#唯创小讲堂!今天我们要聊的主角可不简单——它是让电子锁拥有"声音"的魔法师,是重塑智能门锁语音体验的革命性产品:WTV380C-8S芯片。在智能电子锁
    的头像 发表于 08-06 18:04 458次阅读
    WTV380C-8S语音芯片:专为<b class='flag-5'>电子锁</b>设计,单芯片完成音频解码、存储与播放全流程,信噪比高,流式传输大大降低

    屏显智能电子锁语音芯片方案新选择

    在智能家居迅猛发展的当下,电子锁已然从单纯的物理安防设备,摇身一变成为家庭智能交互的关键入口。随着消费者对生活品质要求的不断提高,对电子锁的功能期待也日益增长。高清显示、流畅动态交互以及便捷的语音
    的头像 发表于 07-25 17:57 570次阅读
    屏显智能<b class='flag-5'>电子锁</b>语音芯片方案新选择

    产品拆解 康佳7.4V智能电子防盗

    在现代家居领域,智能电子锁以先进的技术手段,越来越多成为家庭安全和便捷生活的全新家居解决方案。 智能电子锁是集安全防护与便捷操控于一身的高科技家居产品。与传统机械不同,智能电子锁
    的头像 发表于 07-11 15:27 3604次阅读
    产品拆解  康佳7.4V智能<b class='flag-5'>电子</b>防盗<b class='flag-5'>锁</b>

    详述24路电磁主板的工作原理和功能

    电磁是一种利用电磁原理设计的电子锁具,它主要由电磁线圈和可移动衔铁构成。当电流通过电磁线圈时,会产生磁场,使衔铁被吸附并保持在某个位置,从而实现锁门或固定物体的功能;断电后,磁力消失,衔铁在弹簧或
    的头像 发表于 06-24 15:25 857次阅读
    详述24路电磁<b class='flag-5'>锁</b>主板的工作原理和功能

    WT3000A,电子锁 AI 智慧语音方案强势来袭!

    在智能家居飞速发展的当下,智能市场竞争愈发激烈。各位客户工程师们,是不是正在为寻找一款功能强大、易于二次开发的电子锁语音方案而发愁?别担心,深圳唯创知音电子有限公司近日推出的WT3000A无线语音
    的头像 发表于 05-28 15:52 548次阅读
    WT3000A,<b class='flag-5'>电子锁</b> AI 智慧语音方案强势来袭!

    让门锁变得有温度有情感!唯创WT3000A无线模组,为智能带来更智慧的AI语音交互方案

    电子锁语音方案?今天,就让我们一起走进深圳唯创知音电子有限公司推出的智能AI语音解决方案的奇妙世界,看看这把"会说话的智能"如何为智能家居带来革命性变化。智能
    的头像 发表于 05-19 17:29 490次阅读
    让门锁变得有温度有情感!唯创WT3000A无线模组,为智能<b class='flag-5'>锁</b>带来更智慧的AI语音交互方案

    漫画图解 电感器 抗干扰元器件指南(全彩PDF版)

    漫画图解电感基础知识(高清PDF) 内容:很形象的漫画和语言图解关于电感器的入门基础知识,让电子初学者也能轻松的看懂电子电路。 纯分享贴,有需要可以直接下载附件获取完整资料!
    发表于 05-13 15:49

    WT2606B显示驱动TFT语音芯片IC:重塑电子锁交互体验的技术革新

    引言:智能交互时代的电子锁进化在智能家居高速发展的今天,电子锁已从单纯的物理安防工具演变为家庭智能交互的核心入口。随着消费者对高清显示、动态交互的需求激增,传统电子锁的静态文字界面逐渐被淘汰
    的头像 发表于 05-06 09:38 476次阅读
    WT2606B显示驱动TFT语音芯片IC:重塑<b class='flag-5'>电子锁</b>交互体验的技术革新

    基于WTV380-8S语音芯片的智能电子锁语音交互系统设计方案介绍

    ​一、方案背景与需求智能电子锁作为现代家居安防的核心设备,用户对交互友好性、功能多样性和系统稳定性的需求日益提升。WTV380-8S语音芯片凭借多模式控制、高集成度、低功耗设计及丰富的外设接口,为
    的头像 发表于 03-06 08:56 757次阅读
    基于WTV380-8S语音芯片的智能<b class='flag-5'>电子锁</b>语音交互系统设计方案介绍

    WT3000A-M6对话式AI模组:重新定义智能电子锁的语音交互安全与便捷

    在万物互联的智能家居时代,电子锁作为家庭安全的第一道防线,正从传统的密码、指纹识别向更自然的语音交互方向演进。广州唯创推出的WT3000A-M6对话式AI模组,凭借其毫米级响应延迟、多模态安全协议
    的头像 发表于 03-05 09:14 752次阅读
    WT3000A-M6对话式AI模组:重新定义智能<b class='flag-5'>电子锁</b>的语音交互安全与便捷

    WT588F02B-8S语音芯片:重新定义电子锁智能化方案的性价比革命

    一、引言:电子锁行业升级的痛点与破局之道在智能家居高速发展的今天,电子锁作为家庭安全的第一道防线,正经历从"功能型"向"体验型"的转型。传统电子锁方案普遍存在
    的头像 发表于 03-05 08:49 528次阅读
    WT588F02B-8S语音芯片:重新定义<b class='flag-5'>电子锁</b>智能化方案的性价比革命

    WT3000A-M6对话式AI模组:重新定义智能电子锁的语音交互安全与便捷

    在万物互联的智能家居时代,电子锁作为家庭安全的第一道防线,正从传统的密码、指纹识别向更自然的语音交互方向演进。广州唯创电子推出的WT3000A-M6对话式AI模组,凭借其毫米级响应延迟、多模态安全
    的头像 发表于 03-04 10:04 598次阅读