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

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

3天内不再提示

怎样制作一个12键的键盘输入系统

454398 来源:工程师吴畏 2019-08-05 10:22 次阅读

PIC16键盘输入示意图

怎样制作一个12键的键盘输入系统

键盘输入系统如何工作?

电路的核心是PIC16F84(但也可能是PIC16F88或PIC16F819)读取按键,并控制电磁阀和蜂鸣器。每个按键都有一个二极管,可防止多次按键造成干扰,微控制器一次扫描一行。当微控制器检测到按下回车键时,它将检查输入的代码是否等于密码。如果代码与系统匹配,则会激活电磁阀,这样就可以将门,橱柜或其他任何想要锁定的东西打开。只有当微动开关被激活时,系统才会释放电磁阀,用于检测门何时关闭。

按下按钮时,微控制器也会短路蜂鸣器发出蜂鸣声。如果输入了错误的代码,蜂鸣器将发出3声嘟嘟声,表示代码不正确。如果代码是正确的,蜂鸣器会发出9声短促的哔声并接通电磁阀以指示成功。功率调节电路由7805提供,具有所有必需的反向保护,EMF保护和平滑功能。蜂鸣器和电磁阀也与二极管并联,以防止控制它们的晶体管发生损坏。

构建DIY键盘输入系统电路

此处显示的项目使用在铣床上制作的定制PCB。但是,对于那些不想使用定制PCB的人来说,这个项目可以很容易地在面包板或条板上制作。如果您打算构建此项目是为了安全,则键盘应与主控制器分开。这是为了防止个人通过强制电磁阀打开来潜在地破坏电路。

带螺线管的已完成系统

微动开关需要安装在这样的位置,使得当门或柜子关闭时,微动开关被激活。这样控制器可以停用电磁阀并重新锁定系统。使用PIC16键输入系统时,如果代码或电路出现问题,建立备用电源或激活电磁阀的方法可能是个好主意。您可以在下面找到ASM和KiCad文件:

DIY键盘输入系统文件

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

    关注

    2

    文章

    151

    浏览量

    34892
  • 键盘输入
    +关注

    关注

    0

    文章

    2

    浏览量

    1664
收藏 人收藏

    评论

    相关推荐

    基于XIAO SAMD21开发板的数字键盘制作方案

    今天小编给大家带来了来自印度的Arnov Sharma 制作的基于XIAO SAMD21的数字键盘项目,该项目可以通过按键在电脑和OLED的屏幕上输入0-9的阿拉伯数字,可以当作
    的头像 发表于 09-06 10:02 233次阅读
    基于XIAO SAMD21开发板的数字<b class='flag-5'>键盘</b><b class='flag-5'>制作</b>方案

    键盘、按钮和侧的ESD保护

    电子发烧友网站提供《键盘、按钮和侧的ESD保护.pdf》资料免费下载
    发表于 08-30 10:08 0次下载
    <b class='flag-5'>键盘</b>、按钮和侧<b class='flag-5'>键</b>的ESD保护

    开源项目!基于 Arduino DIY 漂亮的宏机械键盘

    ​ Keyboard.releaseAll(); //释放所有按下的按键 ​ delay(300); } (左右移动查看全部内容) 我为所有 12 按钮编写了if条件,
    发表于 08-19 17:02

    变电站一键顺控系统和开关柜一键顺控有区别吗?

    变电站一键顺控系统和开关柜一键顺控技术虽然都涉及到“一键顺控”的概念,但它们在应用范围和具体实现上有所不同,因此变电站一键顺控
    的头像 发表于 07-31 13:34 388次阅读
    变电站<b class='flag-5'>一键</b>顺控<b class='flag-5'>系统</b>和开关柜<b class='flag-5'>一键</b>顺控有区别吗?

    用悟空派全志H3开发板做一个基于ROS系统的全向轮小车

    。 1块底盘,3带编码器的减速电机,可以反馈实时转速。 2电机驱动L298N 1块12V电源 1DC-DC转5V模块 软件控制方案: 悟空派H3侧: 在悟空派H3安装ROS
    发表于 05-06 11:15

    stop mode下怎么实现按下矩阵键盘的任意系统唤醒呢?

    请问有没有大佬知道stop mode下怎么实现按下矩阵键盘的任意系统唤醒呢?用WAKEUP 能实现吗?
    发表于 05-06 07:08

    在freertos下怎么如何处理按键输入

    有多个任务都需要键盘输入值(例如输入密码或者选项1、选项2这样的),原本是在各个任务都写死循环死等的,后面发现经常读取不到或者需要运气!想改用队列又发现不是很合适。 我类似需要这样的:先进任务1
    发表于 03-21 07:52

    微软将在电脑键盘上新增AI

    近日,微软宣布了项前所未有的举措:为Windows 11电脑添加新的AI助手Copilot。这是近30年来,微软首次在电脑键盘上做出
    的头像 发表于 01-16 18:16 1175次阅读

    三模84矮轴机械键盘:科大讯飞AI智能机械键盘的实力如何?

    作为名长期奋斗在办公线的职场人,我对键盘的要求非常高。而今天,我要为大家介绍的这款科大讯飞AI智能键盘D1,正是我在众多键盘中精心挑选出
    的头像 发表于 01-05 15:48 589次阅读
    三模84<b class='flag-5'>键</b>矮轴机械<b class='flag-5'>键盘</b>:科大讯飞AI智能机械<b class='flag-5'>键盘</b>的实力如何?

    单片机如何读取键盘数据

    单片机作为种嵌入式系统,往往需要与外部设备进行交互。其中之的重要环节就是通过键盘读取输入的数据。在本文中,我们将详细介绍如何使用单片机读
    的头像 发表于 01-04 17:09 1510次阅读

    微软为“键盘管理器”新增自定义快捷启动应用功能

    在现有的PowerToys版本中,键盘管理器已具备重设特定应用程序(或全系统)按键和快捷的能力,甚至支持将输入内容附加至特定文本创建快捷方式。示例来说,客服人员可利用此功能进行常用文
    的头像 发表于 01-03 11:26 639次阅读

    舒适打字体验与强大功能合:科大讯飞AI智能键盘D1的优势解析

    ,能有效提高我们的工作效率。 二、语音输入,解放双手 在忙碌的工作中,我们经常需要快速输入大量文字。科大讯飞AI智能键盘D1配备了高效的语音识别系统,只需轻轻按住麦克风
    的头像 发表于 01-03 11:04 545次阅读
    舒适打字体验与强大功能合<b class='flag-5'>一</b>:科大讯飞AI智能<b class='flag-5'>键盘</b>D1的优势解析

    博途:快捷设置

    要在其它安装或其它产品中使用用户自定义的键盘快捷,可导出这些键盘快捷后再将其导入。
    的头像 发表于 12-10 16:11 1820次阅读
    博途:快捷<b class='flag-5'>键</b>设置

    linux怎样进入vim编辑模式

    ,Vim将创建新文件。 3. 按下键盘上的 “i” 进入插入模式。此时,您将能够开始编辑文本。 4. 在插入模式下,您可以使用键盘输入
    的头像 发表于 11-26 15:43 4586次阅读

    python如何输入多个数据

    用户从键盘输入数据,并返回一个字符串。我们可以使用split()函数分割字符串,将其转换为多个数据。 data = input ( "请输入多个数据,以空格分隔:" )data_list
    的头像 发表于 11-23 15:29 5484次阅读