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

    文章

    152

    浏览量

    34747
  • 键盘输入
    +关注

    关注

    0

    文章

    2

    浏览量

    1658
收藏 人收藏

    评论

    相关推荐

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

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

    51单片机HX711的电子秤毕业设计(程序+仿真+原理图+论文)

    设计要求 1.系统可实现电子秤基本的称重功能(称重范围为0~10Kg,重量误差不大于±0.005Kg); 2.系统应具备键盘输入单价,显示重量,计算总价的功能; 3.单价和总价金额的单位为元,最大
    发表于 03-19 13:56

    stm8s103怎么做串口转USB键盘

    stm8s103怎么做串口转USB键盘,不要求速度,数据传输量很低,串口数据发送给stm8s103然后再用模拟usb接入电脑,串口输出什么数据电脑就等于键盘输入什么数据,波特率固定
    发表于 11-06 07:37

    如何实现基于单片机的键盘检测

    键盘是单片机与用户交互设备之一,用户通过键盘输入数据或命令到单片机。最简单的键盘仅有一个按键,复杂一些的键盘有多个按键。在单片机的外围电路中,通常用到的按键都是机械弹性开关,当用户按下
    的头像 发表于 10-31 14:39 817次阅读
    如何实现基于单片机的<b class='flag-5'>键盘</b>检测

    ARM系统中常用的行列式键盘电路的硬件设计、键盘扫描及键盘测试

    电子发烧友网站提供《ARM系统中常用的行列式键盘电路的硬件设计、键盘扫描及键盘测试.doc》资料免费下载
    发表于 10-26 14:15 0次下载
    ARM<b class='flag-5'>系统</b>中常用的行列式<b class='flag-5'>键盘</b>电路的硬件设计、<b class='flag-5'>键盘</b>扫描及<b class='flag-5'>键盘</b>测试

    分享stm32矩阵键盘的程序

    分享stm32矩阵键盘的程序
    发表于 10-10 08:26

    键盘输入基础知识(3)#电路

    电阻电路
    未来加油dz
    发布于 :2023年08月10日 00:04:23

    键盘输入基础知识(2)#电路

    电阻电路
    未来加油dz
    发布于 :2023年08月10日 00:03:23

    键盘输入基础知识(1)#电路

    电阻电路
    未来加油dz
    发布于 :2023年08月10日 00:02:49

    getch与getchar的区别是什么?

    后继的getchar();函数,则直接从缓冲区逐个读取已输入的字符并输出,直到缓冲区为空时才重新读取用户的键盘输入。 2.getch();接受任意
    发表于 06-20 08:59

    输入一个URL

    输入网址嘛,那就是键盘输入了,键盘一般用usb或者PS/2口连接电脑,现在见过PS/2口的人不多了吧,我们就看看usb吧,usb分为主从模式,一般的键盘本身的usb是一个从设备
    的头像 发表于 06-05 14:46 386次阅读

    格式化输入

    ); return 0; } 当程序运行到scanf(“%d”,&a)时会阻塞,等待键盘输入。如果我们在键盘上按下“5”、“7”然后回车了,那么“5”、“7”、回车“\\n”都被逐
    发表于 05-26 11:21

    如何制作微型USB供电的ESP12

    星期天下午的项目——如何制作微型 USB 供电的 ESP12 详细信息 。
    发表于 05-23 06:53

    如何制作带交流输出的谐振逆变器?

    我需要制作带交流输出的谐振逆变器。 应用是交流电源 拓扑结构:LLC 或其他 输入12V 至 24V 直流 无直流输出 100 赫兹
    发表于 05-22 07:13

    TTP229电容式触摸传感器模块可以与ESP8266起使用来制作遥控器吗?

    起使用来制作遥控器,通过 wifi 控制 sonoff,你认为可以这样做吗?我想制作一种数字键盘,其中每个打开或关闭
    发表于 05-19 11:48