- Project Computer Programming 2/2560
สวัสดีครับวันนี้กลุ่ม air pollution detector เราได้สร้างเครื่องตรวจจับมลพิษในอากาศโดยใช้เซ็นเซอร์ MQ135 ที่นำไปใช้กับการตรวจหามลพิษในอากาศสามารถทำงานได้จริงโดยเครื่องตรวจจับอากาศเราจะนำมาใส่ในรถเพื่อเพิ่มความสะดวกในการตรวจจับอากาศโดยเราไม่ต้องเอาเครื่องไปวางตรวจตามจุดต่างๆเองแต่เราจะใช้ให้รถไปตรวจจับแทนเราหรือเราอาจจะนำเครื่องไปวางตามจุดต่างๆเองก็ได้โดยปิดสวิสซ์ที่รถวิ่งและเปิดแค่power bankแทนอีกทั้งเรายังสามารถส่งข้อมูลขึ้นเว็บนอกจากนี้ตัวโปรแกรมที่ใช้บังคับรถและเครื่องตรวจจับมลพิษในอากาศยังสร้างจากโปรแกรมarduinoโดยการใช้เพียงภาษา C และ C# ในการเขียน
MQ135 Gas sensor | Arduino Uno | สาย usb arduino | ultrasonic module hc-sr04 | 16X2 LCD |
---|---|---|---|---|
l298n motor driver module | โครงรถหุ่นยนต์ smart car 2wd robot car | nodemcu esp8266 | ลําโพงอิเล็กทรอนิกส์สัญญาณเตือนภัยออดไฟฟ้า dc 3-24v |
---|---|---|---|
Breadboard | power bank | ที่ใส่ถ่าน | ถ่านลิเทียม18650 3 ก้อน | สายไฟจัมเปอร์ |
---|---|---|---|---|
motor driver module | arduino uno ตัวที่ 1 |
---|---|
out1 | DC MOTOR + |
out2 | DC MOTOR - |
out3 | DC MOTOR + |
out4 | DC MOTOR - |
5V | 5V |
GND | GND และ รางถ่านขั้ว - |
12v | รางถ่านขั้ว + |
ENA | 6 |
IN1 | 3 |
IN2 | 2 |
IN3 | 4 |
IN4 | 7 |
ENB | 5 |
ultrasonic ฝั่งซ้าย | arduino uno ตัวที่ 1 |
---|---|
GND | GND |
ECHO | 13 |
TRIG | 12 |
VCC | 5V |
ultrasonic ฝั่งขวา | arduino uno ตัวที่ 1 |
---|---|
GND | GND |
ECHO | 9 |
TRIG | 8 |
VCC | 5V |
รางถ่าน | arduino uno ตัวที่ 1 |
---|---|
สายสีแดง | DC MOTOR 12V |
สายสีดำ | GND |
nodemcu esp8266 | arduino uno ตัวที่ 2 |
---|---|
D2 | 10 |
D3 | 11 |
VCC | 3V3 |
GND | GND |
MQ135 | arduino uno ตัวที่ 2 |
---|---|
A0 | A0 |
D0 | - |
VCC | 5V |
GND | GND |
MQ7 | arduino uno ตัวที่ 2 |
---|---|
A0 | A1 |
D0 | - |
VCC | 5V |
GND | GND |
จอLCD | arduino uno ตัวที่ 2 |
---|---|
SDA | A4 |
SCL | A5 |
VCC | 5V |
GND | GND |
dc 3-24v | arduino uno ตัวที่ 2 |
---|---|
สายสีแดง | 8 |
สายสีดำ | GND |
เราจัดทำเครื่องตรวจจับมลพิษทางอากาศเพื่อตรวจสอบมลพิษในอากาศหรือควันซึ่งจะตรวจสอบคุณภาพอากาศโดยการที่รถจะวิ่งไปเรื่อยๆเพื่อตรวจมลพิษในอากาศและส่งค่าขึ้นเว็บเซิร์ฟเวอร์และเมื่อตรวจเจอมลพิษในอากาศก็จะส่งสัญญาณเตือนออกมาเพื่อแสดงให้เห็นว่าบริเวณนั้นมีมลพิษทางอากาศเช่น CO2, ควันแอลกอฮอล์เบนซินและ NH3 จะแสดงคุณภาพอากาศบนหน้าจอ LCD และบนหน้าเว็บเพื่อให้เราสามารถตรวจสอบได้อย่างง่ายดาย
- กดปุ่ม power bank เพื่อตรวจมลพิษบริเวณนั้นๆแต่ถ้าหากต้องการตรวจมลพิษบริเวณรอบๆอย่างทั่วถึงกรุณากดปุ่มเปิดสวิตซ์เพื่อให้รถวิ่งตรวจจับมลพิษทางอากาศ
- หากต้องการทราบค่ามลพิษทางอากาศสามารถเข้าไปได้ที่เว็บไซต์ https://fireboard.xyz/show--L9iaffbAl42tGB9JfzH.html ก็จะแสดงผลดังรูป
- กดปุ่มปิดสวิตซ์และ power bank เมื่อไม่ใช้แล้ว
- SoftwareSerial.h
- Wire.h
- LiquidCrystal_I2C.h
- ESP8266WiFi.h
- FirebaseArduino.h
- MQ135.h
- LiquidCrystal_I2C.h
- NewPing.h
รหัสนักศึกษา | ชื่อ | นามสกุล | |
---|---|---|---|
60070007 | นายคาซูยา | โคมัทซึ | |
60070024 | นางสาวณัฐปภัสร์ | อยู่ยง | |
60070025 | นายณัฐวุฒิ | เตชะศรีบูรพา |
- ผศ. ดร. กิติ์สุชาต พสุภา
- ผศ. ดร. ปานวิทย์ ธุวะนุติ
รายงานนี้เป็นส่วนหนึ่งของวิชา Computer Programming (รหัส 06016206)
เทคโนโลยีสารสนเทศ สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง