วิธีทำให้ไฟถนนอัตโนมัตินอกบ้านของคุณ?

มีไฟถนนนอกบ้านบนระเบียงหรือในสวนที่ต้องเปิดหรือปิดเอง เราสามารถสร้างระบบโดยใช้ Arduino และ LDR ซึ่งจะเปิดไฟเหล่านี้ในเวลากลางคืนและปิดในเวลากลางวันโดยอัตโนมัติโดยไม่ต้องให้ใครออกไปข้างนอกและเปิดหรือปิดด้วยตนเอง

จะใช้ Arduino เพื่อทำให้ไฟอัตโนมัติได้อย่างไร?

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

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

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

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

Arduino Uno คือบอร์ดไมโครคอนโทรลเลอร์ควบคุมวงจรต่างๆ เราบอกมันว่าต้องทำอย่างไรโดยการเขียนรหัส C บนบอร์ดนี้ผ่าน Arduino IDE หากไม่มี Arduino UNO คุณสามารถใช้ Arduino NANO แทนได้

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

โมดูลรีเลย์เป็นอุปกรณ์ที่ใช้ในวงจรเพื่อจุดประสงค์ในการสลับ ทำงานได้สองโหมด ปกติเปิด (ไม่) และ ปกติปิด (NC)เมื่อใช้ในโหมด NO วงจรจะเสียในตอนแรกและเมื่อใช้ในโหมด NC วงจรจะปิดในตอนแรก

ขั้นตอนที่ 3: การสร้างวงจร

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

ในวงจรนี้พิน A0 บนโมดูล LDR เชื่อมต่อกับพิน A0 ของ Arduino และรีเลย์เชื่อมต่อกับพิน 7 ของ Arduino เมื่อแสงตกลงบน LDR ความต้านทานจะเปลี่ยนไปและจะส่งค่าอะนาล็อกบางส่วนไปยัง Arduino จากนั้น Arduino จะประมวลผลค่าเหล่านี้และส่งสัญญาณไปยังรีเลย์และจะบอกให้เปิดหรือปิด ทั้งรีเลย์และโมดูล LDR ใช้พลังงานจากขา 5V ของ Arduino ฉันสร้างวงจรบนเขียงหั่นขนม แต่คุณสามารถสร้างวงจรนี้บน Veroboard ได้เช่นกัน บน veroboard ตรวจสอบให้แน่ใจว่าคุณได้ทำการเชื่อมต่ออย่างแน่นหนาโดยใช้การบัดกรี หลังจากการบัดกรีอย่าลืมทำการทดสอบความต่อเนื่อง

ขั้นตอนที่ 4: เริ่มต้นใช้งาน Arduino

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

  1. เมื่อบอร์ด Arduino เชื่อมต่อกับพีซีของคุณแล้วให้เปิด“ แผงควบคุม” และคลิกที่“ ฮาร์ดแวร์และเสียง” จากนั้นคลิกที่“ อุปกรณ์และเครื่องพิมพ์” ค้นหาชื่อของพอร์ตที่บอร์ด Arduino ของคุณเชื่อมต่ออยู่ ในกรณีของฉันมันคือ“ COM14” แต่อาจแตกต่างกันในพีซีของคุณ
  2. ตอนนี้เปิด Arduino IDE จาก Tools ให้ตั้งค่าบอร์ด Arduino เป็น Arduino / Genuino UNO
  3. จากเมนูเครื่องมือเดียวกันตั้งค่าหมายเลขพอร์ตที่คุณเห็นในแผงควบคุม
  4. คัดลอกรหัสที่นี่บนหน้าจอและอัปโหลดบนบอร์ด Arduino ของคุณ

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

ดาวน์โหลดรหัสจากที่นี่

โค้ดนี้ง่ายมากและอธิบายได้ด้วยตัวเอง แต่คำอธิบายทั่วไปบางส่วนของโค้ดมีอยู่ด้านล่าง

1). ในการเริ่มต้นพินจะเริ่มต้นซึ่งจะใช้ในโค้ด

const int R1 = 7; // รีเลย์ const int ldrPin = A0; // พิน LDR

2). การตั้งค่าเป็นโมฆะ () เป็นฟังก์ชันที่หมุดที่จะใช้เป็น OUTPUT หรือ INPUT นอกจากนี้ยังกำหนดอัตราการส่งข้อมูลของบอร์ดไมโครคอนโทรลเลอร์ Baud rate คือความเร็วที่ Arduino สื่อสาร

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

3). ห่วงเป็นโมฆะ () เป็นฟังก์ชันที่ทำงานซ้ำแล้วซ้ำอีกในลูป ที่นี่จะอ่านค่าอนาล็อกจากโมดูล LDR และตรวจสอบว่าจะเปิดหรือปิดไฟ

โมฆะ loop () {int ldrStatus = analogRead (ldrPin); ถ้า (ldrStatus <= 200) {digitalWrite (R1, HIGH); Serial.print ("มันมืดเปิดไฟ LED:"); Serial.println (ldrStatus); } else {digitalWrite (R1, LOW); Serial.print ("มันสว่างปิด LED:"); Serial.println (ldrStatus); }}

ตอนนี้คุณรู้แล้วว่าวงจรทำงานอย่างไรและคุณเข้าใจรหัสด้วย ตอนนี้คุณสามารถเริ่มสร้างวงจรของคุณเองและเปิดไฟอัตโนมัติตามถนนระเบียงหรือแม้แต่ในสวนของคุณ

Facebook Twitter Google Plus Pinterest