我们这个大体思路就是利用51单片机作为控制核心,设计一个灭火小车控制系统,小车有两个状态,当没有火焰时,小车处于巡逻状态,利用光电对管检测是否遇到障碍物。若遇到,则通过单片机绕开障碍物,这块主要是加入一个避障程序,并拓展为避障优先和巡墙行走遇洞转弯,这样可以在不复杂的房间设计中有效避免小车卡在某个位置。当在行走过程中利用火焰探测器检测到火焰时,使小车朝着红外线最强的方向走,利用超声波模块进行不断测距,当靠近火源时,为了预防小车没刹住冲进火焰里,给小车设置了一个靠近火焰距离阀值,当到达一定阀值的时候,将小车进行减速处理,然后驱动风扇控制电路进行吹风,将火吹灭,消灭火源之后返回起点。我们这次测试使用的火焰是多个蜡烛的堆积,并将火焰检测器放置在小车的靠前方,灭火时基本可以有效定位火焰的位置。测试场地是用木板以及塑料板搭建,场地不算复杂,所以使用的是随机巡逻。通过这次比赛让我认识到自己实践的重要性,今后要多增强动手能力,以及更加周密的思考可能出现的问题,我的回答完毕,谢谢各位老师。
网友评论