首页 / 行业
怎样用Arduino和Qwiic构建数字锁
2019-07-31 09:13:00
项目概述
对于这个项目,我们将构建一个简单的数字代码锁,供用户输入和输入。在本教程中,我们将向用户展示数字代码锁系统如何在Arduino接口中工作。
在本教程结束时,您将能够:
使用Zio和基本12键键盘设置数字密码锁
能够与Arduino IDE连接以进行编程带键盘的Zio
创建一个程序,要求用户输入一个六位数的密码来解锁
能够创建一个新的六位数密码
有用的资源
为简单起见,本教程假设您对配置Zio开发板有充分的了解和专业知识。
对于这个项目,我们假设您已经将Zuino M Uno配置为与Arduino IDE接口。如果您还没有这样做,我们在开发板指南上有一个单独的帖子。请查看以下内容:
Zuino M Uno Qwiic入门指南
第1步:原理图布局
第2步:设置&配置
您需要以下模块来构建此项目:
Zuino M Uno
Zio Qwiic 0.91“OLED显示器
六角矩阵键盘(4 x 3)
Qwiic电缆200mm
面包板电缆跳线(公对母)
Micro USB电缆
第3步
将模块菊花链连接在一起,如上面的Schematics图所示。
第4步
使用公对母跳线连接键盘到你的Zuino M Uno
第5步:Arduino库
将以下库下载并安装到Arduino IDE:
Adafruit GFX图书馆
Adafruit SSD1306图书馆
Arduino键盘库
第6步:下载代码
将Uno插入计算机。使用Arduino IDE下载并将代码刷新到您的Uno。
您可以从我们的Github页面下载代码
第7步:登录测试
如果您使用正确的密码成功登录,您将看到欢迎屏幕。
输入六位数密码,然后输入“#”键。要查找存储在程序代码中的6位数密码,请打开串行监视器,它将显示锁定的密码。
如果您成功登录正确的密码,您将看到欢迎屏幕。
步骤8:更改密码测试
在此示例中,我将密码从123456更改为000000,如串行监视器上所示。
一旦您设法登录,您就可以将密码更改为新密码。要更改密码,请使用“*”键确认。
在本例中,我将密码从123456更改为000000,如串行监视器所示。
第9步:登录尝试测试失败
您将立即被锁定3次尝试失败后。
通过这个演示,我们还包括了3个功能如果输入正确的密码失败,设备将自行锁定。要测试它,请重置您的Uno。尝试输入错误密码3次。
尝试失败3次后,您将立即被锁定。
最新内容
手机 |
相关内容
什么是互感器,互感器的组成、特点、
什么是互感器,互感器的组成、特点、原理、分类、操作规程及发展趋势,发展趋势,分类,输入,计量,用于,信号,AD574AKD互感器是一种用于半导体主控技术:驱动自动驾驶革命的
半导体主控技术:驱动自动驾驶革命的引擎,自动驾驶,交通,自动驾驶系统,数据,车辆,自动,随着科技的不断进步,自动驾驶技术已经成为现实电容式触摸按键屏中应用的高性能触
电容式触摸按键屏中应用的高性能触摸芯片,芯片,位置,触摸屏,能力,响应,用户,电容式触摸按键屏(Capacitive Touch Key Screen)是一种常晶振在激光雷达系统中的作用
晶振在激光雷达系统中的作用,作用,系统,激光雷达,晶振,可靠性,选择,激光雷达(Lidar)是一种利用激光进行测距的技术,广泛应用于自动驾驶智能传感器助力打造数字经济数字世
智能传感器助力打造数字经济数字世界,数字,经济,传感器,助力,智能,及时发现,PCM1801U智能传感器是一种能够感知环境并将感知结果转苹果即将推出Mac系列新品,或搭载3nm
苹果即将推出Mac系列新品,或搭载3nm M3芯片,芯片,搭载,推出,全新,市场,研发,近日,有关苹果即将推出新一代Mac系列产品的消息引起了广FPGA学习笔记:逻辑单元的基本结构
FPGA学习笔记:逻辑单元的基本结构,结构,单元,逻辑运算,数字,信号,结构单元,FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件STC15W芯片A/D、D/A转换的简单使用
STC15W芯片A/D、D/A转换的简单使用,简单使用,转换,芯片,模拟,输入,输出,STC15W系列芯片是一种高性能的单片机芯片,具有丰富的外设资