• 把握好新时代党的建设总要求的主线 2019-12-05
  • 进编制、最好是提干、这依然是大家的就业选择。公有制体制面临大革命了。有效释放进入体制享福的劳动力。 2019-11-23
  • 要战胜对手必须了介他学习对手长处改掉自己短处,所以我们要学习美國长处为我所用.曰本在唐朝派遣唐史向中國学习,近代学西方进行明治维新迅速强大成为东方最强國家即证据 2019-11-23
  • 中化能源科技全力助推可持续发展的石化区块链应用 2019-11-18
  • 高清图集:习近平在山东考察 2019-10-29
  • 两队防守均是薄弱环节 进攻快VS球风猛谁占优? 2019-10-29
  • 河北宣讲十九大:燕赵大地起春雷 高质发展显活力 2019-10-28
  • 【理上网来·辉煌十九大】许志勇:以金融改革助力乡村振兴 2019-10-24
  • 足球运动也是需要不断创新的,不能老是跟着别人的套路走!同样需要较高的综合素质,不能从小就走上专业化的道路。不然就只能是四肢发达头脑简单,就会陷入机械足球的泥潭! 2019-10-24
  • “五星”调解能手张五星 2019-10-11
  • 细数vivo NEX亮点 骁龙8458GB+256GB屏幕指纹 2019-10-11
  • 英国赛马会帽子“争艳” 2019-10-10
  • 全国政协经济委员会副主任杨伟民:房地产市场成定时炸弹,行政措施已不能根治。 2019-10-10
  • 香港推进“青年宿舍计划”(观香港) 2019-09-23
  • 孟祥锋出席中央直属机关党校br2018年春季学期开学典礼并讲话 2019-09-22
  • 接口16x2字母数字LCD和4x4矩阵键盘与树莓派3

    接口16x2字母数字LCD和4x4矩阵键盘与树莓派3

    北京pk10人工在线计划 www.nyaw.com.cn 在这个指导下,我们解释了如何连接16x2 LED和4x4矩阵键盘与Raspberry Pi3。

    我们使用Python 3.4开发软件。你也可以选择Python 2.7,几乎没有任何改动。

    步骤1:所需材料

    所需材料的图片

      我们需要以下组件

    • 树莓派3
    • 用于Pi的5V 2A适配器
    • 8GB micro SD
    • 16x2字母数字LCD
    • 4x4矩阵键盘
    • 点PCB(中等大?。?或面包板
    • 伯格地带
    • 跳线
    • 10K锅
    • 以太网电缆(用于与笔记本电脑建立VNC连接

    第2步:硬件设置

    硬件设置的图片

    我们没有包括硬件设置的步骤,例如将操作系统刻录到micro SD和VNC接口。您必须为这些过程找到其他资源。

    将操作系统预装的8GB Micro SD卡插入到Rapberry Pi 3.通过以太网电缆将树莓派连接到笔记本电脑。按照接线图中的描述制作硬件。

    16x2液晶

    我们使用4位模式的 LCD接口,因此控制信号所需的引脚是连接到树莓派的GPIO的RS,EN,D4,D5,D6,D7。

    4x4矩阵键盘

    安装用于4x4和4x3矩阵键盘的Python包,以便执行基于中断的操作。因此不需要始终扫描键盘的行和列。这里使用内部上拉电阻,因此不需要外部上拉电阻。

    将树莓派连接到网络,然后打开终端并键入以下内容:

    sudo python3.4 -m pip安装pad4pi

    第3步:接线图

    接线图的图片

    LCD引脚:

    • LCD_RS = 21
    • LCD_E = 20
    • LCD_D4 = 26
    • LCD_D5 = 19
    • LCD_D6 = 13
    • LCD_D7 = 6

    键盘插针:

    立柱=
    17,15,14,4排立柱= 24,22,27,18

    您可以选择任何GPIO引脚来连接LCD和键盘,只需更改代码中的引脚号。您可以使用面包板或PCB来连接LCD和键盘。

    第4步:Python代码

    Python代码的图片

    您可以直接下载代码。在Raspberry Pi 3中使用python 3.4运行code.py?;蚋粗莆谋静⒔湔程絧ython 3.4的新脚本文件中。

    运行程序:

    如果您所做的连接是正确的,液晶显示屏将在第一行显示文字“欢迎”。键盘数据显示在第二行。

    第5步:输出预览

    输出预览的图片

    我已经添加了键盘中断,所以,如果你终止程序LCD将显示再见

    电路相关文件

    电路图文件
    code.py
    描述:代码文件,python 3.4运行
    分享到:
    收藏 (3)
    电子硬件助手小程序 电子硬件助手小程序

    电路城电路折扣劵获取途径:

    电路城7~10折折扣劵(全场通用):对本电路进行评分获??;

    电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

    (版权归iTechnoLabz所有)

    版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

    使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

    换一批 more>>

    大家都在看:

    继续阅读

    • 中景园电子1.3寸IPS_LCD显示屏+矩阵键盘I/O板

      I/O板选用中景园电子1.3寸IPS_LCD显示屏,同时扩展4*4矩阵键盘,设有接插件接口方便和主控板连接,曾电赛打板亲测可用。压缩包包含I/O板原理图、PCB以及中景园电子1.3寸IPS_LCD显示屏原理图PDF。
      来自:DIY创意产品时间:2019-11-26 显示屏 矩阵键盘 i/o接口
    • 自制二氧化碳传感器单元,实时检测环境二氧化碳浓度

      快速简便的指南,供您制作自己的二氧化碳传感器单元以测量二氧化碳气体的百分比。硬件组件: SCD30 CO2传感器??椤? 1 Raspberry Pi 3模型B× 1 SparkFun Atmospheric Sensor Breakout - BME280× 1 软件应用程序和在线服务: Wappsto整个过程将分为5个步骤: 初步准备:我们将在此处解释如何在Wappsto中设置设备并在Pi上进行一些代码编辑组装:我们向您展示如何将两个传感器正确连接到Pi连接:我们将向您展示如何测试设备的接线安装和报告:我们将向您显示在设备上安装和运行的内容,以便开始接收报告创建Wapp UI:我们还为您提供了一些示例和代码,以在Wappsto中为您的设备创建UI电路城原创内容,未经同意,不得转载!
    • LCD-1602 通讯板卡

      1 针对人群:大学生,新手工作者,嵌入式研发人员。2 板卡功能 :LCD显示,电压检测,232串口通讯,CAN通讯,驱动控制,按键控制,蜂鸣器。3 本人提供支持:硬件调试,代码协助。4 后续升级 :凡购买本次的下代板卡升级提供免费。
    • STM32F401RC 温度PID开发板

      本来是工作中配套设备时使用的板子,后来项目没做下去就当成开发板给大家,主控是stm32f401rc,64个脚,带一个2X3的键盘矩阵,同时驱动一个0.96的OLED屏幕,4路PWM驱动2个L6225芯片,可以带4个直流电机,同时代码中带一个温控的PID算法,可以驱动红外温度传感器MXL90614,板子还有一个MX202串口芯片,代码中使用了MDK自带的CMSIS_RTX内核,算是一个比较小众的操作系统
      来自:MCU开发板时间:2019-08-22 oled 矩阵键盘 pid算法
    • 树莓派掌上游戏机

      项目简介:目前市面上的复古掌机性能都不是很强,能流畅运行PS1游戏的寥寥无几。树莓派CM3L计算??榈男阅懿唤瞿芰鞒┠D釶S1,还能模拟NDS、DC、PSP等。再加上树莓派CM3L的体积相比树莓派3B大大缩小,所以可以把掌机做便携的同时增加更多电池容量。本掌机是以树莓派CM3L计算??槲诵牡氖鬏烧苹?,支持gb gbc gba nds psp nes snes md ps1 dc dos 街机等主流平台游戏。硬件方面主要有以下特点:①屏幕使用了4.3寸800*480 IPS屏幕,可视视角大,显示细腻,适应各种模拟器点对点显示。②使用3DS同款摇杆和NDSI同款硅胶垫保证按键手感。③CPU散热采用散热片+微型涡轮风扇,保证CPU不会因高温而降频,从而保证性能和稳定性。④主板和按键板分离,通过排线互相连接,方便按键损坏后的维修和更换。软件方面主要有以下特点:①基于retropie系统4.4版本。②汉化了相关的操作界面,包括ES前端和retroarch模拟器界面。③加入了steamlink,可以通过和电脑串流玩steam游戏。④加入了kodi播放器,可以观看直播和视频。⑤屏幕的右上角实时显示WIFI信号强度和电池电量。外壳设计说明:由于屏幕大小确定了使用用4.3寸,所以外壳尺寸主要参考了同样屏幕大小的掌机PSP。最终设计出来的尺寸也和PSP相差无几。因为外壳上的按键、按键开孔和各种接口都需要精确控制精度,所以外壳使用光固化3D打印成型。软件使用Google的SketchUp简单易上手,比较适合之前没有接触过3D图形设计的人。前期设计期间主要是靠我家里的FDM 3D打印机完成,后期基本定性后在云工厂打印光固化3D外壳。这样在前期频繁修正尺寸的时候,可以节省一些3D打印费用。在设计期间最让人头痛的就是按键的厚度了,厚度差0.1mm手感就有很大的不同,好在最好找到了一个比较合适的按键厚度来保证按键手感。电路设计说明:开发软件使用的是AltiumDesigner。电路主要是以树莓派CM3L为核心搭建电路。树莓派CM3L为DDR2接口的板卡,引出了相应的接口,但并没有提供电源、WIFI、蓝牙等功能。说白了就是个不带电源管理芯片、WIFI芯片、以太网芯片、蓝牙芯片树莓派3B。除了外设不全,性能和树莓派3B没有区别。以下是主板电路的拓扑图:树莓派CM3L??楹推聊煌ü鼶PI总线(RGB888模式)相连。由于DPI总线占用了大量的IO口,声卡,WIFI和按键控制器都是通过一个一分四的USB-HUB和树莓派CM3L相连接,空出来一个USB口引出做了USB-OTG接口,方便接键盘进行系统调试。图中我们可以看到按键控制器负责了很多功能,芯片使用的是ATMEGA32U4,说白了就是Arduino,其第三方的游戏手柄库为开发节省了很多时间。这里我们不做过多讨论,详细说明会放在软件部分。电源管理芯片使用的是IP5310,这个是一个移动电源管理芯片,最大5V/2.1A充电5V/3A放电,支持边冲边放,4LED电量显示。15W的放电功率应付树莓派CM3L这样的电老虎应该是绰绰有余了。唯一的缺点就是芯片为单电感解决方案,充电的时候拔出充电线会导致短暂的系统断电,所以拔出充电线之前一定要先关机确保数据安全。主板设计注意事项:由于没有太高速的总线,主板的设计还算是简单。①TF卡总线尽量短一些,走线尽量走在同一层。②DBI总线尽量单独一个区域走线,不要有其他总线的干扰。这里我没做等长也有过孔,不过还是很稳定的。③WIFI天线放在板子边缘,且天线区域不要覆铜。④大电流的电源线尽量走最大线宽,以保证电源的稳定性。按键板设计注意事项:按键板没有什么好说的,主要是注意按键的摆放位置匹配外壳。我的做法是把外壳文件生成一个平面的CAD文件。然后把带有坐标的CAD文件倒入到PCB文件中来定位每个按键的位置。PCB绘制完成后就可以交给PCB板厂打样了。这里我在嘉立创打样,加上SMT服务还可以贴一些常用的电容电阻器件,方便后续焊接和调试板子??梢钥吹酱蟛糠值牡缛莸缱枰丫继昂?,剩下的就是一些接口和IC需要我们自己来焊接。因为之前已经调试好,所以焊接完成之后我们就可以开始组装了。由于零件众多组装也是个力气活,组装一个的时间大概需要一个小时左右。①首先把按键和硅胶垫放在顶壳相应的按键孔位中,之后把按键电路板扣在上面用螺丝固定。②然后我们需要把带液晶屏的主板放在顶壳的中间,并用螺丝固定。③用两个12P的排线连接主板和按键板。④主板上插入CM3L???,并把散热片贴在CM3L??榈腃PU上。⑤把电池用双面胶固定到底壳的左下角,把风扇用螺丝固定到相应的孔位,把扬声器用热熔胶固定在喇叭位置。⑥最后我们把扬声器的2P接头拆入到主板的音频接口,电池的2P接头插入到主板的电池接口。完成上述步骤之后游戏机内部基本就组装完毕了,如下图所示:之后我们把底壳和底壳扣在一起上好侧面的固定螺丝,硬件部分就算是完成了!软件开发说明:软件主要分为两个部分,一个是按键控制器(ATMEGA32U4)部分的嵌入式程序,一个是retropie系统的脚本程序。按键控制器(ATMEGA32U4)部分的嵌入式程序使用Arduino IDE编写。板卡使用的是老外的Pro Micro,由于不是官方板卡,所以使用之前需要安装USB驱动并在ArduinoIDE中增加Pro Micro的板卡选项。这里可以参考老外写的文档:https://learn.sparkfun.com/tutorials/pro-micro--fio-v3-hookup-guide。完成后板卡选择为”SparkFun Pro Micro“电压选择为”3.3V/8Hz“,之后就可以进行开发了。程序的主要功能:①通过USB接口虚拟为游戏手柄设备,为retropie系统提供手柄输入功能。②通过按键的组合方式判断是否打开/关闭retropie系统供电。③通过SPI总线对液晶屏进行设置和初始化,让其进入DPI工作模式(默认为模DBI式)。当检测到指定的背光调整按键组合的时候,通过输出PWM方波来控制液晶屏背光芯片来调整背光亮度。④当检测到指定的音量调整按键组合的时候,通过USB接口虚拟的串口设备,向系统发送指定字符串命令,配合系统上运行的指定脚本来调整全局音量。⑤通过芯片的ADC采集当前电池电压,并通过USB接口虚拟的串口设备,向系统发送当前的电压值。Retropie系统的脚本的主要功能:①开机之后检测系统的USB外挂硬件(WIFI、声卡、手柄设备、串口设备)是否都已经挂载成功。②监测串口接收到的指令信息(按键控制器通过虚拟串口发送的指令),并做出相应的操作(修改系统全局音量,改变电池电量图标显示)。③监测当前系统WIFI是否处于已连接状态,并读取当前WIFI信号质量,以此来修改当前WIFI图标显示。系统定制及优化:由于retropie原生系统为英文界面,且好多功能并不全面。这里我们需要对原版retropie系统的优化和设置,主要有系统分区的更改、USB设备的挂载、模拟器的安装、系统的界面汉化、脚本程序的自动运行等。主要目的是实现系统的界面的中文化、系统状态的实时显示(WIF和I电池电量)、傻瓜化即到手可玩(模拟器的安装设置和键位映射)。定制和优化的过程是比较繁琐的,具体操作可以请参照 ”教程文件“。如果不想折腾,也可以直接使用我定制好的系统,链接如下:(链接失效请Q我1098220238)https://pan.baidu.com/s/1CtPae20LoL7EZPvehDPkHg (提取码:djsb)演示视频:----开机关机---- ----背光及音量调整---- ----电量及WIFI图标显示---- ----游戏演示---- ----使用KODI看直播演示---- ----使用STEAMLINK玩游戏----
      来自:Hackaday Prize 2019时间:2019-08-11 树莓派3
    • 薄膜键盘Lcd1602计算器源码开源,可连续计算

      功能描述:主要利用STC89C52RC单片机,LCD屏,薄膜式矩阵键盘,制作的计算器,可以连续计算,等号左边的式子在第一行,等号右边结果在第二行,十分清楚明了。STC89C52RC单片机介绍:STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。主要特性:8K字节程序存储空间;512字节数据存储空间;内带4K字节EEPROM存储空间;可直接使用串口下载;实物展示:
      来自:家用电器时间:2017-11-22 计算器 矩阵键盘 薄膜键盘
    • TPYBoardv102实现温湿度检测及LCD显示,附详细讲解及源码

      本设计讲的是某网友如何一步步实现TPYBoardv102实现温湿度检测及LCD显示的,见附件下载其详细讲解步骤及源码。TPYBoardv102是由TurnipSmart公司制作的一款MicroPython开发板,它基于STM32F405单片机,通过USB接口进行数据传输。该开发板内置4个LED灯、一个加速传感器,可在3V-10V之间的电压正常工作。该TPYBoardv102实现温湿度检测及LCD显示实验步骤主要如下: 1、TPYBoardv102连接DHT11,采集温湿度信息;2、TPYBoardv102将采集到的温湿度信息显示在LCD5110上;3、TPYBoardv102通过串口将温湿度信息发送给TPYBoardv202;4、TPYBoardv202将串口的数据读取出来,同时传递到服务器上。 TPYBoardv102实现温湿度检测及LCD显示实验器材: 1、TPYBoardv1021块2、TPYBoardv2021块3、Nokia5110LCD显示屏1块4、DHT11温湿度传感器1个5、microUSB数据线2根6、面包板1块7、杜邦线若干 TPYBoardv102实现温湿度检测及LCD显示实验截图:PS:具体的操作步骤,详见附件内容。
    • 改良版矩阵键盘,仿真及程序详解

      首先分享一个矩阵键盘电路:上述的键盘编码方式是目前为止原理最简单的方式。首先我们知道当有一个按键按下去之后,相应的列线和行线之间就会短路(也可以说是直接相连),因此我们做扫描程序编码时候,一般都是让我们的8位输出口首先输出0xf0或者0x0f这样子比较有特点的一些数值,因为一旦按键按下之后,就能和清晰的读取回来,并且第一次判断是哪一行,哪一列。然后在第二次把这些行全一或者列全一的数值进行对调,再读入之后就能进行编码了。但是,我们仔细想一下以下的叙述方式。我第一次输出0xf0,假设KEY2按下时,入读的就应该是0xe0,那么假设我让第二次输出0x0e,试想下在读取8这个电路的行列时候会变成什么样子?是不是很容易得出0xde这个值?那这个0xde就是KEY2的编码。因此我们在这里总结了行反转法的基本流程:(1)端口输出0xf0;(2)读入,判断是否为0xf0,如果不是表示有按键按下;(3)将读入值的高4位和低4位交换,再输出;(4)读入端口的值,即按键的编码。仿真原理图如下(proteus仿真工程文件可到附件中下载)附件内容截图:部分源码截图:
      来自:基础电路时间:2017-09-28 单片机 仿真 矩阵键盘
    • DIY制作简易计算器,LCD显示计算结果

      本设计分享的是DIY制作简易计算器,LCD显示计算结果,该LCD显示简易计算器采用STC89C52单片机制作,可以实现基本计算功能,如加、减、乘、除。LCD显示简易计算器部分代码截图:
      来自:DIY创意产品时间:2017-09-03 diy制作 计算器 lcd显示
    • 带红外抄板和LCD显示的单相电能表设计,附原理图/源码/设计说明

      电能表是电能计量的计量功能,关系用电计量的公平,随着科学技术的发展以及微处理器在电能表中的应用,电能表朝着高精度、多功能、低成本、远程无线智能抄表等方向发展。本文介绍的瑞萨单相电表基于瑞萨uPD78F9224开发的电能表控制的应用实例。该瑞萨单相电能表主要包括几个功能??椋杭扑隳??,I2C???,通信???,命令处理???,LCD显示??榈鹊?。有关该瑞萨单相电能表设计原理详见其附件内容。该单相电能表功能如下: 电量计量功能:计量正、反向有功电能时钟功能:具有实时时钟,可记录历史电量停电显示功能脉冲常熟选择功能:通过硬件跳线设置脉冲常数485和红外抄表功能:可兼容集抄系统显示功能:使用字符和数字混合LCD显示屏和发光二极管低电压检测功能:在电网停电时保证电能信息不丢失按键翻页功能背光灯单相电能表系统框图:瑞萨单相电能表工作原理图:
    销量
    59
    查看
    3021
    参数名 参数值
    发布于 2017 年 12 月 29日
    Moore8直播课堂

    tracer ??
  • 把握好新时代党的建设总要求的主线 2019-12-05
  • 进编制、最好是提干、这依然是大家的就业选择。公有制体制面临大革命了。有效释放进入体制享福的劳动力。 2019-11-23
  • 要战胜对手必须了介他学习对手长处改掉自己短处,所以我们要学习美國长处为我所用.曰本在唐朝派遣唐史向中國学习,近代学西方进行明治维新迅速强大成为东方最强國家即证据 2019-11-23
  • 中化能源科技全力助推可持续发展的石化区块链应用 2019-11-18
  • 高清图集:习近平在山东考察 2019-10-29
  • 两队防守均是薄弱环节 进攻快VS球风猛谁占优? 2019-10-29
  • 河北宣讲十九大:燕赵大地起春雷 高质发展显活力 2019-10-28
  • 【理上网来·辉煌十九大】许志勇:以金融改革助力乡村振兴 2019-10-24
  • 足球运动也是需要不断创新的,不能老是跟着别人的套路走!同样需要较高的综合素质,不能从小就走上专业化的道路。不然就只能是四肢发达头脑简单,就会陷入机械足球的泥潭! 2019-10-24
  • “五星”调解能手张五星 2019-10-11
  • 细数vivo NEX亮点 骁龙8458GB+256GB屏幕指纹 2019-10-11
  • 英国赛马会帽子“争艳” 2019-10-10
  • 全国政协经济委员会副主任杨伟民:房地产市场成定时炸弹,行政措施已不能根治。 2019-10-10
  • 香港推进“青年宿舍计划”(观香港) 2019-09-23
  • 孟祥锋出席中央直属机关党校br2018年春季学期开学典礼并讲话 2019-09-22
  • 大圣捕鱼下载手机版 腾讯欢乐斗地主正版下载 无网四人单机麻将 快乐时时彩微信群 网易三分彩计划 好运南京麻将作弊器 福建31选7开桨结果官网 山西十一选五走势图手机版下载 百人牛牛系统有规律 正彩彩票苹果 新快3预测软件 通化大嘴手机官网 北京pk10论坛 彩票开奖结果查询 福彩双色球走势图带坐标 江西多乐彩开奖公告