资料介绍
描述
概括
和一个小运动狂热者呆在家里?这款易于构建、由 Arduino 供电的篮球圈蜂鸣器可打造有趣的室内篮球比赛。这个项目也适合初学者,所以它是一个不错的第一个、第二个或第三个项目,您可以与孩子一起构建。
第 1 步:收集材料
以下是本项目所需的 Arduino 相关材料——
- Arduino Uno(您也可以使用 Arduino Nano 或 Uno 的任何其他克隆板 - 我在这些教程中使用 Elegoo Uno R3)
- HC-SRO4 传感器(可用于各种项目的通用传感器)
- 主动蜂鸣器(此项目的输出蜂鸣器噪音。确保它是主动蜂鸣器。被动蜂鸣器发出 8 个钢琴音符。主动蜂鸣器发出蜂鸣器噪音。)
- 任何面包板
- 一些跳线(很多公母和公母,但可能只有 1-2 母母)
- 最后,Mac、Linux 或 Windows 设备上的 Arduino IDE 软件。
这是您需要的所有其他东西 -
- 一些胶带(任何类型的胶带都可以,但管道胶带、柔性胶带和任何重型胶带都会太大)
- 一个篮筐桶(发挥创意! - 请记住,底部不应有洞 - 它需要被覆盖,因为这是 HC-SRO4 传感器所在的位置。
- 您知道的填充动物或软球不会损坏传感器。
第 2 步:完成并理解硬件原理图
Part1-了解基本的面包板设计
面包板在侧面包含常规引脚和正负电流。由于 Arduino 只有 1 个 5V 引脚,而且由于大多数中大型项目都涉及多个在 5V 上运行的设备,因此您可以将该 5V 引脚连接到带正电荷的行的顶部。这将使连接到带正电的行的任何引脚接收 5V 的电源。对 GRND 和带负电的行执行相同的操作。虽然在这个实验中我们只有一个在 5V 上运行的设备,但现在在您练习初学者项目时这是一种很好的做法,因此过渡不会那么困难。
Part2:蜂鸣器设置
下一步是添加蜂鸣器。一侧连接到数字引脚 6(或其他任何地方——只要记住也要更改代码),另一侧有一根跳线连接到带负电荷的行 (GRND)。很不言自明,对吧?下一步是棘手的地方。
如您所见,组装这个项目的蜂鸣器部分很简单。
Part3:传感器
如果图像不清晰,这里是细分。
VCC --> 5V电源(正电行)
触发引脚 --> 数字引脚 12
回声针 --> 数字针 11
GRND --> GRND(负电荷行)
听起来很简单,对 - 但是等等!有一个问题——传感器的电线需要由至少三根较小的电线组成,因为必须够到传感器并用胶带粘在篮球框的底部。
好工作!你已经正式完成了这个项目的硬件部分。现在进入代码部分。
第 3 步:代码
我将提供有关以下代码的分步指南和说明。但首先,将代码复制并粘贴到 Arduino IDE 中。
const int trig_pin = 12;
const int echo_pin = 11;
const int buzzer_pin = 6;
int distance_cm;
long duration;
在这里,我们正在定义变量。还记得数字引脚吗?这里我们说触发引脚在 12,回波引脚在 11,蜂鸣器引脚在 6。我们用传感器测量距离,以厘米为单位,其持续时间标记为“长”。
void setup()
{
//Setting up the sensor
pinMode(trig_pin, OUTPUT);
pinMode(echo_pin, INPUT);
pinMode(buzzer_pin, OUTPUT);
}
在这里,我们正在设置传感器。为了更具描述性,我们将触发引脚(输出检测到某物的信号的引脚)设置为输出,将回波引脚(检测引脚)设置为输入。这对于几乎所有使用传感器的项目都是必需的。
void loop()
{
//Sensor detecting movement
digitalWrite(trig_pin, LOW);
delayMicroseconds(2);
digitalWrite(trig_pin, HIGH);
delayMicroseconds(10);
digitalWrite(trig_pin, LOW);
duration = pulseIn(echo_pin, HIGH);
distance_cm = (duration*0.034)/2.0;
//If the movement is far away, do not turn the buzzer on
if (distance_cm >= 10 || distance_cm <= 0)
{
digitalWrite(buzzer_pin, LOW);
}
//Otherwise, turn the buzzer on
else
{
digitalWrite(buzzer_pin, HIGH);
}
}
前几行标记为“传感器检测运动”,用于设置传感器检测运动的方式。
if 语句说如果运动很远,不要打开蜂鸣器(如前所述)。但是,“else”部分意味着如果它在附近,则蜂鸣器应该打开。
这就是代码!现在开始安装!:)
第 4 步:安装
好的,现在让我们物理安装它。该项目可能看起来不多,但只要有一点创造力和一些手工艺,您就可以创造出令人惊叹的创作来享受。
此过程中唯一真正的步骤是将传感器粘贴到垃圾箱底部。确保电线是直的,并将它们也粘下来。
将其插入电源,然后开始拍摄。请记住使用非常柔软的软球或某种气球,因为如果您使用任何太重的东西,您的传感器可能会损坏。
这是该项目的视频(注意 - 视频中显示了 Arduino Nano,但使用 Arduino Uno 最简单的项目)
- Arduino有源和无源蜂鸣器
- Arduino人体红外感应+继电器+蜂鸣器
- 将蜂鸣器与Arduino连接
- 使用Arduino无源蜂鸣器播放任何歌曲
- 带PC的Arduino
- 使用arduino和压电蜂鸣器制作简单的驱蚊器 2次下载
- 基于Arduino的蜂鸣器报警系统 0次下载
- Arduino圣诞压电蜂鸣器项目
- 带有Arduino Uno的接口蜂鸣器
- 用Arduino在蜂鸣器中杀死这首情歌
- 借助Arduino的蜂鸣器报警系统
- arduino生日快乐蜂鸣器
- 篮球30s倒计时仿真模拟与报告下载 26次下载
- 使用Arduino实现有源蜂鸣器实验的例程免费下载 20次下载
- 使用Arduino实现无源蜂鸣器实验的例程免费下载 15次下载
- 蜂鸣器的发声原理 蜂鸣器电路图分享 1.1w次阅读
- 基于Arduino的音乐创作系统设计 959次阅读
- 蜂鸣器的介绍 如何控制蜂鸣器的工作? 2178次阅读
- Arduino项目-无源蜂鸣器和红外线避障模块 2790次阅读
- Arduino WS2812B LED灯带设计方案 1.2w次阅读
- 采用Arduino开发板、火焰传感器和蜂鸣器构建火感检测器系统 2381次阅读
- 8550驱动蜂鸣器电路分析 1.4w次阅读
- 蜂鸣器声音大小和什么有关 2.2w次阅读
- 电磁式蜂鸣器和压电式蜂鸣器的工作原理及区别 1.7w次阅读
- GUI测试之对话框、消息框篇 2305次阅读
- 宽禁带器件和仿真环境介绍 1457次阅读
- 电磁式蜂鸣器和压电式蜂鸣器的区别 1.2w次阅读
- 基于vhdl蜂鸣器程序设计详解 2.1w次阅读
- 蜂鸣器生产厂家主要有哪些_如何选购蜂鸣器 7204次阅读
- 蜂鸣器不响的原因_蜂鸣器故障分析 7w次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多