×

基于基于声音的伺服控制

消耗积分:0 | 格式:zip | 大小:0.00 MB | 2023-06-16

14230

分享资料个

描述

该项目基于基于声音的伺服控制,用户可以在传感器范围之间创建声音以进行伺服移动。

这是一个有趣的项目,所以如果有人用它在自己的房子里做自动锁,那么 JB 电子公司完全不负责,因为已经发出警告,这增加了入侵者闯入的另一种简单方法他们的房子。

这个项目的工作非常简单。每当传感器在其范围内听到任何声音时,它都会使舵机旋转大约 180 度。这反过来又会打开 LED 以确保用户确定舵机的方向。当再次产生类似的声音时,它会将伺服器带到原来的位置,关闭 LED。

为此,您将需要:

1) Arduino UNO 板

2) 声音感应模块

3) 伺服

4) 发光二极管

5) 面包板

6) 一个 1k 欧姆电阻

7) 跳线

这是代码:

#include <伺服.h>

伺服myservo;

整数位置 = 0;

诠释声音传感器=2;

诠释 LED=4;

布尔 LEDStatus=false;

无效设置(){

myservo.attach(9);

pinMode(声音传感器,输入);

pinMode(LED,输出);

}

无效循环(){

int SensorData=digitalRead(soundSensor);

如果(传感器数据==1){

如果(LED状态==假){

LED状态=真;

数字写入(LED,高);

for (pos = 0; pos <= 180; pos += 1) { // 从 0 度到 180 度

// 以 1 度为单位

myservo.write(pos); // 告诉伺服器转到变量 'pos' 中的位置

延迟(15);// 等待 15ms 让舵机到达位置

}

}

别的{

LED状态=假;

数字写入(LED,低);

for (pos = 180; pos >= 0; pos -= 1) { // 从 180 度变为 0 度

myservo.write(pos); // 告诉伺服器转到变量 'pos' 中的位置

延迟(15);// 等待 15ms 让舵机到达位置

}

}

}

}

 
pYYBAGN27SWAJcyEAAIQaA0pATE988.jpg
 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !