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

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

3天内不再提示

使用最少的针脚来管理16个按钮式键盘

454398 来源:wv 2019-10-15 09:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:简介

我最近致力于一种方法来管理连接到Arduino克隆的4x4触摸键盘矩阵。设置点是:

-仅使用4 + 1引脚而不是atmega328p上的8引脚

-通过I2C(2引脚)添加LCD显示4x20 CHAR链接

-来控制数字和模拟输出。

因此,许多事情都需要以I/O的正数来控制。

步骤2:使用的东西:

使用最少的针脚来管理16个按钮式键盘

我购买了一个4x20字符的LCD显示器和一个I2C模块适配器,用于将显示器与SDA(A4)和SCL(A5)引脚连接在我的arduino克隆上。

我使用了著名的,现在已经过时的MM74C922N:8到4种方式的转换器适合4x4矩阵键盘。

我创建了一个基于arduino的克隆,基于

第3步:原理图和开发板:

该板由以下材料制成:

-LCD键盘仅可用于Arduino IDE,不适用于LDmicro(梯形图编程

-MM74C922N板:在4位DCBA上的16个二进制值上编码的16个按钮。按下按钮时:蓝色LED亮起,并且DCBA上出现一个值(A为LSB)。释放按钮时:蓝色LED指示灯熄灭,并且DCBA上的值重置为零。

-Arduino atmega238p克隆板。

步骤4:使用带有梯形图编程的LDmicro:

要输入的代码由16个按键值中的4个值组成,因此为16x16x16x16组合。

绘制SFC之后,必须将其转换为用我的

instructables之一中给出的方法进行梯形图:

https://www.instructables.com/id/Arduino-tomation -。..

键入后,将其编译为xxxx.hex,然后使用KHAZAMA下载器进行下载。

无法在LDmicro上对LCD显示进行编程。

我给LDmicro zip附带草图SERRURE.id和KHAZAMA下载器。

步骤5:将Arduino IDE 1.8.x与Mightycore和SMlib结合使用:

我将SFC转换为状态机。然后,我将Arduino IDE与Mightycore和SM库一起使用。

我显示以下消息:错误,等待,解锁,到达状态,LCD显示屏上的按键值。

我给你草图和SM库。对于Mightycore,请看以下内容:

https://www.instructables.com/id/Arduino-18x-Clone 。..

步骤6:结论:

这是管理16个键盘的两种方法,花了我几个小时才能找到好的顺序,但是现在可以正常使用了。您必须遵循以下步骤:

-1检测到DA引脚上升沿上的按键

-2读取DCBA上生成的值并与正常值进行比较

除非肯定不能正常工作。

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

    关注

    4

    文章

    877

    浏览量

    42084
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索LDC2112/LDC2114:低功耗HMI按钮应用的电感触摸解决方案

    探索LDC2112/LDC2114:低功耗HMI按钮应用的电感触摸解决方案 在当今的电子设备设计中,人机交互界面(HMI)的设计至关重要,尤其是对于触摸按钮的应用。德州仪器(TI)的LDC2112
    的头像 发表于 04-19 11:05 224次阅读

    深入解析LTC2980 16通道PMBus电源系统管理

    深入解析LTC2980 16通道PMBus电源系统管理器 在电子设计领域,电源管理是至关重要的一环。今天我们详细探讨凌力尔特(现ADI)的LTC2980
    的头像 发表于 02-28 11:25 303次阅读

    LDC2112/LDC2114:低功耗HMI按钮应用的电感触摸解决方案

    LDC2112/LDC2114:低功耗HMI按钮应用的电感触摸解决方案 在电子设备的人机交互界面(HMI)设计中,触摸按钮以其简洁、灵敏的操作体验受到广泛青睐。而德州仪器(TI)推出
    的头像 发表于 02-12 11:25 446次阅读

    MAX16124:小巧高效的双按钮控制器

    是一系列带有单电源监测功能的按钮控制器,能够监测一或两按钮。当按钮被按下并保持一段时间后,会产生硬复位信号。这使得
    的头像 发表于 02-09 17:35 573次阅读

    MAX16123:小巧封装的双按钮控制器

    监控功能的按钮控制器,它可以监控一或两按钮。当按钮被按下并保持一段设定的延迟时间后,会产生硬复位信号。这使得它能够很方便地将
    的头像 发表于 02-09 17:35 619次阅读

    深入了解TCA8424:低电压8x16键盘扫描器的技术剖析

    深入了解TCA8424:低电压8x16键盘扫描器的技术剖析 在当今的电子设备中,键盘输入是不可或缺的一部分。而TCA8424作为一款低电压8x16
    的头像 发表于 01-30 17:20 836次阅读

    PCB短路问题:用万用表测量了排针输入与地两针脚

    用万用表测量了排针输入与地两针脚,电阻不到1欧姆,但是看了很久电路,也没有发现地与电源线有直接接触,麻烦各路大神,帮忙分析下,要实物,可以给寄过去
    发表于 01-05 23:26

    利用C语言union特性定义RGB565格

    本次分享的内容是利用C语言union特性定义RGB565格 1)前言 在做视觉相关的任务时,相机的输入一般会是RGB565(uint16_t)的格式,而我们需要把它显转换成RGB
    发表于 10-30 08:26

    VSCode环境下的用PlatformIO IDE进行RISC-V嵌入开发的方法

    应用 1.3 安装PlatformIO PlatformIO IDE是一支持各种主流嵌入平台(如Arduino、STM32、ESP8266等)的,基于各种开源工具链构建的,具有项目管理、包
    发表于 10-20 12:30

    M12电缆接头针脚定义:差分信号引脚配置里的 “传输密码”

    M12 电缆接头的差分信号针脚配置,不是 “死板的图纸定义”,而是 “贴合场景的传输解决方案”。从 D 编码的以太网适配,到 X 编码的高速传输,每一组引脚的配置,都是为了让数据在工业现场的复杂环境
    的头像 发表于 09-18 10:10 2594次阅读
    M12电缆接头<b class='flag-5'>针脚</b>定义:差分信号引脚配置里的 “传输密码”

    嵌入接口通识知识之PCIe接口

    根用于接收数据。常见的通道配置有:x1、x4、x8和x16,数字表示并行通道的数量,以此描述接口的物理大小和数据传输带宽。例如,x16代表有16条通道,可提供比x4更高的带宽。PCI
    发表于 08-21 16:51

    一键闪测仪应用案例丨仅需三步 秒测上百针脚尺寸

    引脚细且密集,其针脚尺寸无法通过人工检测发现。闪测仪作为一种非接触、高精度检测仪器,相比传统的人工检测,具有更高的精度和效率。光子精密的QM系列闪测仪可以快速检测针脚的数量、尺寸、间距等参数,并通过图形化界面直观展示检测结果,便于操作人员判断产品是否合格。
    的头像 发表于 07-17 11:01 1446次阅读
    一键闪测仪应用案例丨仅需三步 秒测上百<b class='flag-5'>个</b><b class='flag-5'>针脚</b>尺寸

    bindsheet+键盘在页面跳转时的bug及处理思路

    弹出的键盘也会缩回。 那么相当于把这3动画拆开来分别取执行应该就能解决这个问题了,基于这个思路,我的第一修改方案是先跳转页面,等待0.1秒后再去收回bindsheet,但是仍然会有刚才的问题,进一步
    发表于 06-30 17:36

    邦纳和施莱格触摸按钮VS松下光线起动开关类型及功能对比分析

    Panasonic松下SW-200系列光线起动开关和SLC施莱格TSB1自检触摸按钮及SLC施莱格TOB1光学触摸按钮与Banner邦纳STB系列安全触摸按钮,这几个产品虽然都归类为
    的头像 发表于 06-23 11:19 1349次阅读
    邦纳和施莱格触摸<b class='flag-5'>按钮</b>VS松下光线<b class='flag-5'>式</b>起动开关类型及功能对比分析

    按钮智能负载开关XC6193/XC6194系列概述

    支持按钮操作的智能负载开关 IC“XC6193/XC6194 系列”!
    的头像 发表于 06-06 11:29 1390次阅读