机器人工程毕设 基于单片机的自动追踪灭火系统


0 前言

🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。

为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是

🚩 基于单片机的自动追踪灭火系统

🥇学长这里给一个题目综合评分(每项满分5分)

  • 难度系数:4分
  • 工作量:4分
  • 创新点:3分

🧿 毕设项目分享:见文末!


1 简介

基于arduino单片机的灭火装置,当传感器检测到火焰的时候,会自动控制舵机转向灭火。

2 主要器件

  • arduino nano328版本
  • nano扩展板
  • 电机驱动板
  • mini电机
  • 两个火源感应模块
  • 180度舵机
  • 亚克力底板

3 实现效果

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4 硬件设计

火焰传感器

火焰传感器(Flame Sensor)可用于检测波长在760nm – 1100 nm范围内的火源或其他光源。它基于YG1006传感器,该传感器是一种高速、高灵敏度的NPN硅光电晶体管。由于其黑色环氧树脂,该传感器对红外辐射敏感。在消防机器人游戏中,传感器起着非常重要的作用,它可用作机器人的眼睛来寻找火源。

在这里插入图片描述

火焰传感器模块具有以下功能:

  • 工作电压为3.3 – 5V。

  • 它为我们提供了模拟和数字输出。

  • 带有指示灯,指示是否检测到火焰。

  • 可以通过旋转电位器的顶部来更改阈值。

  • 火焰探测距离,可以在0.8m内触发较轻的火焰测试,如果火焰强度高,则探测距离会增加。

  • 火焰传感器模块的检测角度约为60度。

在这里插入图片描述

5 部分核心代码

int led_pin = 13 ;// initializing the pin 9 as the led pin

int flame_sensor_pin = 8 ;// initializing pin 12 as the sensor output pin
int flame_pin = HIGH ; // state of sensor

void setup ( ) {

pinMode ( led_pin , OUTPUT ); // declaring led pin as output pin
pinMode ( flame_sensor_pin , INPUT ); // declaring sensor pin as input pin for Arduino
Serial.begin ( 9600 );// setting baud rate at 9600
}

void loop ( ) {
flame_pin = digitalRead ( flame_sensor_pin ) ; // reading from the sensor
if (flame_pin == LOW ) // applying condition
{
Serial.println ( " FLAME , FLAME , FLAME " ) ;
digitalWrite ( led_pin , HIGH ) ;// if state is high, then turn high the led
}

else
{
Serial.println ( " no flame " ) ;
digitalWrite ( led_pin , LOW ) ; // otherwise turn it low
}
}

🧿 毕设项目分享:见文末!

5 最后

**项目分享: ** https://blog.csdn.net/m0_984093

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值