กลับไปหน้ารวมไฟล์
irremote-617caf.md

โปรเจกต์นี้เกี่ยวกับวิธีใช้งาน 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

ข้อมูล Frontmatter ดั้งเดิม

title: "IR remote"
description: "This project will show us how to use a IR sensor with a Arduino."
author: "arduino_nerd2050"
category: ""
tags:
  - "communication"
views: 1203
likes: 0
price: 870
difficulty: "Intermediate"
components:
  - "1x IR Receiver"
  - "1x JustBoom IR Remote"
  - "20x Jumper wires (generic)"
  - "1x Solderless Breadboard Full Size"
  - "1x 5 mm LED: Yellow"
  - "1x Arduino UNO"
  - "3x Resistor 220 ohm"
  - "1x 5 mm LED: Green"
  - "1x 5 mm LED: Red"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "df2648aab268554f23782708797034313e9d852ff41f1b75f40a576a4de98bf3"
encryptedPayload: "U2FsdGVkX1+0X02RNY6kKYCYqkFmnv6m6KRu+e5I7XHd8Ft6RnKl/Q3LGkHhTrGMB+Mv/Zu7QUCLmGxg2BsxDGRzX9gT1MyWAX8+fGvXMnY="
seoDescription: "Learn how to interface an IR sensor with Arduino to receive signals from an IR remote in this simple step-by-step tutorial."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/ir-remote-15098b_cover.jpg"
lang: "th"