电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>使用Arduino带蜂鸣器的篮球框

使用Arduino带蜂鸣器的篮球框

2022-11-08 | zip | 0.49 MB | 次下载 | 免费

资料介绍

描述

概括

和一个小运动狂热者呆在家里?这款易于构建、由 Arduino 供电的篮球圈蜂鸣器可打造有趣的室内篮球比赛。这个项目也适合初学者,所以它是一个不错的第一个、第二个或第三个项目,您可以与孩子一起构建。

第 1 步:收集材料

以下是本项目所需的 Arduino 相关材料——

  • Arduino Uno(您也可以使用 Arduino Nano 或 Uno 的任何其他克隆板 - 我在这些教程中使用 Elegoo Uno R3)
  • HC-SRO4 传感器(可用于各种项目的通用传感器)
  • 主动蜂鸣器(此项目的输出蜂鸣器噪音。确保它是主动蜂鸣器。被动蜂鸣器发出 8 个钢琴音符。主动蜂鸣器发出蜂鸣器噪音。)
  • 任何面包板
  • 一些跳线(很多公母和公母,但可能只有 1-2 母母)
  • 最后,Mac、Linux 或 Windows 设备上的 Arduino IDE 软件。
poYBAGNo8WuAUPQeAACiJaErJwA800.png
以下是该项目所需的所有与 Arduino 相关的东西。
 

这是您需要的所有其他东西 -

  • 一些胶带(任何类型的胶带都可以,但管道胶带、柔性胶带和任何重型胶带都会太大)
  • 一个篮筐桶(发挥创意! - 请记住,底部不应有洞 - 它需要被覆盖,因为这是 HC-SRO4 传感器所在的位置。
  • 您知道的填充动物或软球不会损坏传感器。
pYYBAGNo8W2AfTAvAABR-o1WDvY749.png
项目所需的其他东西
 

第 2 步:完成并理解硬件原理图

Part1-了解基本面包板设计

poYBAGNo8XCAODFiAAD78Je035M261.png
几乎所有 Arduino 项目的基本面包板设计
 

 

pYYBAGNo8XKAKN4WAAFNMR-20Kk798.png
在我的 Elegoo Arduino 上看起来如何(注意 - 电线的颜色无关紧要)
 

面包板在侧面包含常规引脚和正负电流由于 Arduino 只有 1 个 5V 引脚,而且由于大多数中大型项目都涉及多个在 5V 上运行的设备,因此您可以将该 5V 引脚连接到带正电荷的行的顶部。这将使连接到带正电的行的任何引脚接收 5V 的电源对 GRND 和带负电的行执行相同的操作。虽然在这个实验中我们只有一个在 5V 上运行的设备,但现在在您练习初学者项目时这是一种很好的做法,因此过渡不会那么困难。

Part2:蜂鸣器设置

下一步是添加蜂鸣器。一侧连接到数字引脚 6(或其他任何地方——只要记住也要更改代码),另一侧有一根跳线连接到带负电荷的行 (GRND)。很不言自明,对吧?下一步是棘手的​​地方。

poYBAGNo8XWALrbLAAE18NvgQvQ654.png
蜂鸣器示意图
 

如您所见,组装这个项目的蜂鸣器部分很简单。

Part3:传感器

poYBAGNo8XeAPRTZAAGHf40gGy8683.png
完成品
 

 

poYBAGNo8XuANSVIAASiI_ihmEk483.png
这是它的样子
 

如果图像不清晰,这里是细分。

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 步:安装

pYYBAGNo8YOARhwSABLY9qEFvMk072.jpg
安装所需的东西 - 项目、胶带、某种得分箍或盒子,以及能源供应
 

好的,现在让我们物理安装它。该项目可能看起来不多,但只要有一点创造力和一些手工艺,您就可以创造出令人惊叹的创作来享受。

poYBAGNo8YaADBjxAAFuuJMFUbY528.png
把传感器粘下来
 

此过程中唯一真正的步骤是将传感器粘贴到垃圾箱底部。确保电线是直的,并将它们也粘下来。

pYYBAGNo8YiAB0SLAAEPqwpUrQw743.png
达达!!!
 

将其插入电源,然后开始拍摄。请记住使用非常柔软的软球或某种气球,因为如果您使用任何太重的东西,您的传感器可能会损坏。

这是该项目的视频(注意 - 视频中显示了 Arduino Nano,但使用 Arduino Uno 最简单的项目)

 

下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费