资料介绍
描述
介绍
这是ELEGOO赞助的项目。我在想如何使用 ELEGOO 的 Most Complete Starter Kit 来创建一个非常原始和简单的项目。
在这次体验中,我们将尝试在一个简单的项目中使用键盘。我认为该组件对于许多其他项目也非常有用。
该项目是基于 Arduino UNO 的 ELEGOO 键盘锁。在这个项目中,我使用了 ELEGOO的“The most complete Starter Kit UNO R3 Project” 。这是一个非常完整的套件,包含市场上几乎所有的传感器和组件,并且专用于 Arduino UNO。随意从此页面下载手册。

在这个项目中,我将使用Arduino UNO板、ELEGOO 键盘、面包板、电阻器和LED 、压电蜂鸣器。如您所见,硬件项目非常简单。在代码中有一些很好的技巧,比如millis()函数和servo.h库。该解决方案未来可能的升级是使用电磁元件。这样就可以用电磁铁代替伺服电机来打开/关闭门。

在我看来,这是一个很好的项目,可以提高 Arduino UNO 编程的能力,并了解它是如何工作的键盘矩阵概念。
如何工作
打开电源板后,Arduino UNO 开始每秒闪烁红色 LED。当您尝试按下键盘上的键时,压电会发出声音。如果您输入正确的代码,伺服“开门”,扬声器播放旋律,绿色 LED 开始闪烁。如果您想“关门”并将伺服电机移动到第一个位置,您可以在键盘上输入“*”或“#”,以清除之前的密码尝试,并通过伺服电机关闭门。这样循环从头开始,打开门的唯一方法是输入正确的密码。
FINE TUNING
您可以更改以下变量以提高性能和自定义体验:- closeServo和openServo调整伺服电机精细运动-密码设置密码- note更改基础音乐
硬件
硬件项目非常简单。您可以遵循 Fritzing 方案。该项目涉及的所有组件,都可以在ELEGOO的“最完整的入门套件 UNO R3 项目”中找到。( https://amzn.to/3ByXEOK )
材料清单
就像我之前说的,我在这个项目中只使用了 ELEGOO 套件。这是材料清单:
如图所示连接所有组件:

对于键盘,您必须遵循简单的角色。开始将键盘的第一个引脚从左侧连接到 Arduino 引脚编号 9。按照从左到右的简单顺序,直到 Arduino 引脚编号 2。

这是键盘的电子方案。您可以看到开关和连接。这是所有键盘和小键盘组件的标准。通过读取单个引脚,您可以看到按下了哪个键。
该软件
软件可以参考本文中的代码。没有外部库或外部贡献是请求。代码中仅有的两个库来自官方 Arduino repo。这包括 Keypad.h 和 Servo.h 库。
#include
#include
请注意密码管理器部分。
// PASSWORD MANAGER
char* password = "455669AA"; // change the password here, just pick any numbers/letters
int lengthpwd = 8; // change the length of the password
int carriage = 0;
int attempt = 0;
并且随意改变伺服电机的精细动作
int closeServo = 125; // Adjust the fine movement
int openServo = 20; // Adjust the fine movement
这是在不阻塞循环功能的情况下闪烁红色 LED 的 millis() 函数。
if (currentMillis - previousMillis >= interval) {
// save the last time you blinked the LED
previousMillis = currentMillis;
// if the LED is off turn it on and vice-versa:
if (ledState == LOW) {
ledState = HIGH;
} else {
ledState = LOW;
}
结果
结果是带有 2 个 LED 和一个扬声器的原型板。在原型板上,您可以通过 ELEGOO 连接电源模块,并为所有组件提供电流:伺服、Arduino UNO 板、LED 和压电。启动循环时,舵机关闭,正确代码后舵机移动到90度并“开门”。
当您按下键盘和移动伺服电机在键盘上键入正确的代码时,红色 LED 每秒闪烁一次,扬声器发出声音。打开后,绿色指示灯闪烁,直到门仍然打开。如果您使用“#”或“*”键,您可以重置代码并关闭移动伺服电机的门。

?
- Arduino运行QMK的宏键盘
- Evive上的科学计算器(由Arduino MEGA提供支持)
- 使用Arduino的RFID和基于键盘的门锁
- 矩阵键盘密码锁 1次下载
- Arduino数字密码锁项目使用矩阵键盘
- 基于Arduino Nano的电子锁设计 0次下载
- Arduino Uno颜色锁
- 在Arduino上使用4×4键盘
- 键盘控制的Arduino汽车
- Arduino Leonardo表情符号键盘
- Arduino键盘项目
- 基于arduino mini board的机械键盘
- DIY简单的Arduino键盘
- Arduino机械键盘
- 矩阵键盘密码锁 48次下载
- STM32项目分享:智能门禁锁系统 1993次阅读
- tldb提供分布式锁使用方法 923次阅读
- Arduino提供的PWM控制功能入门(1) 2721次阅读
- 基于单片机的独立键盘与矩阵键盘检测 2147次阅读
- 什么是Arduino,新手程序员的最佳选择 6715次阅读
- 一个由Arduino驱动的数字时钟详解 4069次阅读
- 基于钻井深度显示器和带有Arduino支持的7段显示器设计 2670次阅读
- dfrobot4*4 薄膜数字键盘简介 3537次阅读
- 设计一个节约端口线器件的新型键盘的详细资料概述 4062次阅读
- 什么是矩阵键盘?4*4键盘的原理软件设计分析 3.9w次阅读
- 电子锁原理与电子锁的组成及应用 9469次阅读
- Arduino支持DigisparkArduino的技巧 1.1w次阅读
- 矩阵键盘有什么用_矩阵键盘有何用途 1.6w次阅读
- Arduino使用光敏电阻实验 9655次阅读
- arduino是什么以及arduino能干什么 4.5w次阅读
下载排行
本周
- 1DD3118电路图纸资料
- 0.08 MB | 1次下载 | 免费
- 2AD库封装库安装教程
- 0.49 MB | 1次下载 | 免费
- 3PC6206 300mA低功耗低压差线性稳压器中文资料
- 1.12 MB | 1次下载 | 免费
- 4网络安全从业者入门指南
- 2.91 MB | 1次下载 | 免费
- 5DS-CS3A P00-CN-V3
- 618.05 KB | 1次下载 | 免费
- 6海川SM5701规格书
- 1.48 MB | 次下载 | 免费
- 7H20PR5电磁炉IGBT功率管规格书
- 1.68 MB | 次下载 | 1 积分
- 8IP防护等级说明
- 0.08 MB | 次下载 | 免费
本月
- 1贴片三极管上的印字与真实名称的对照表详细说明
- 0.50 MB | 103次下载 | 1 积分
- 2涂鸦各WiFi模块原理图加PCB封装
- 11.75 MB | 89次下载 | 1 积分
- 3锦锐科技CA51F2 SDK开发包
- 24.06 MB | 43次下载 | 1 积分
- 4锦锐CA51F005 SDK开发包
- 19.47 MB | 19次下载 | 1 积分
- 5PCB的EMC设计指南
- 2.47 MB | 16次下载 | 1 积分
- 6HC05蓝牙原理图加PCB
- 15.76 MB | 13次下载 | 1 积分
- 7802.11_Wireless_Networks
- 4.17 MB | 12次下载 | 免费
- 8苹果iphone 11电路原理图
- 4.98 MB | 6次下载 | 2 积分
总榜
- 1matlab软件下载入口
- 未知 | 935127次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191390次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183342次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81588次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73815次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65989次下载 | 10 积分
评论