Arduino项目-无源蜂鸣器和红外线避障模块

电子说

1.3w人已加入

描述

一.无源蜂鸣器模块

 

无源蜂鸣器模块简介

蜂鸣器模块,使用的是无源蜂鸣器,通过传送不同频率的方波,可以发出不同声音。因为能发出Do~Re~Mi~,通常应用在制作电子琴,或是仿真警报器的声音。

红外线避障

范例说明

本范例使用 Arduino Uno Rev3,连接无源蜂鸣器模块,并让蜂鸣器每隔1秒发出四短音。

使用设备

1.Arduino Uno Rev3

2.无源蜂鸣器模块

本范例使用之程序,可自行设定支持PWM讯号之数字讯号脚位( D3、D5、D6、D9~D11 )。

本范例中的讯号脚位设为「D9」。

接线图

红外线避障

模块规格

红外线避障

范例程序

/*

 蜂鸣器接线:

 S1==> D9

 S2==> 空接

 V ==> 5V

 G ==> GND 

 程序说明:蜂鸣器会每隔1秒发出四短音。

 */

#define Buzzer 9

void setup() {

 pinMode(Buzzer, OUTPUT);

}

void loop() {

 tone(Buzzer, 1000, 100);

 delay(200);

 tone(Buzzer, 1000, 100);

 delay(200);

 tone(Buzzer, 1000, 100);

 delay(200);

 tone(Buzzer, 1000, 100);

 delay(1000);

}

二.红外线避障模块

 

红外线避障模块简介

红外线避障模块,数字讯号与模拟讯号两用的传感器,两种讯号择一使用。选择数字讯号请连接于传感器「D0」针脚,并可透过可变电阻感测调整灵敏度。选择模拟讯号请连接于传感器「A0」针脚,控制板可透过模拟输入脚位读取侦测数值。适合用于红外线感应与距离感测专题。

红外线避障

范例说明

本范例使用 Arduino Uno Rev3,连接红外线避障模块,因为此为数字讯号与模拟讯号两用的模块,数字讯号连接时请选择可以输入数字讯号的脚位连接,本范例中的讯号脚位设为「D5」。模拟讯号连接时请选择可以输入模拟讯号的脚位连接,本范例中的讯号脚位设为「A0」。

使用设备

1.Arduino Uno Rev3

2.红外线避障模块

接线图

【数字讯号】

红外线避障

【模拟讯号】

红外线避障

模块规格

红外线避障

范例程序链接

#define irDistance A0

void setup() {

 Serial.begin(9600);

 pinMode(irDistance, INPUT);

}

void loop() {

 Serial.println(analogRead(irDistance));

}

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

全部0条评论

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

×
20
完善资料,
赚取积分