วิธีสร้างสัญญาณเตือนควันสำหรับห้องครัวของคุณโดยใช้ Arduino

ความปลอดภัยจากอัคคีภัยเป็นปัจจัยสำคัญที่สุดของบ้านร้านค้าหรือสถานที่ทำงานที่ต้องได้รับการดูแลตั้งแต่แรก สาเหตุส่วนใหญ่ของการเกิดเพลิงไหม้คือการรั่วไหลของก๊าซ ในโครงการนี้เราจะทำการเตือนควันสำหรับห้องครัวของเราโดยใช้เซ็นเซอร์ตรวจจับก๊าซ เซ็นเซอร์นี้จะตรวจจับความเข้มของควัน หากความรุนแรงของควันเกินขีด จำกัด สัญญาณเตือนจะเปิดขึ้นเพื่อแจ้งให้บุคคลดูแลควันนั้นโดยเร็วที่สุด

จะทำการเตือนควันโดยใช้เซนเซอร์ตรวจจับควันได้อย่างไร?

เมื่อเราทราบบทคัดย่อของโครงการแล้วให้เราเริ่มทำงานในโครงการนี้

ขั้นตอนที่ 1: ส่วนประกอบที่ใช้

แนวทางที่ดีที่สุดในการเริ่มโครงการคือการจัดทำรายการส่วนประกอบทั้งหมด นี่ไม่ได้เป็นเพียงวิธีเริ่มต้นโครงการที่ชาญฉลาดเท่านั้น แต่ยังช่วยเราจากความไม่สะดวกมากมายที่อยู่ตรงกลางของโครงการอีกด้วย รายการส่วนประกอบของโครงการนี้มีดังต่อไปนี้:

ขั้นตอนที่ 2: ศึกษาส่วนประกอบ

ดังที่เราได้จัดทำรายการส่วนประกอบที่เราจะใช้ในโครงการของเรา ให้เราก้าวไปข้างหน้าและศึกษาสั้น ๆ ว่าส่วนประกอบเหล่านี้ทำงานอย่างไร

Arduino Nano เป็นบอร์ดไมโครคอนโทรลเลอร์ที่ใช้ในการทำงานต่างๆในวงจรต่างๆ ไมโครคอนโทรลเลอร์ที่ Arduino Nano ใช้คือ ATmega328P.เราเผาก รหัส C บนกระดานนี้เพื่อบอกวิธีการและสิ่งที่ต้องดำเนินการ

MQ-2 เป็นเซ็นเซอร์ก๊าซประเภท Metal Oxide Semiconductor (MOS) ที่พบมากที่สุด มีความไวต่อควันและก๊าซไวไฟอื่น ๆ เช่น LPG, บิวเทน, โพรเพน, มีเทน, แอลกอฮอล์, ไฮโดรเจนและคาร์บอนมอนอกไซด์เป็นต้นเมื่อสัมผัสกับก๊าซจะใช้เครือข่ายแบ่งแรงดันไฟฟ้าอย่างง่ายเพื่อตรวจจับควัน เมื่อตรวจพบควันแรงดันไฟฟ้าจะเพิ่มขึ้น การเปลี่ยนแปลงความต้านทานภายในขึ้นอยู่กับความเข้มข้นของก๊าซหรือควัน มีโพเทนชิออมิเตอร์ขนาดเล็กที่ใช้เพื่อปรับความไวของเซ็นเซอร์นี้

ขั้นตอนที่ 3: การประกอบส่วนประกอบ

ตอนนี้เราทราบแนวคิดหลักที่อยู่เบื้องหลังการทำงานของแต่ละองค์ประกอบ ให้เราประกอบส่วนประกอบทั้งหมดและสร้างวงจรการทำงาน

  1. ใส่เซนเซอร์ควัน Arduino Nano และ MQ-2 ในเขียงหั่นขนม เปิดเซ็นเซอร์ผ่าน Arduino และเชื่อมต่อขา A0 ของเซ็นเซอร์เข้ากับ A5 ของ Arduino
  2. เชื่อมต่อออดและ LED ในการกำหนดค่าแบบขนาน เชื่อมต่อปลายด้านหนึ่งเข้ากับกราวด์ Arduino และอีกด้านเข้ากับพิน D8 ของ Arduino Nano อย่าลืมเชื่อมต่อตัวต้านทาน 220 โอห์มกับ LED และกริ่ง

ขั้นตอนที่ 4: เริ่มต้นกับ Arduino

หากคุณยังไม่คุ้นเคยกับ Arduino IDE ก็ไม่ต้องกังวลเพราะขั้นตอนการตั้งค่าและใช้ Arduino IDE กับบอร์ดไมโครคอนโทรลเลอร์จะมีคำอธิบายด้านล่างนี้

  1. ดาวน์โหลด Arduino IDE เวอร์ชันล่าสุดจาก Arduino
  2. เชื่อมต่อบอร์ด Arduino Nano เข้ากับแล็ปท็อปของคุณและเปิดแผงควบคุม ในแผงควบคุมคลิกที่ฮาร์ดแวร์และเสียง. ตอนนี้คลิกที่อุปกรณ์และเครื่องพิมพ์ค้นหาพอร์ตที่บอร์ดไมโครคอนโทรลเลอร์ของคุณเชื่อมต่ออยู่ที่นี่ ในกรณีของฉันมันคือ COM14แต่จะแตกต่างกันในคอมพิวเตอร์เครื่องอื่น
  3. คลิกที่เมนูเครื่องมือและตั้งค่าบอร์ดเป็น Arduino นาโน
  4. ในเมนูเครื่องมือเดียวกันตั้งค่าโปรเซสเซอร์เป็น ATmega328P (Bootloader เก่า)
  5. ในเมนูเครื่องมือเดียวกันตั้งค่าพอร์ตเป็นหมายเลขพอร์ตที่คุณสังเกตเห็นก่อนหน้านี้ในไฟล์ อุปกรณ์และเครื่องพิมพ์.
  6. ดาวน์โหลดโค้ดที่แนบด้านล่างและวางลงใน Arduino IDE ของคุณ คลิกที่ ที่อัพโหลด ปุ่มเพื่อเบิร์นโค้ดบนบอร์ดไมโครคอนโทรลเลอร์ของคุณ

ดาวน์โหลดรหัสโดยคลิกที่นี่

ขั้นตอนที่ 5: รหัส

โค้ดนี้ค่อนข้างแสดงความคิดเห็นและอธิบายตัวเองได้ดี แต่ยังคงมีการอธิบายสั้น ๆ ด้านล่าง

1. พินของ Arduino ที่เชื่อมต่อกับเซ็นเซอร์และกริ่งจะเริ่มต้นเมื่อเริ่มต้น ค่าของ threshold ยังถูกกำหนดไว้ที่นี่ในตัวแปรที่มีชื่อว่า เซ็นเซอร์

int เสียง = 8; int smokePin = A5; // ค่า threshold ของคุณ int sensorThres = 400;

2. การตั้งค่าเป็นโมฆะ ()เป็นฟังก์ชั่นที่หมุดทั้งหมดถูกตั้งค่าให้ใช้เป็น OUTPUT หรือ INPUT ฟังก์ชั่นนี้ยังกำหนดอัตราการรับส่งข้อมูลของ Arduino Nano Baud Rate คือความเร็วที่บอร์ดไมโครคอนโทรลเลอร์สื่อสารกับเซ็นเซอร์อื่น ๆ คำสั่ง Serial.begin ()กำหนดอัตรารับส่งข้อมูลซึ่งส่วนใหญ่เป็น 9600 อัตรารับส่งข้อมูลสามารถเปลี่ยนแปลงได้ตามความต้องการของเรา

การตั้งค่าเป็นโมฆะ () {pinMode (buzzer, OUTPUT); pinMode (smokePin, อินพุต); Serial.begin (9600); }

3. ห่วงเป็นโมฆะ ()เป็นฟังก์ชันที่ทำงานซ้ำ ๆ ในวง ในลูปนี้จะมีการอ่านค่าอนาล็อกจากเซ็นเซอร์ จากนั้นค่าอะนาล็อกนี้จะถูกนำไปเปรียบเทียบกับค่าขีด จำกัด ที่เราได้กำหนดไว้แล้วในตอนเริ่มต้น หากค่านี้มากกว่าค่าเกณฑ์เสียงกริ่งและไฟ led จะเปิดขึ้นมิฉะนั้นค่านี้จะยังคงปิดอยู่

โมฆะ loop () {int analogSensor = analogRead (smokePin); Serial.print ("พิน A0:"); Serial.println (analogSensor); // ตรวจสอบว่าถึงค่าเกณฑ์หรือไม่ถ้า (analogSensor> sensorThres) {digitalWrite (buzzer, HIGH); } else {digitalWrite (buzzer, LOW); } ล่าช้า (100); }

ตอนนี้เมื่อเรารู้วิธีใช้เซ็นเซอร์ตรวจจับควันเพื่อตรวจจับก๊าซต่างๆและเปิดสัญญาณเตือนเพื่อแจ้งเตือนใครก็ตามที่อยู่ใกล้เคียงเราสามารถสร้างสัญญาณเตือนควันแทนการซื้อเครื่องที่มีราคาแพงจากตลาดได้เพราะสัญญาณเตือนควันที่เราสามารถทำเองที่บ้านได้คือ ต้นทุนต่ำและมีประสิทธิภาพ

Facebook Twitter Google Plus Pinterest