灭火机器人的发现火源的技能是怎么实现的?复眼传感器,5个不同方向的红外线探头组成的传感器电路-www.cqhaiergw.com
摩登7机器人
CHUANGZE ROBOT
当前位置:首页 > 新闻资讯 > 机器人开发 > 灭火机器人的技能:接近火源和灭火装置

灭火机器人的技能:接近火源和灭火装置

来源:机器人的天空     编辑:摩登7   时间:2026/3/18   主题:其他 [加盟]

自动灭火的机器人肯定要具备至少两项技能: 一是发现并接近火源;二是靠近火源 后用灭火装置把火源熄灭。

1.继电器的作用

先来看看,如果机器人已经找到火源了,应该怎样把它熄灭。说到熄灭蜡烛的装 置,同学们D一个想到的方案是什么呢?是不是用风去吹灭它呢?没错,在灭火比赛中, Z容易被想到用来灭火的装置就是小型电风扇了,这是Z简单直接的灭火方案。它的结 构非常简明,控制也很容易,只需要一个小小的直流电机加上一片扇叶就足够了。灭火比 赛的规则要求灭火装置只有在机器人发现并靠近火源的时候才可以被开启。也就是说, 机器人的主控程序要在到达蜡烛近前的时候才可以控制直流电机开始转动,而在平时小 风扇是不转动的。这个规定听起来似乎就像用程序控制一个开关一样简单。

也许同学们已经联想到了摩登7用主控板对 LED 小灯模块的控制。没错,其实摩登7的 · 小机器人需要做的就只是一个开关动作而已,和控制小灯并没有什么本质的区别。但是, 有一点决定了摩登7不能直接套用以前的老办法到小风扇上。这个原因就是:让小风扇的 直流电机(注意,这里所用的不是直流减速电机,因为这里希望风扇能够快速转动,但并不 需要有太大的力量)转动所需的电流要远远大于点亮一盏LED 小灯所需要的电流。而机器 人主控板的端口所能够直接提供的电流就只有几十毫安那么多。如果输出的电流大于这个 数字,电机就难以有力地转动了,严重时还可能会造成主控板端口烧毁的事故。既然如此, 摩登7就不能直接把小风扇接到数字输出端口上,然后用digitalWrite 函数控制它的转动了。

那么应该怎么办呢?不用担心,有一个很 巧妙的办法可以用来绕过大电流的问题。那 就是使用 一种叫作继电器的电子元件,如 图13-1所示,来完成用“弱电”控制“强电”的任 务。在摩登7这儿,主控板上的数字输出端口上 的电流就是弱电,而驱动小风扇和直流电机的 就是强电。Z经典的继电器结构就是靠弱电 驱动一块小电磁铁来开合强电电路的。

当我 们用 digitalWrite 函数控制继电器的弱电端 时,电磁铁就会产生磁场,然后开关就会在磁 力的作用下吸合,之后强电端的电路就接通了。这样只需要一点点的电流,就可以控制电 机转动起来。图13-1中就是摩登7所使用的继电器模块。

继电器模块有两个接口,3根线那边就是弱电端,直接接到主控板的数字输出上。而 两根线的那端则是强电端,可以用来连接直流小电机,连线如图13-2所示。有了继电器 的帮助,在程序员看来控制直流小电机的转动就和控制一个LED 小灯模块的亮灭没什么 不同了。

2.用“复眼”发现火源

机器人又是如何去发现火源的呢?同学们都知道,很多昆虫都是有复眼的,这些复眼 可以帮助它们做到真正的眼观六路。在摩登7的课程所用的机器人套件中也为大家提供了 一个“复眼”传感器,如图13-3所示。它就是小机器人专门用来寻找火源的工具。其实, “复眼”传感器是由朝向5个不同方向的红外线探头组成的传感器电路。火焰所发出的光 中红外线是很主要的成分,因此,摩登7用程序读取复眼的红外线探头的探测值,并且找到信号Z强的方向就可以得知蜡烛相对机器人的位置了。

显然,复眼传感器所返回的探测值应该是一组5个模拟值。在使用时,需要把它连接 到5个模拟输入端口上去,然后分别用analogRead 函数获取它的读数。在执行灭火任务 时,主控程序每隔一小段时间,就要去挨个查看一遍这些模拟输入端口上的数值,并且比 较判断哪个方向是信号Z强的方向。而火源就应该处在信号Z强的方向上。发现火源 后,机器人可以根据这方向信息生成电机控制指令,朝着火源前进。而当灭火装置正前方 的红外传感器接收到的足够强的信号时,说明摩登7已经离火源很近了。这时还等什么? 让机器人立刻全力开动风扇,把蜡烛熄灭吧!



查看更多相似文章



机器人巡线挑战赛的器材与步骤:机器人,绝缘胶布1卷,制作货仓和卸货塔的硬纸板,检测传感器

机器人都需要完成哪些工作:巡线、通过各种路口、在 卸货塔(障碍物)前停下、驱动机器人的运货机构(机器人的手臂)卸载货物、转身回家,进行下载和调试

机器人挥舞手臂需要的器材:机器人,USB下载线,主控制器 ,舵机

将舵机用金属件安装到机器人底盘上作为它的手臂。摩登7首先制作只是使用一只舵机,拥有一个关节的机器人手臂,并将舵机连接到有PWM 输出功能的9号端口

机器人舵机的控制:PWM信号,周期是20ms, 脉冲的宽度从1~2ms 秒之间

把舵机插到主控制板的9号端口上,然后让它在0°~180°之间不 停地反复运动;将舵机插到任何一个有PWM 功能的端口上,舵机转动到哪个角度,就用主控板发出那个角 度所对应占空比的PWM 信号就可以

机器人的舵机:对电机转动位置的精确控制

机器人的舵机是在直流减速电机的基础上增加了一个检测位置的微型传感器和一个控制器组成的闭环反馈控制系统,从而实现对电机转动位置的精确控制

会走迷宫的机器人需要的材料:主控制器,地面灰度检测传感器模块4块,红外避障传感器1个,黑色胶带1卷

首先将机器人、扩展板和地面灰度检测传感器模块连接好,地面灰度检测传感 器连接到A0~A3 端口。红外避障传感器连接到D3 端口,示例程序中给出的可能也不是最好的解决方案

机器人学会探测障碍:红外避障传感器的模块

红外避障传感器由一个光线发射装置和一个光线接收装置组成的,它的光线发射方向是朝向运动的方向而不是地面,而且发射装置发出的光是红外光而不是可见光

机器人过丁字路口:并排安装4个地面灰度传感器

并排安装4个地面灰度传感器,用杜邦连接线把它们按顺序分别 连接到主控板的A0~A3 端口,其中最左端的传感器连接A0口,最右端的连接A3口,只要是最左或最右端的传感器检测到了 黑线,就代表机器人遇到了路口

机器人直线行走的编程-接口、传感器的读数、地面的灰度阈值

在使用 pinMode 命令为端口规定方向时肯定要用到它的编号,然后再用 digitalRead 之类的命令操纵端口时也要用到同一个编号,用analogRead 命令读到了传感器当前的值

智能巡线机器人的制作:digitalRead 、digitalWrite 、analogRead 、analogWrite、 pinMode 、delay

机器人传感器的位置在靠近黑线的左侧或者正好在黑线上;digitalRead 、digitalWrite 、analogRead 、analogWrite、 pinMode 、delay。它们构成了Arduino 中最为重要、最为常用的功能

微触开关传感器-很简单的传感器,用程序就能很准确地检测到它的开闭变化

微触开关也只有“开”和“闭” 两种不同的状态,把它连接到主控制器,用程序就能很准确地检测到它的开闭变化了,只要用 digitalRead 命令就可以很 方便地读取微触开关的值了,这个命令的用法

为机器人安上转向灯:连接机器人,编写程序,观察现象

将机器人、扩展板和小灯模块连接好,将右转向灯连接D5 号口,左转向灯连接D3号口;编写程序,让转向灯亮灭的语句,左转向灯熄灭,同时机器人向右转弯

简单机器人的主控制器与扩展板

机器人的主控制器可以用这些插针和各种传感器或执行器共同工作,用灰色的RJ11 线连接各种传感器 和执行器,而不用担心线路连错或连反,连接时如果听到“咔嚓”就代表连接成功
资料获取
机器人开发
== 资讯 ==
灭火机器人的技能:接近火源和灭火装置
机器人巡线挑战赛的器材与步骤:机器人,绝
机器人挥舞手臂需要的器材:机器人,USB
机器人舵机的控制:PWM信号,周期是20
机器人的舵机:对电机转动位置的精确控制
新一代智能终端蓝皮书,智能终端蓝皮书,支
OpenClaw 完全指南:从原理到时间
OpenClaw橙皮书:从入门到精通:支
2026年部署OpenClaw代理解决方
会走迷宫的机器人需要的材料:主控制器,地
机器人学会探测障碍:红外避障传感器的模块
机器人过丁字路口:并排安装4个地面灰度传
OpenClaw:AI从聊天到行动-下一
全面的OpenClaw中文教程-零基础入
无锡《关于支持OpenClaw等开源社区
== 机器人推荐 ==
迎宾讲解服务机器人

服务机器人(迎宾、讲解、导诊...)

智能消毒机器人

智能消毒机器人

机器人开发平台

机器人开发平台


机器人底盘 Disinfection Robot 消毒机器人  讲解机器人  迎宾机器人  移动机器人底盘  商用机器人  智能垃圾站  智能服务机器人  大屏机器人  雾化消毒机器人  展厅机器人  服务机器人底盘  具身智能教育机器人  智能配送机器人  导览机器人 
版权所有 摩登7智能机器人集团股份有限公司 运营中心:上海 科技园8号楼5层 生产中心:山东日照解放路71号
销售1:4006-935-088 销售2:4006-937-088 客服电话: 4008-128-728