电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>COVID 19社交距离提醒开源分享

COVID 19社交距离提醒开源分享

2022-11-17 | zip | 0.19 MB | 次下载 | 免费

资料介绍

描述

社交距离提醒

社交距离是对抗 Covid-19 的有效方法之一。我看到了很多社交距离的项目。社交距离徽章、社交距离头盔等……但所有设备的机制都是相同的。今天我们讨论一下这类设备的工作原理为此,我们需要一个微控制器(这里我使用 Arduino Nano)、距离传感器(HC-SR 04)、备用电池、压电蜂鸣器。

这个怎么运作?

在这里,我使用超声波传感器测量距离,Arduino 将不断分析该距离。当距离测量小于 1 米时,Arduino 将打开蜂鸣器。

在开始之前,我们需要了解该电路中使用的一些组件。

1. Arduino纳米

pYYBAGN0LWiAE_8vAAEhAw-gnQ0331.png
 

Arduino Nano 是 Arduino 系列中的小型开发板之一。以及基于 ATmega328 (Arduino Nano 3.x) 的面包板友好板。它具有或多或少与 Arduino Duemilanove 相同的功能,但封装不同。它只缺少一个直流电源插孔,并且可以使用 Mini-B USB 电缆而不是标准电缆。您可以从Arduino CC中了解更多信息

2. HC-SR 04

它是一种基于超声波的距离传感器。它有一个发射器和一个接收器我已经在我之前的一篇文章中详细提到过这个组件。请在此处阅读该文章以更好地了解 HC-SR 04。

3.压电蜂鸣器

压电蜂鸣器是一种输出设备,可以产生某些频率的声音。它主要由压电材料组成。它只有两个终端。它有不同的工作电压。这里我使用 5V 模型。有关更多信息,请阅读“带有 Arduino Uno 的接口蜂鸣器”。

4. 9V充电电池

在这里,我们将这个“社交距离提醒”设计为便携式设备。所以备用电池是必不可少的。我们可以使用9V充电电池。这是一个 USB 可充电电池。或者,您可以使用通用的 9v 电池。但我强烈推荐充电电池。因为我不仅仅是一个开发者也是一位环保主义者。

开始吧!!!!

步骤1

首先,我将创建一个 Arduino Sketch。打开 Arduino IDE。

在引脚号 4 处定义 echoPin,在引脚 3 处定义 trigPin。然后声明两个变量。首先是持续时间,第二个变量是距离。

#define echoPin 4
#define trigPin 3

long int duration;
int distance;

第2步

接下来对设置部分进行编码。将 trigPin 设置为“OUTPUT”,将 echoPin 设置为“INPUT”。在这里,我将蜂鸣器连接到引脚 13,因此我们需要将引脚 13 设置为“输出”。

void setup{
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(13,OUTPUT);
}

设置部分完成。

步骤 - 3

接下来对循环部分进行编程。我们可以将循环部分分成两部分。第一个是第 1 部分。第二个是第 2 部分。

第1部分

这部分用于获取传感器与物体或人之间的距离。

首先将 trigPin 设置为“LOW”2 微秒。然后将其设置为“HIGH”10 微秒。再次将 trigPin 设置为 LOW。接下来使用函数“ ”将超声波的总传播时间存储到可变持续时间pulseIn()然后将持续时间乘以 0.034 并除以 2。接下来将结果值存储到变量“距离”。现在我们在变量“距离”中获得了传感器和物体之间的实际距离。

digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
  
duration=pulseIn(echoPin,HIGH);
distance=(duration*0.034/2);

第2部分

此部件用于在距离小于 1 米或 100 厘米时打开蜂鸣器。

如果距离小于 100 Cementers,则将引脚 13(蜂鸣器引脚)设置为“HIGH”500 毫秒,然后将其设置为“LOW”500 毫秒。

否则将引脚 13 保持为“低”。

if(distance<100){
   digitalWrite(13,HIGH);
   delay(500);
   digitalWrite(13,LOW);
   delay(500);
  }

编码完成。将完整代码上传到 Arduino Nano。

完整的代码在本文的代码部分给出。

第4步

联系

Arduino Nano D4 - HC-SR 04 回声

Arduino Nano D3 - HC-SR 04 Trig

Arduino Nano GND - HC-SR 04 GND

Arduino Nano 5V - HC-SR 04 Vcc

Arduino Nano GND - 蜂鸣器负极 (-)

Arduino Nano D13 - 蜂鸣器正极 (+)

Arduino Nano GND - 9V 可充电电池负极 (-)

Arduino Nano Vin - 9V 可充电电池正极 (+)

电路图在图表部分给出。

您可以将 Arduino、电池和蜂鸣器设置在一个小平盒中。创建一些小开口用于插入 USB 为 9V 电池充电。最后它被用作“社交距离提醒徽章”。或者,您可以使用头盔设置整个组件。

跟着我,

 


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

评论

查看更多

下载排行

本周

  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次下载  |  免费