我的灭火小车必须配灭火器吗正前头安有一个火焰传感器,火焰传感器越靠近火源,模拟电压信号越大,通过单片机ADC将这

自动智能灭火小车设计与实现_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
自动智能灭火小车设计与实现
&&自动智能灭火小车设计与实现
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢基于ATmega2560单片机的智能避障灭火小车 一、 设计方案: 1、控制系统: Arduino Mega2560是采用USB接口的核心电路板,具有54路数字输入输出,适合需要大量IO接口的设计。处理器核心是ATmega2560, 同时具有54路数字输入/输出口(其中16路可作为PWM输出),16路模拟输入,4路UART接口,一个16MHz晶体振荡器,一个USB口,一个电源 插座,一个ICSP header和一个复位按钮。Arduino Mega2560也能兼容为Arduino UNO设计的扩展板。 该核心电路板能提供大量IO接口,因此为以后的传感器和功能拓展提供了便捷,同时搭配传感器拓展板,在使用和调试便捷性上优于其它单片机。 Arduino2560原理电路:
2、传感器: 方案一:光电循迹传感器+火焰传感器+红外线测距传感器 光电开关在一般情况下,由三部分构成,它们分为:发送器、接收器和检测电路。
它的检测头里也装有一个发光器和一个收光器,它的检测头里也装有一个发光器和一个收光器,但前方没有反光板。正常情况下发光器发出的光受光器是接收不到的,当有物体通过时挡住了光,并把光反射回来,受光器就接收到了光信号,输出一个开关信号。 当遇到黑色线格的时候,由于黑色吸收了大部分光线,因此光电开光就会输出电平变化,单片机接收到信号以后做出相应的动作。 火焰传感器的基本构成及原理: 火焰传感器由红外线接收管、电平比较电路、灵敏度调节电位器三部分组成。通过红外线接收管探测周围环境,当接收到较强的红外线的时候,由电平比较器反馈给单片机电平变化信号。可通过电位器调节火焰传感器的灵敏度。 红外测距传感器: 红外测距传感器由四部分构成,红外线二极管,红外线接收管,电平比较器,距离调节电位器。 通过红外线二极管发射出红外线,接收管收到物体反射的红外线,通过电平比较器后输出一个变化电平信号。通过电位器调节,可以控制接收管给电平比较器的信号,而达到控制探测距离的目的。但由于红外线测距模块对火焰比较敏感,因此用在消防机器人上面不是很合适。 方案二:光电循迹传感器+火焰传感器+超声波传感器 该方案使用了超声波测距模块,利用超声波发射和接收模组,通过一定频率的超声波并接收该频率的反射波,通过两者的时差进行计算,准确得出障碍距小车的距离,屏蔽了火焰对测距模块的影响,能有效应用于避障机构。 3、动力机构: 方案一、四线二相步进电机*2 该方案中,步进电机能够按照特定的步进角进行运转,设定好步数,电机则运行相应的角度以下图为例:
虽然步进电机能很准确的对小车进行控制,但是由于其功耗和控制电路的因素,该方案未采用。 方案二、直流减速电机*2 使用L298N驱动两个直流电机,L298N驱动电路如下图:
该驱动电路可两路直流电机或一路步进电机,控制直流电机时,IN1、IN2、IN3、IN4分别接单片机数字IO口,通过IO口控制电机的转动方向,ENA、ENB接单片机PWM输出口,控制电机的转速。该方案电路简单,控制方便,故采用该方案。 4、灭火风扇: 方案一:采用模块化设计,在调试和安装上方便快捷。用两个直流小电机作为灭火装置,由单片机IO口控制,并通过三极管扩流,由L7805将12V锂电池电压稳压为5V,供全部系统使用,在测试过程中发现,当火焰传感器探测到火焰,电机转动时使得系统板电压骤降,导致单片机不断复位,达不到灭火的效果。 方案二:通过给单片机系统单独供电,用IO口控制两个继电器来间接控制灭火小电机,电机电源采用电机驱动板上的5V电源接口。该方案解决了单片机因电压不足而无限重启的现象,使得单片机系统能够稳定运作。因此我采用该方案。 5、电源模块: 现有2200mah航模锂电池一块,输出电压11.1V,最大放电能力30C,完全满足小车需要。采用两路L7805单独给单片机系统和电机驱动系统供电,传感器由单片机系统电源供电,灭火风扇由电机驱动系统供电。电源模块电路原理图如下:
6、数据交互模块: 传感器的数据除了传递给小车系统之外,还需要通过显示屏呈现出来,同样的,有两套方案, 方案一:系统接收到数据之后直接处理,然后显示到LCD1602。该方案使用到1602液晶,在arduino上使用液晶来显示数据参数不是很困难,但是由于小车所使用到的单片机系统为8位单片机,虽然已经有很丰富的IO接口,但数据处理能力着实一般,在使用液晶和单总线的DIS18B20温度传感器时,会使得系统的操作显得很慢,导致程序不能够正常运行。而且1602液晶只能显示两行、16个字符,对于该小车来说着实有点紧张。 方案二:单片机在处理传感器数据的同时,将数据通过串口转发给另一单片机,在另一单片机进行处理后,将参数显示到2004液晶上面,将控制信号反馈给主控单片机,最大限度的使主控单片机的速度不受影响。由于本系统采用集成串口的mega2560单片机与mega328p单片机,只需要通过TXD和RXD两根线进行通信。而且能将部分控制指令直接分配给mega328p,因此,提高了系统的稳定性和工作效率。因此我采用方案二。 二、 小车结构:
电源模块 四路循迹模块 灭火模块 灭火小车系统板 电机驱动模块 火焰传感器模块 数据交互模块
三、 程序设计:
小车从安全位置出发,无固定路线,在火焰传感器的引导下自行选择靠近火源的路线行走,距离火源一定距离时停下,进行灭火操作。灭火完成后继续前往下一个火源。途中遇到障碍物时能够自行避开障碍物,寻找离火源最近的路线前进。小车能够自行判断自己在场地中的位置,防止走出场地,其位置判断与火源计数以及报警部分由mega328p进行。
部分程序:
//mega2560部分// int Motor_L=4; int Motor_R=5; int Track_L=30; int Track_0=31; int Track_1=A4; int Track_R=32; int Flame_L_D=40; int Flame_R_D=41; int Flame_L_A=A0; int Flame_R_A=A1; int Relay_L=A10; int Relay_R=A11; int F_L_A=0; int F_R_A=0; char D;
void setup() {
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(22,OUTPUT);
pinMode(23,OUTPUT);
pinMode(24,OUTPUT);
pinMode(25,OUTPUT);//Motor_L&&Motor_R.
pinMode(30,INPUT);
pinMode(31,INPUT);
pinMode(A4,INPUT);
pinMode(32,INPUT);//Track_L&&Track_0&&Track_R
pinMode(40,INPUT);
pinMode(41,INPUT);
pinMode(A0,INPUT);
pinMode(A1,INPUT);//Flame Digital&&Analog Input
pinMode(A10,OUTPUT);
pinMode(A11,OUTPUT);//Relay L&R
Serial.begin(9600);
void loop() {
F_L_A=analogRead(A0);
F_R_A=analogRead(A1);
{ //**********Flame******//
if(digitalRead(40)==0)学单片机有段时间了,做了个灭火小车玩玩!! - 单片机/MCU论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
学单片机有段时间了,做了个灭火小车玩玩!!
21:26:52  
这小车可以寻迹,避障,灭火,但我只实现后两者的配合。车上共用了STC89C52,12864,AD0809,超声波,火熖传感器,在小车运行时,给用12864查看当前各个传感器的情况,同时,可以进行灭火与避障,不能同时寻迹。做这个小车用了一个月左右,每天做一点点,很开心。硬件用了15天左右,写程序用了差不多10天才完成。中间很多问题,不过,都给我独立解决,这个过程太充实了,太好玩啦!!以后还做,爱上单片机啦~~哈哈
本帖子中包含更多资源
才可以下载或查看,没有帐号?
21:30:57  
自己顶一下先,嘻嘻
21:40:24  
22:31:53  
看样子很复杂
22:55:04  
碉堡了!Q!
20:35:44  
能把程序分享下吗。。。。小弟万分感激啊。。。
20:42:53  
& &求资料谢谢。。。
22:12:52  
看了这么好的东西,自己也想弄来自: Android客户端
13:12:20  
初学到制作得要多长时间啊?
20:52:54  
楼主,求资料~~
22:03:21  
看起来挺有趣的
22:29:13  
高级工程师
22:33:24  
顶顶。。。
22:40:24  
非常羡慕啊!
23:00:16  
23:05:32  
好东西 啊!楼主很伟大!最好付上一个视频让我们好好欣赏一番~想问一下你的风扇控制臂使用伺服电机还是直流的电机啊?
00:28:17  
12:10:28  
高级工程师
13:11:08  
有没资料,发给我可以吗?
14:54:30  
Powered by
供应链服务
版权所有 (C) 深圳华强聚丰电子科技有限公司豆丁微信公众号
君,已阅读到文档的结尾了呢~~
火焰传感器资料
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
火焰传感器资料
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 小车灭火器 的文章

 

随机推荐