สารบัญ:

Arduino Traffic Light Controller พร้อมรีโมทคอนโทรล: 10 ขั้นตอน
Arduino Traffic Light Controller พร้อมรีโมทคอนโทรล: 10 ขั้นตอน

วีดีโอ: Arduino Traffic Light Controller พร้อมรีโมทคอนโทรล: 10 ขั้นตอน

วีดีโอ: Arduino Traffic Light Controller พร้อมรีโมทคอนโทรล: 10 ขั้นตอน
วีดีโอ: How to use Arduino as TV Remote Controller with Infrared 2024, พฤศจิกายน
Anonim
Arduino Traffic Light Controller พร้อมรีโมทคอนโทรล
Arduino Traffic Light Controller พร้อมรีโมทคอนโทรล

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

ขั้นตอนที่ 1: กำหนดโครงการ

ในการเริ่มต้นโครงการออกแบบอุปกรณ์อิเล็กทรอนิกส์ ให้กำหนดพารามิเตอร์ของการทำงานก่อน โปรเจ็กต์นี้ถูกกำหนดเป็น: ควบคุม 3 เอาต์พุต อ่าน 4 อินพุต อ่าน 1 อินเตอร์อัพ คุณสมบัติ: 3 เอาต์พุตถูกจัดลำดับในหลายโหมด - รูปแบบสัญญาณไฟจราจรมาตรฐาน - รูปแบบย้อนกลับ - คงที่ในแต่ละเอาต์พุต - กะพริบ แต่ละเอาต์พุต - ปิดการเพิ่มและลดความเร็วของลำดับตามลำดับ ปรับเปลี่ยนพารามิเตอร์การจับเวลาที่บันทึกไว้โดยใช้รีโมทคอนโทรลและที่สำคัญที่สุด ดำเนินการในคฤหาสน์เรียลไทม์

ขั้นตอนที่ 2: สร้างต้นแบบวงจร

ใช้วิธีต้นแบบเพื่อทดสอบวงจร ฉันใช้ Arduino Duemilanov ฉันติดไฟ LED 3 ดวง สวิตช์ 4 ตัว และเริ่มเขียนโค้ด Arduino IDE (ซึ่งฟรี!!) ใช้ไวยากรณ์ที่คล้ายกับ ANSI C แบบเก่ามาก ฉันเริ่มต้นด้วยโหมดของรูปแบบสัญญาณ ฉันใช้คำสั่ง case เพื่อทำให้โค้ดของฉันเป็นแบบโมดูล ฉันเพิ่มรหัสสำหรับปุ่ม ปุ่มควบคุมโหมด UP/DN และ speed UP/DN.

ขั้นตอนที่ 3: เขียนรหัส

เมื่อฉันได้พื้นฐานแล้วฉันก็ย้ายไปที่ส่วนเสริม ฉันต่อสายตัวรับสัญญาณรีโมตคอนโทรลเข้ากับ Arduino เพื่อให้แน่ใจว่าได้เชื่อมต่อสายสัญญาณที่ได้รับเข้ากับพินอินเทอร์รัปต์ของฉัน ฉันยังบัฟเฟอร์พินเอาต์พุตของ Arduino โดยใช้ทรานซิสเตอร์สวิตชิ่งที่ขับรีเลย์ 5 โวลต์

ขั้นตอนที่ 4: ทดสอบ ทดสอบ ทดสอบ ทดสอบ

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

ขั้นตอนที่ 5: การออกแบบแผนผังอิเล็กทรอนิกส์

ใช้โปรแกรมออกแบบเพื่อสร้างแบบจำลองแผนผังอิเล็กทรอนิกส์สร้างแต่ละส่วนประกอบและเชื่อมต่อหมุดเข้าด้วยกัน

ขั้นตอนที่ 6: เค้าโครง PCB

ใช้ซอฟต์แวร์ออกแบบเพื่อจัดวาง PCB (แผงวงจรพิมพ์) ทำกระดาษแข็งที่ตัดจากเลย์เอาต์สุดท้ายและ TEST FIT IT ฉันโชคดีและมีการเล่นเพียงพอถ้าฉันปล่อยสกรูหลวมใน Light Housing เพื่อปิดและล็อคประตูไฟอย่างถูกต้อง

ขั้นตอนที่ 7: ตัด PCB

ตัด PCB
ตัด PCB

ใช้เครื่องแกะสลัก CNC เลเซอร์ หรือการแกะสลักเพื่อสร้างแผงวงจร ขอขอบคุณ Steve เป็นพิเศษที่ The Award Gallery ตรวจสอบกับร้านถ้วยรางวัลในพื้นที่ของคุณหรือช่างแกะสลัก พวกเขาอาจไม่รู้ว่าตัวเองมีความสามารถนี้ กระดานของฉันถูกตัดบนเครื่องแกะสลักถ้วยรางวัล/แผ่นโลหะอายุ 10 ปี ฉันใช้ DipTrace ของ NOVARM เพื่อสร้างแผนผังและ PCB ของฉัน

ขั้นตอนที่ 8: ประกอบโครงการ

ประกอบโครงการ
ประกอบโครงการ

วางส่วนประกอบบน PCB ประสานหมุดและสาย

ขั้นตอนที่ 9: ติดตั้ง PCB

ติดตั้ง PCB
ติดตั้ง PCB

ติดตั้ง PCB เข้ากับสัญญาณไฟจราจร เดินสายส่วนประกอบทั้งหมด

ขั้นตอนที่ 10: เสร็จสิ้น

เอด้า บอย! นั่งเอนหลังและเพลิดเพลินกับผลงานของคุณ BTW หลอดไฟเป็น LED ที่ทำด้วยมือที่มีประสิทธิภาพสูง สัญญาณไฟจราจรทั้งหมดนี้ใช้พลังงานน้อยกว่า 10W ที่ 5V โดยเปิดไฟทั้งสามดวง

แนะนำ: