ข้ามไปเนื้อหาหลัก
YagiLab
เริ่มต้น7 นาที

อินฟราเรดทำงานยังไง และทำไมรีโมตแอร์ถึงก็อปยาก

คลื่นพาห์ 38kHz โปรโตคอล NEC และเหตุผลที่รีโมตทีวีจำลองง่ายแต่รีโมตแอร์ไม่ง่าย

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

คลื่นพาห์ 38kHz คือคำตอบ

แทนที่จะเปิดไฟ LED ค้างไว้ รีโมตจะกะพริบไฟราว 38,000 ครั้งต่อวินาที ตัวรับมองหาเฉพาะแสงที่กะพริบด้วยความถี่นี้ แสงแดดที่นิ่งจึงถูกกรองทิ้งไป การกด "ติด" หนึ่งครั้งคือช่วงที่กะพริบ ส่วน "ดับ" คือช่วงที่เงียบ เรียงต่อกันเป็นบิต

ความถี่พาห์ไม่ได้เป็น 38kHz เสมอไป บางยี่ห้อใช้ 36, 40 หรือ 56kHz ถ้าจำลองแล้วอุปกรณ์ไม่ตอบสนอง ความถี่พาห์ที่ไม่ตรงเป็นสาเหตุที่พบบ่อย

ทีวีง่าย แอร์ยาก

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

สิ่งที่ทำได้จริงกับเครื่องพวกนี้

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

บทความเหล่านี้เขียนเพื่อการศึกษา ไม่ใช่คำแนะนำทางกฎหมาย และเขียนบนสมมติฐานว่าคุณทดสอบกับอุปกรณ์ของตัวเองหรืออุปกรณ์ที่ได้รับอนุญาตเท่านั้น

อ่านต่อ