相关基础实验学习

实例24----智能门窗防贼报警器(红外反射传感器)

功能:通过3口接入红外反射传感器,当有人接近门窗时,通过13口打开LED,通过8口打开蜂鸣器报警。

硬件: Arduino开发板、1个红外反射传感器、1个LED、1个蜂鸣器。

传感器有3 个输出,正极、负极、S口

无物体接近时,S口输出1,有物体接近时,S口输出0

软件:米思齐软件

2、程序代码如下:

void setup(){  pinMode(3, INPUT);  pinMode(13, OUTPUT);  pinMode(8, OUTPUT);}void loop(){  if (!digitalRead(3)) {    while (1) {      digitalWrite(13,HIGH);      digitalWrite(8,HIGH);      delay(100);      digitalWrite(13,LOW);     digitalWrite(8,LOW);      delay(100);   }  }}

、硬件连接

将USB口连接到开发板上

将反射传感器连接到3口,将LED连接到13口、将蜂鸣器连接到8口。

4、编译、上传程序设置

5、查看运行结果。

二、硬件连接设三、程序下载和运行

四、思考题  实现LED闪烁、播放音乐功能?

实例15蜂鸣器开关的设置(无源)

功能:通过数字8口控制无源蜂鸣器发声。

有源蜂鸣器:上面带贴(+号)的装置,其有振荡电路,只需要有高、低电平即可发音,通电就响。。

无源蜂鸣器:上面无(+号)的装置,其没有振荡电路(日常用的耳机),需要用方波控制发音。

硬件: Arduino开发板、1个蜂鸣器(相当于喇叭)。

软件:米思齐软件

实验步骤:

  • 通过米思齐软件,图形化编程如下:
  1. 在执行器中设置播放声音:

 

选择8口,显示如下:

选择数学---设置频率为1000(频率越大,声音越高),显示如下:

 

延时1秒,表示高电平输出1秒,即蜂鸣器响1秒。显示如下:

 

选择执行器----结束声音,设置结束声音,显示如下:

 

延时1秒,表示低电平输出1秒,即蜂鸣器关闭1秒。显示如下:

 

2、程序代码如下:

void setup()

{

  pinMode(8, OUTPUT);  将8口设置为输出模式

}

void loop()

{

  tone(8,900); 在8口写入频率为900的模拟信号

  delay(1000); 延时1秒,即开启蜂鸣器1秒,响1秒

  noTone(8);  关闭8口

  delay(1000);   延时1秒,即关闭蜂鸣器1秒,停1秒

}

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值