有害气体检测小车


从代码已经可以看得出电路应该怎么接了, 具体电路就不放上来了

Arduino控制部分代码

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 16, 2);
#define RightGo 6
#define RightBack 7
#define LeftGo 5
#define LeftBack 4
#define LEFT '3'
#define RIGHT '4'
#define GO '1'
#define BACK '2'
#define STOP '0'
#define mq2 A0
#define buzzPin 3
#define ledPin 2void setup() {Serial.begin(9600);pinMode(RightGo, OUTPUT);pinMode(RightBack, OUTPUT);pinMode(LeftGo, OUTPUT);pinMode(LeftBack, OUTPUT);pinMode(ledPin, OUTPUT);initCar();lcd.init();lcd.backlight();lcd.setCursor(0, 0);lcd.print("Initializing");
}void loop() {lcd.setCursor(0, 0);lcd.print("Group 3:      ");lcd.setCursor(4, 1);lcd.print("Gas:");lcd.print(map(analogRead(mq2), 0, 1023, 0, 100));lcd.print("%  ");if (analogRead(mq2) > 200) {digitalWrite(buzzPin, HIGH);digitalWrite(ledPin, HIGH);delay(500);digitalWrite(buzzPin, LOW);digitalWrite(ledPin, LOW);}Serial.print("Gas:");Serial.println(map(analogRead(mq2), 0, 1023, 0, 100));Serial.print("%");if(Serial.available() > 0) {char ch = Serial.read();if(ch == GO)go();else if(ch == BACK)back();else if(ch == LEFT)turnLeft();else if(ch == RIGHT)turnRight();else if(ch == STOP)stopCar();}delay(500);
}void initCar() {digitalWrite(RightGo, LOW);digitalWrite(RightBack, LOW);digitalWrite(LeftGo, LOW);digitalWrite(LeftBack, LOW);
}void turnLeft() {digitalWrite(RightGo, HIGH);digitalWrite(RightBack, LOW);digitalWrite(LeftGo, LOW);digitalWrite(LeftBack, LOW);
}void turnRight() {digitalWrite(RightGo, LOW);digitalWrite(RightBack, LOW);digitalWrite(LeftGo, HIGH);digitalWrite(LeftBack, LOW);
}void go() {digitalWrite(RightGo, HIGH);digitalWrite(RightBack, LOW);digitalWrite(LeftGo, HIGH);digitalWrite(LeftBack, LOW);
}void back() {digitalWrite(RightGo, LOW);digitalWrite(RightBack, HIGH);digitalWrite(LeftGo, LOW);digitalWrite(LeftBack, HIGH);
}void stopCar() {initCar();
}

Arduino设计 有害气体检测小车相关推荐

  1. 【单片机毕业设计】【mcuclub-110】蓝牙空气质量检测(CO) | 环境检测 | 气体检测 | 室内有害气体检测 | 一氧化碳检测

    设计简介: 项目名:基于单片机的co检测与报警控制系统设计--蓝牙版.基于单片机的室内有害气体检测设计--蓝牙版.基于单片机的设计--蓝牙版 单片机:STC89C52 功能: 1.通过MQ-7一氧化碳 ...

  2. 【单片机毕业设计】【mcuclub-217】空气质量检测(甲醛、甲苯) | 环境检测 | 气体检测 | 室内有害气体检测

    设计简介: 项目名:基于单片机的空气质量(甲醛.甲苯)检测设计-标准版.基于单片机的 室内有害气体检测设计-标准版.基于单片机的环境检测 设计-标准版 单片机:STC89C52 功能简介: 1.通过M ...

  3. 焦化厂有害气体检测传感器选型

    焦化厂是专门从事冶金焦炭生产及冶炼焦化产品.加工.回收的专业工厂.生产出来的冶金焦炭是炼钢的燃料.回收.加工的炼焦化学产品,广泛用于工业.农业.交通运输业.国防建设及科学研究领域.焦化厂主要原材料是煤 ...

  4. 基于51单片机的鸡舍智能环境控制有害气体检测无线WiFi通信proteus仿真原理图PCB

    功能介绍: 0.本系统采用STC89C52作为单片机 1.系统实时监测当前的有害气体状态和温湿度,并定时向WIFI串口发送监测信息 2.当温湿度超过阈值或有害气体浓度过高时,控制对应继电器,同时蜂鸣器 ...

  5. 基于51单片机的智能环境监测光强火焰有害气体检测proteus仿真原理图PCB

    功能介绍: 0.本系统采用STC89C52作为单片机 1.系统实时监测当前的有害气体状态/光强信息/火焰状态 2.当有害气体浓度超过阈值或检测到火焰时,蜂鸣器报警,并启动风扇进行通风 3.按键可设定阈 ...

  6. 【单片机毕业设计】【mcuclub-110】GSM空气质量检测(CO) | 环境检测 | 气体检测 | 室内有害气体检测 | 一氧化碳检测

    设计简介: 项目名:基于单片机的CO检测与报警的设计-GSM版 单片机:STC89C52 功能: 1.通过显示屏显示一氧化碳最大值和一氧化碳测量值: 2.通过按键切换界面,并调节一氧化碳最大值: 3. ...

  7. 【毕业设计】Stm32家庭有害气体检测系统 - 物联网 嵌入式 单片机

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 4.1 ZE08-CH2O甲醛采集传感器 4.2 DHT11温湿度传感器 5 部分核心代码 5 最后 0 前言

  8. 毕业设计 Stm32家庭有害气体检测系统 - 物联网 嵌入式 单片机

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 4.1 ZE08-CH2O甲醛采集传感器 4.2 DHT11温湿度传感器 5 部分核心代码 5 最后 0 前言

  9. 物联网毕设选题 Stm32家庭有害气体检测系统 - 嵌入式 单片机

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 4.1 ZE08-CH2O甲醛采集传感器 4.2 DHT11温湿度传感器 5 部分核心代码 5 最后 0 前言

最新文章

  1. LeetCode 31. Next Permutation-- Python 解法--数学题--比当前数大的最小的数
  2. 2022年,哪些科技趋势将持续改变世界?这里有一份来自百度研究院的预测
  3. 11.考虑用排序的vector替代关联容器
  4. 迷宫算法——验证迷宫的可通性
  5. Java中的双重检查锁定
  6. java学习(49):方法重载
  7. 要闻君说:微软拿下五角大楼超大云服务订单!恒大玩儿起了充电桩and新能源汽车?苹果公司要放弃自动驾驶业务?...
  8. Ubuntu 16.04创建用户,用户授权,查看用户权限
  9. 算法:逆序局部链表 Reverse Linked List II
  10. 控制器设计:MIPS单周期CPU
  11. Ubuntu一些基本软件安装方法
  12. 数字电子技术-数字逻辑概论
  13. Windows 10 应用创建模糊背景窗口的三种方法
  14. APK文件如何查看源代码
  15. 管理心理学试题库【1】
  16. 华为智慧屏“两年”,从技术创新到引领电视产业变革
  17. 如何修改Win10的Windows Terminal的背景(带图文)
  18. win7系统提示计算机内存不足,win7电脑提示计算机内存不足怎么办
  19. Single Scale Retinex 增强 matlab 实现
  20. 日期插件——bs_datetimepicker

热门文章

  1. 答题卡格子作文图片生成器
  2. python:unsupported format character
  3. IFTTT的简单使用-转发安卓手机的短信到邮箱
  4. 【PC工具】开源绿色好看实用桌面时钟Digital Clock 4
  5. C语言中sqrt怎么声明标识符,sqrt在c语言中怎么用?
  6. 5G八大应用场景前瞻:从5G消息到工业互联
  7. 并联串联混合的电压和电流_中考物理热点1:电荷、电流、电压、串并联电路专题讲解...
  8. CentOS Stream修改SSH端口及删除端口
  9. Oledcomm——全球5G/LiFi技术领航者
  10. sql server2008导入导出accdb文件