Langsung ke konten

Arsip

Timing Sinyal

2 artikel
Teknologi 19 Sep 2026 5 min read

Output RAW Arduino-IRremote: Mengubah Timing Receive Menjadi Data sendRaw()

Arduino-IRremote memisahkan representasi yang dipakai ketika menerima frame infrared dari representasi yang dikonsumsi oleh sendRaw(). Receiver mencatat durasi hasil sampling, menyimpan gap sebelum frame secara terpisah, dan dapat mengompensasi distorsi timing dari modul IR receiver yang melakukan demodulasi. Transmitter sebaliknya menerima array yang dimulai dari mark pertama lalu bergantian antara durasi mark dan space. Batas ini penting pada remote AC karena frame-nya dapat panjang dan sering direplay sebagai RAW ketika encoder khusus protokol belum tersedia.

Teknologi 19 Sep 2026 7 min read

Capture dan Replay Raw IR pada ESP32 Bergantung pada Timing, Batas Frame, dan Frekuensi Carrier

IR receiver tidak memberikan “kode tombol” universal kepada ESP32. Pada batas elektriknya, receiver menghasilkan urutan carrier burst yang terdeteksi dan jeda di antaranya. Raw capture merepresentasikan interval tersebut sebagai durasi mark dan space yang bergantian, biasanya dalam mikrodetik. Capture seperti: uint16_t rawData[] = { 3570, 1620, 554, 342, 498, 1244, 496, 378, // ... }; adalah deskripsi waveform. Agar replay berhasil, empat hal harus dipertahankan sebagai satu kesatuan: urutan timing, batas frame yang benar, modulation carrier untuk mark, dan output optik IR LED yang cukup.