当前位置:首页>java>【Mixly编程入门】第18课 Mixly(米思齐)红外避障报警器

【Mixly编程入门】第18课 Mixly(米思齐)红外避障报警器

  • 2026-09-22 18:26:51
【Mixly编程入门】第18课 Mixly(米思齐)红外避障报警器
一、项目介绍
      这节课我们将使用红外避障传感器和蜂鸣器制作一个避障报警器项目。通过Mixly编程实现红外避障传感器检测障碍物,如果红外避障传感器检测到障碍物,那么会触发蜂鸣器发出警报。
二、所需器材
1
Arduino UNO开发板 x1
2
面包板 x1
3
蜂鸣器 x1
4
土壤湿度传感器 x1
5
公对公杜邦线若干
6
USB数据线(Arduino连接电脑用) x1
三、红外避障传感器及原理
      红外避障传感器是一种利用红外线技术来检测前方物体并避免碰撞的电子设备。它通过发射红外信号并接收其反射信号来判断障碍物的存在、距离和位置,从而实现非接触式检测。
工作原理:
传感器内部包含一对红外发射管和接收管。发射管发射特定波长(如850nm或940nm)的红外光,当光线遇到障碍物时,部分光线被反射回来,被接收管捕获。接收端通过分析反射光的强度、时间差和调制信号(如常见的38kHz脉冲调制)来判断障碍物状态。该模块为低电平表示有障碍物;高电平无障碍物。
四、电路连接
      将无源蜂鸣器的正极(通常标有"+"或较长的引脚)连接到 Arduino 的数字引脚 9;将无源蜂鸣器的负极连接到 GND。
      将红外避障传感器的OUT引脚连接到 Arduino 的数字引脚2;将红外避障传感器的正极(VCC)连接到Arduino上的+5V;将红外避障传感器的负极(GND)连接到Arduino的GND。
五、编程实践
 这节课我们将使用数字输入管脚 #[A0]程序指令来获取红外避障传感器的数字输入;使用如果……执行……程序指令判断红外避障传感器是否检测到障碍物;使用播放声音管脚 #[0]频率[NOTE_C3]程序指令设置蜂鸣器播放声音等。
程序指令
功能
用来进行条件判断
获取红外避障传感器的输入信号
设置蜂鸣器播放声音
控制蜂鸣器停止发出声音
用来进行比较运算
用来进行赋值
设置程序延时
项目程序如下图所示:
六、烧录上传
Step1:用 USB 数据线将你的Arduino Uno开发板连接到电脑。
Step2:在菜单栏开发板选项中选择[Arduino/Genuino UNO]型号开发板。
Step3:选择开发板对应的端口号(COM X)。
Step4:选好端口后,可以点击编译按钮进行程序编译。
Step5:编译完成之后,可以点击上传按钮进行烧录上传。
七、结果展示
      编译上传完成之后,可以通过红外避障传感器来检测障碍物情况来控制蜂鸣器发出警报的提示效果!
八、往期内容回顾
【Mixly编程入门】第0课 Mixly(米思齐)软件安装教程
【Mixly编程入门】第1课 Mixly(米思齐)LED闪烁灯
【Mixly编程入门】第2课 Mixly(米思齐)开关灯
【Mixly编程入门】第3课 Mixly(米思齐)调光灯
【Mixly编程入门】第4课 Mixly(米思齐)流水灯
【Mixly编程入门】第5课 Mixly(米思齐)多功能按键
【Mixly编程入门】第6课 Mixly(米思齐)简单定时器
【Mixly编程入门】第7课 Mixly(米思齐)七彩灯光(图形化篇)
【Mixly编程入门】第8课 Mixly(米思齐)蜂鸣器播放简单声音音律
【Mixly编程入门】第9课 Mixly(米思齐)蜂鸣器门铃
【Mixly编程入门】第10课 Mixly(米思齐)两只老虎(算法篇)
【Mixly编程入门】第11课 Mixly(米思齐)两只老虎(简易版)
【Mixly编程入门】第12课 Mixly(米思齐)水位报警器
【Mixly编程入门】第13课 Mixly(米思齐)楼道声控灯
【Mixly编程入门】第14课 Mixly(米思齐)光控路灯
【Mixly编程入门】第15课 Mixly(米思齐)温度报警器
【Mixly编程入门】第16课 Mixly(米思齐)倾斜开关灯
【Mixly编程入门】第17课 Mixly(米思齐)土壤湿度监测系统

最新文章

随机文章