基于传感器和Arduino的碰撞检测预警系统

基于传感器和Arduino的碰撞检测预警系统,第1张

  这是一个基于传感器的系统的碰撞警告。这样的系统是行业中的一种安全开发的类型。这样的系统是安全的。使智能检测系统能够识别汽车的听力和听力。该项目需要根据阿杜诺当地情况来理解。解释了整个项目与您的系统的工作原理有关,以便您可以制作此系统。和Arduino程序有在此解释清楚。

  第1步:需要物品

  另外,您需要在网站下载部分免费获得的Arduino IDE。

  控制器:我用了Arduino微控制器。

  传感器:我的HR SC-04使用了传感器。

  压电蜂鸣器:我使用压电蜂鸣器发出声音警告。

  LED:我使用了一种颜色的 LED - 红色和蓝色。

  电线:需要线来进行硬件连接。您需要使用所有类型的跳线,例如公对公、母对母和母对公。

基于传感器和Arduino的碰撞检测预警系统,poYBAGMEgWWABU4fAAIFqpMiU1E718.png,第2张

  第2步:连接所有硬件

  在第1步中收集的硬件,现在通过电线将所有硬件连接到设备。

  传感器导航信息

  该传感器、基站:连接VCC、Trig和GND:

  虚拟现实上的 VCC 定位到 5V

  摄像机上的 GND 接地到 GND

  发射到手机上的天线7

  回显针到手上的针 4

  压电蜂鸣器到地理位置信息

  压电蜂鸣器有目的地:

  将手机连接到上层的目的地10

  将 GND 连接到第三方的

  红色 LED 到你想要的信息

  红色LED有目的地:

  将手机连接到上层的目的地2

  将 GND 连接到第三方的

  蓝色 LED 到地址信息

  蓝色 LED 有目的地:

  将一个针脚连接到机器人上的针脚 13

  将 GND 连接到第三方的

  计算机到计算机的连接信息

  你还需要有一个Arduino的USB数据线。使用这条数据线,你可以将计算机连接到Arduino板。现在启动Arduino IDE。连接计算机后,需要从菜单中选择板卡和。

基于传感器和Arduino的碰撞检测预警系统,pYYBAGMEgV-Af9M3AALi3K8ekfA252.png,第3张

  第 3 步:我们现在在程序

  中为您制定程序,并在其中输入信息。我们现在将直接使用该程序来编写程序指令。

  复制此代码时,您必须小心,因为在某个特定时间上写入时无法让程序中使用的地方。

  ////碰撞警告系统////

//// 2017 年 ////
//// Vijendra Kumar////
const int trigPin = 7;
常量 int echoPin = 4;
国际嗡嗡声= 10;
持续时间长;
整数距离;
// 当您按下复位或为板供电时,设置函数运行一次
void setup() {
// 将数字引脚 13 初始化为输出。
pinMode(trigPin,输出);
pinMode(echoPin,输入);
pinMode(13,输出);
pinMode(2,输出);
序列号.开始(9600);
}
// 循环函数永远反复运行
void loop()
{
// 清除 trigPin
digitalWrite(trigPin, LOW);
延迟微秒(2);
// 将 trigPin 设置为 HIGH 状态 10 微秒
digitalWrite(trigPin, HIGH);
延迟微秒(10);
数字写入(trigPin,低);
// 读取 echoPin,以微秒为单位返回声波传播时间
duraTIon = pulseIn(echoPin, HIGH);
// 计算距离
distance=duraTIon*0.034/2;
// 在串行监视器上打印距离
if(distance <= 50 && distance >= 20)
{
digitalWrite(13, HIGH);
// digitalWrite(13, LOW);
// 打开 LED(HIGH 是电压电平)
}
else
{
digitalWrite(13, LOW); //通过使电压变低来关闭LED
//等待一秒钟
}
如果(距离 <= 20)
{
数字写入(2,高);
音调(嗡嗡声,2000);
延迟(100);
无声(嗡嗡声);
延迟(100);
音调(嗡嗡声,2000);
延迟(100);
无声(嗡嗡声);
延迟(100);
音调(嗡嗡声,2000);
延迟(100);
无声(嗡嗡声);
音调(嗡嗡声,2000);
延迟(100);
无声(嗡嗡声);
延迟(100);
}
else
{
digitalWrite(2, LOW); // 通过使电压为低来关闭 LED
// 等待一秒钟
}
}

基于传感器和Arduino的碰撞检测预警系统,poYBAGMEgViACl7vAAHxvCrf0g0984.png,第4张

  第4步:发现Arduino板

  完成所有连接后,我们就可以将程序上传到Arduino上面了。请参阅供参考:

基于传感器和Arduino的碰撞检测预警系统,poYBAGMEgVSAV2qsAAF7Vgu08tU960.png,第5张

  第5步:系统如何工作

  关于这个系统是如何工作的。我定义了三个不同的区域:

  区域1:无警告

  区域2:只有视觉警告(在这个区域,司机必须注意)

  区域3:视觉和听觉警告(必须采取警示碰撞)

基于传感器和Arduino的碰撞检测预警系统,poYBAGMEgVCAMRaQAAD_OzFBwsg058.png,第6张

基于传感器和Arduino的碰撞检测预警系统,poYBAGMEgUuAaihhAAFzIsNorpc060.png,第7张

基于传感器和Arduino的碰撞检测预警系统,poYBAGMEgUeAS3TJAAD9wwBeuFY701.png,第8张

  第6步:测试您的设置

  现在整个系统已经准备好进行测试,测试完成后就能够测试使用。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2999828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-26
下一篇 2022-09-26

发表评论

登录后才能评论

评论列表(0条)

保存