怎样用Arduino和Qwiic构建数字锁

电子说

1.2w人已加入

描述

项目概述

对于这个项目,我们将构建一个简单的数字代码锁,供用户输入和输入。在本教程中,我们将向用户展示数字代码锁系统如何在Arduino接口中工作。

在本教程结束时,您将能够:

使用Zio和基本12键键盘设置数字密码锁

能够与Arduino IDE连接以进行编程带键盘的Zio

创建一个程序,要求用户输入一个六位数的密码来解锁

能够创建一个新的六位数密码

有用的资源

为简单起见,本教程假设您对配置Zio开发板有充分的了解和专业知识。

对于这个项目,我们假设您已经将Zuino M Uno配置为与Arduino IDE接口。如果您还没有这样做,我们在开发板指南上有一个单独的帖子。请查看以下内容:

Zuino M Uno Qwiic入门指南

第1步:原理图布局

Arduino

第2步:设置&配置

您需要以下模块来构建此项目:

Zuino M Uno

Zio Qwiic 0.91“OLED显示器

六角矩阵键盘(4 x 3)

Qwiic电缆200mm

面包板电缆跳线(公对母)

Micro USB电缆

第3步

将模块菊花链连接在一起,如上面的Schematics图所示。

第4步

使用公对母跳线连接键盘到你的Zuino M Uno

Arduino

第5步:Arduino库

将以下库下载并安装到Arduino IDE:

Adafruit GFX图书馆

Adafruit SSD1306图书馆

Arduino键盘库

第6步:下载代码

将Uno插入计算机。使用Arduino IDE下载并将代码刷新到您的Uno。

您可以从我们的Github页面下载代码

第7步:登录测试

如果您使用正确的密码成功登录,您将看到欢迎屏幕。

输入六位数密码,然后输入“#”键。要查找存储在程序代码中的6位数密码,请打开串行监视器,它将显示锁定的密码。

Arduino

如果您成功登录正确的密码,您将看到欢迎屏幕。

步骤8:更改密码测试

在此示例中,我将密码从123456更改为000000,如串行监视器上所示。

一旦您设法登录,您就可以将密码更改为新密码。要更改密码,请使用“*”键确认。

Arduino

在本例中,我将密码从123456更改为000000,如串行监视器所示。

第9步:登录尝试测试失败

您将立即被锁定3次尝试失败后。

通过这个演示,我们还包括了3个功能如果输入正确的密码失败,设备将自行锁定。要测试它,请重置您的Uno。尝试输入错误密码3次。

Arduino

尝试失败3次后,您将立即被锁定。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分