资料介绍
描述
介绍
这是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机械键盘
- 矩阵键盘密码锁 47次下载
- STM32项目分享:智能门禁锁系统 104次阅读
- tldb提供分布式锁使用方法 761次阅读
- Arduino提供的PWM控制功能入门(1) 1932次阅读
- 基于单片机的独立键盘与矩阵键盘检测 1447次阅读
- 什么是Arduino,新手程序员的最佳选择 6166次阅读
- 一个由Arduino驱动的数字时钟详解 3719次阅读
- 基于钻井深度显示器和带有Arduino支持的7段显示器设计 2480次阅读
- 基于Arduino供电及使用GPS-6MV2模块创建天文时钟 3340次阅读
- dfrobot4*4 薄膜数字键盘简介 3444次阅读
- 设计一个节约端口线器件的新型键盘的详细资料概述 3941次阅读
- 电子锁原理与电子锁的组成及应用 8791次阅读
- Arduino支持DigisparkArduino的技巧 1.1w次阅读
- 矩阵键盘有什么用_矩阵键盘有何用途 1.6w次阅读
- Arduino使用光敏电阻实验 9532次阅读
- arduino是什么以及arduino能干什么 4.4w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多