<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Infrared on Nalar</title>
    <link>https://nalar.dev/id/tags/infrared/</link>
    <description>Recent content in Infrared on Nalar</description>
    <generator>Hugo</generator>
    <language>id-id</language>
    <lastBuildDate>Sat, 19 Sep 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://nalar.dev/id/tags/infrared/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Capture dan Replay Raw IR pada ESP32 Bergantung pada Timing, Batas Frame, dan Frekuensi Carrier</title>
      <link>https://nalar.dev/id/capture-replay-raw-ir-esp32-timing-batas-frame-frekuensi-carrier/</link>
      <pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/capture-replay-raw-ir-esp32-timing-batas-frame-frekuensi-carrier/</guid>
      <description>&lt;p&gt;IR receiver tidak memberikan &amp;ldquo;kode tombol&amp;rdquo; 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.&lt;/p&gt;&#xA;&lt;p&gt;Capture seperti:&lt;/p&gt;&#xA;&lt;div&#xA;  x-data=&#34;{ code: $el.querySelector(&#39;code&#39;).innerText, copied: false }&#34;&#xA;  class=&#34;code-block group relative my-6 overflow-hidden rounded-xl border border-line bg-surface-muted dark:border-night-line dark:bg-night-surface&#34;&gt;&#xA;  &lt;button&#xA;    type=&#34;button&#34;&#xA;    @click=&#34;navigator.clipboard.writeText(code); copied = true; setTimeout(() =&gt; copied = false, 1600)&#34;&#xA;    class=&#34;absolute right-3 top-3 z-10 rounded-lg border border-line-strong bg-surface px-2 py-1 font-mono text-[0.8rem] text-muted opacity-0 transition group-hover:opacity-100 hover:bg-ink hover:text-white dark:border-night-line dark:bg-night dark:text-night-muted dark:hover:bg-white dark:hover:text-ink&#34;&gt;&#xA;    &lt;span x-text=&#34;copied ? &#39;Copied&#39; : &#39;Copy&#39;&#34;&gt;&lt;/span&gt;&#xA;  &lt;/button&gt;&#xA;  &#xA;  &lt;div class=&#34;overflow-x-auto p-4 text-sm leading-6 [&amp;_pre]:!m-0 [&amp;_pre]:!bg-transparent [&amp;_pre]:!p-0 [&amp;_code]:font-mono&#34;&gt;&#xA;    &lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-cpp&#34; data-lang=&#34;cpp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;&#34;&gt;uint16_t&lt;/span&gt; rawData[] = {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  3570, 1620,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  554, 342,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  498, 1244,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  496, 378,&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;font-style:italic&#34;&gt;// ...&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;font-style:italic&#34;&gt;&lt;/span&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;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.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kontrol AC Infrared ESP32 yang Stabil Memerlukan Histeresis dan Sinkronisasi State</title>
      <link>https://nalar.dev/id/kontrol-ac-infrared-esp32-stabil-memerlukan-histeresis-dan-sinkronisasi-state/</link>
      <pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/kontrol-ac-infrared-esp32-stabil-memerlukan-histeresis-dan-sinkronisasi-state/</guid>
      <description>&lt;p&gt;ESP32 dapat mengubah AC konvensional yang memakai infrared menjadi controller berbasis suhu tanpa memodifikasi unit AC. Jalur sinyal dasarnya sederhana: sensor suhu ruangan memberi data ke ESP32, firmware menentukan apakah pendinginan diperlukan, lalu IR LED mengirim frame yang setara dengan sinyal dari remote bawaan.&lt;/p&gt;&#xA;&lt;p&gt;Bagian yang sulit bukan menghasilkan cahaya infrared. Tantangannya adalah menjaga control loop tetap stabil ketika protokol IR AC dapat membawa seluruh state remote dalam setiap transmisi.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Menggerakkan LED IR dari ESP-01: Arus, Jarak, dan Jumlah Transistor</title>
      <link>https://nalar.dev/id/driver-led-ir-esp01-arus-jarak-jumlah-transistor/</link>
      <pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/driver-led-ir-esp01-arus-jarak-jumlah-transistor/</guid>
      <description>&lt;p&gt;ESP8266 ESP-01 dapat menjadi pengendali remote AC berbasis infrared, tetapi GPIO sebaiknya diperlakukan sebagai sumber sinyal logika, bukan sumber daya untuk LED IR. Pertanyaan desain yang berguna bukan apakah transmitter memakai satu atau tiga transistor. Yang perlu dipastikan adalah apakah driver mampu men-switch arus pulsa LED yang dibutuhkan tanpa merusak carrier dan timing protokol.&lt;/p&gt;&#xA;&lt;p&gt;Perbedaan ini sekaligus meluruskan anggapan yang sering muncul: rangkaian tiga transistor tidak otomatis memancarkan IR lebih jauh daripada rangkaian satu transistor. Satu transistor atau MOSFET yang dipilih dengan benar sudah dapat menggerakkan LED IR secara efektif. Transistor tambahan baru berguna jika memang menjalankan fungsi yang dibutuhkan rangkaian.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Mengontrol AC dengan Gesture di ESP32-S3 Tanpa Kamera</title>
      <link>https://nalar.dev/id/kontrol-ac-gesture-esp32-s3-tanpa-kamera/</link>
      <pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/kontrol-ac-gesture-esp32-s3-tanpa-kamera/</guid>
      <description>&lt;p&gt;Kamera tidak diperlukan ketika controller AC hanya membutuhkan beberapa gerakan tangan. Sinyal yang dibutuhkan bukan gambar tangan, melainkan event arah seperti atas, bawah, kiri, atau kanan. Sensor gesture optik jarak dekat dapat mereduksi input tersebut menjadi data kecil sebelum diterima ESP32-S3.&lt;/p&gt;&#xA;&lt;p&gt;Perubahan ini cukup besar dari sisi desain embedded. Tidak ada camera frame buffer, bus DVP, image preprocessing, atau model inference yang berebut resource dengan LCD dan transmitter infrared. ESP32-S3 dapat menangani bagian yang justru perlu dijaga dengan teliti: menyimpan state AC yang diinginkan, mengubahnya berdasarkan gesture, lalu mengenkode state tersebut ke protokol IR perangkat.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Output RAW Arduino-IRremote: Mengubah Timing Receive Menjadi Data sendRaw()</title>
      <link>https://nalar.dev/id/output-raw-arduino-irremote-ubah-timing-receive-menjadi-data-sendraw/</link>
      <pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/output-raw-arduino-irremote-ubah-timing-receive-menjadi-data-sendraw/</guid>
      <description>&lt;p&gt;Arduino-IRremote memisahkan representasi yang dipakai ketika menerima frame infrared dari representasi yang dikonsumsi oleh &lt;code&gt;sendRaw()&lt;/code&gt;. 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.&lt;/p&gt;&#xA;&lt;p&gt;Batas ini penting pada remote AC karena frame-nya dapat panjang dan sering direplay sebagai RAW ketika encoder khusus protokol belum tersedia.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sensor Infrared Mengukur Efek Fisik yang Berbeda</title>
      <link>https://nalar.dev/id/sensor-infrared-mengukur-efek-fisik-yang-berbeda/</link>
      <pubDate>Sat, 19 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://nalar.dev/id/sensor-infrared-mengukur-efek-fisik-yang-berbeda/</guid>
      <description>&lt;p&gt;Sensor infrared bukan satu teknologi pengukuran tunggal. Istilah &amp;ldquo;sensor IR&amp;rdquo; dapat merujuk pada detektor proximity reflektif, sensor gerak PIR, sensor suhu non-kontak, optical encoder, atau penerima infrared. Semuanya bekerja dengan radiasi di luar spektrum cahaya tampak, tetapi besaran yang diukur berbeda.&lt;/p&gt;&#xA;&lt;p&gt;Perbedaan ini menentukan apa yang dapat dideteksi sensor, seberapa jauh sensor dapat bekerja, serta kondisi lingkungan yang dapat menghasilkan pembacaan lemah atau keliru.&lt;/p&gt;&#xA;&lt;h2 id=&#34;penginderaan-infrared-aktif-mengukur-cahaya-yang-kembali&#34;&gt;Penginderaan infrared aktif mengukur cahaya yang kembali&lt;/h2&gt;&#xA;&lt;p&gt;Sensor reflektif sederhana berisi pemancar infrared, biasanya IR LED, serta photodiode atau phototransistor sebagai penerima.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
