โปรเจกต์นี้เกี่ยวกับวิธีใช้งาน IR receiver ร่วมกับ remote. เมื่อทำโปรเจกต์เสร็จ คุณจะสามารถพิมพ์ตัวเลขที่คุณกดบน remote ออกมาที่ Serial monitor ได้ ฉันสร้างโปรเจกต์นี้ขึ้นมาเพื่อให้ผู้คนได้เรียนรู้วิธีการใช้งาน IR receiver และ remote หลักการทำงานคือเมื่อคุณกดปุ่มบน remote ตัว receiver จะอ่านค่าได้ และคุณยังสามารถแปลงค่านั้นให้เป็น hexadecimal เพื่อให้อ่านค่าที่ได้รับได้ง่ายขึ้น จากนั้นทำให้ LEDs สองดวงเปิดหรือปิดได้

.
รายละเอียดทางเทคนิคเพิ่มเติม
การถอดรหัสโปรโตคอลสากล
โปรเจกต์พื้นฐานนี้จะสำรวจโลกของการสื่อสารด้วย Infrared (IR) ซึ่งอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภคนับล้านเครื่องใช้งานกันอยู่
- รองรับโปรโตคอล NEC/Sony/RC5: ใช้ไลบรารี
IRremoteเพื่อจับสัญญาณพัลส์ 38kHz. Arduino จะถอดรหัส 32-bit hexadecimal codes ที่เฉพาะเจาะจง - ตรรกะโหมดการเรียนรู้: มีโหมด "Raw Data" ที่ผู้ใช้สามารถชี้ remote (TV, AC, DVD) ยี่ห้อใดก็ได้ไปที่เซ็นเซอร์ และดู raw timing ของพัลส์ใน Serial Monitor ซึ่งเป็นการเจาะลึกเกี่ยวกับการมอดูเลตแบบ pulse-coded
การใช้งานควบคุม
- การแมปการสั่งงานด้วยฮาร์ดแวร์: มีลอจิก switch-case ที่โค้ดเฉพาะจะสั่งงานเหตุการณ์ฮาร์ดแวร์ในเครื่อง เช่น การสลับการทำงานของ relay หรือการเปลี่ยนสีของ RGB LED strip