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

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

3天内不再提示

怎样用Arduino和Qwiic构建数字锁

454398 来源:工程师吴畏 2019-07-31 09:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

项目概述

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

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

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

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

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

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

有用的资源

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

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

Zuino M Uno Qwiic入门指南

第1步:原理图布局

怎样用Arduino和Qwiic构建数字锁

第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次后,您将立即被锁定。

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

    关注

    190

    文章

    6515

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    霍尔元件在电子里是如何应用的?几颗?

    霍尔元件在电子中主要通过感知磁场变化实现状态检测、自动控制、防撬报警等功能,其应用数量取决于具体设计需求,通常为1-3颗,复杂系统可能更多。以下是对其应用原理和具体数量的详细分析: 霍尔元件在
    的头像 发表于 11-25 15:01 185次阅读

    金属之躯,AI之心:萤石智能如何卷出新高度

    智能卷到尽头,萤石AI开启下半场
    的头像 发表于 10-11 16:18 5296次阅读
    金属之躯,AI之心:萤石智能<b class='flag-5'>锁</b>如何卷出新高度

    什么是数字表?

    电子设备的状况需要使用测量仪器来确定。对于无法目测来确定状态的电子设备,建议使用数字表进行测量。本节将详细介绍诸如“数字表是什么?”“数字
    的头像 发表于 08-18 10:00 1897次阅读
    什么是<b class='flag-5'>数字</b>万<b class='flag-5'>用</b>表?

    数字表是什么?七位半数字表/多用表的核心指标应用及技术趋势?

    数字表(DMM) ‌ ‌ 数字表(Digital Multimeter, DMM) ‌ 是一种电子测量仪器,用于测量电压(AC/DC)、电流(AC/DC)、电阻、电容、频率
    的头像 发表于 07-16 18:04 1757次阅读
    <b class='flag-5'>数字</b>万<b class='flag-5'>用</b>表是什么?七位半<b class='flag-5'>数字</b>万<b class='flag-5'>用</b>表/多用表的核心指标应用及技术趋势?

    东软:以数据价值化为破局点 AI构建城市新基础设施

    经济创新生态的战略布局与实践成果。 数据作为新型生产要素,是数字经济的基础,是民生改善的基石,是产业创新的动力,也是城市发展的关键。东软以数据价值化为破局点,将数字技术创新与产业创新深度融合, 数据和AI
    的头像 发表于 06-18 14:31 489次阅读

    tscircuit - 电路开发的 React 范式​ TypeScript、React和 AI工具构建电子产品

    TypeScript、React 和 AI 工具构建电子产品。
    的头像 发表于 04-30 18:18 1203次阅读
    tscircuit - 电路开发的 React 范式​   <b class='flag-5'>用</b>TypeScript、React和 AI工具<b class='flag-5'>构建</b>电子产品

    如意玲珑应用构建规则实用案例

    通过《如意玲珑应用构建指南(二):在玲珑容器中编译基于 Qt5 的开源应用》的学习后,相信大家已经基本了解了在玲珑容器中通过怎样的操作可以将基于 Qt5 的开源应用——qBittorrent 的项目源代码编译为可以运行的二进制程序文件。
    的头像 发表于 03-25 11:17 799次阅读
    如意玲珑应用<b class='flag-5'>构建</b>规则实用案例

    通过Arduino Nano Matter开发板构建智能卷帘系统

    在本指南中,您将学习如何通过Arduino NanoMatter开发板和板上的Silicon Labs(芯科科技)MGM240S多协议无线模块来构建一个智能卷帘系统。该系统可通过 Amazon
    的头像 发表于 02-28 09:46 917次阅读
    通过<b class='flag-5'>Arduino</b> Nano Matter开发板<b class='flag-5'>构建</b>智能卷帘系统

    如何给软件上密码

    在现代数字生活中,隐私和安全成为了我们不可忽视的重要议题。随着智能手机、平板电脑以及各种应用程序的普及,保护个人信息和数据安全显得尤为重要。给软件上密码,是一种简单而有效的措施,能够防止未经授权
    的头像 发表于 02-27 10:13 7552次阅读

    使用ADS1281的SPI采集数据,各个引脚应该怎么连接?

    我想使用ADS1281的SPI采集数据,各个引脚应该怎么连接?那些是必须用I/O口,那些可以直接上拉或下啦,如果想预留PIN模式,怎样用最少的I/O口接线,还有同步输入引脚的作用是什么?应该怎么接线?谢谢
    发表于 02-10 06:52

    工业互联网平台构建数字孪生工厂

    工业互联网平台在构建数字孪生工厂方面发挥着举足轻重的作用。通过深度融合物联网、大数据、云计算等先进技术,工业互联网平台为数字孪生工厂的创建提供了坚实的基础。 数字孪生工厂,作为智能制造
    的头像 发表于 02-08 15:20 695次阅读

    存器的工作原理与作用

    存器(Latch)作为数字电路中的基本元件,扮演着存储单个比特信息的关键角色。其独特的功能和广泛的应用领域使其成为数字电路设计和实现的核心组成部分。本文将深入探讨存器的基本概念、工
    的头像 发表于 02-03 16:53 4052次阅读

    以智能制造为导向的数字孪生工厂构建方法与应用

    数字孪生工厂的构建方法与应用,以期为制造企业实现智能制造提供参考与指导。 1?数字孪生的概念及内涵 1.1 数字孪生的概念 数字孪生(Dig
    的头像 发表于 01-06 10:41 778次阅读

    数字孪生场景构建的主要应用行业

    数字孪生场景构建作为一种前沿技术,通过将物理世界与数字世界相结合,为各行业带来了颠覆性的变革。以下是对数字孪生场景构建主要应用行业的详细阐述
    的头像 发表于 12-16 16:37 884次阅读

    数字孪生:赋能多行业场景构建的创新应用

    数字孪生场景构建是一种将物理世界与数字世界相结合的技术,通过模拟、预测和优化现实世界中的设备、过程和系统,为各行业带来了颠覆性的变革。其应用场景广泛,涵盖了多个行业领域,以下是对主要应用行业的详细
    的头像 发表于 12-13 15:47 876次阅读