Langsung ke konten

Arsip

Sistem Embedded

7 artikel
Teknologi 19 Sep 2026 5 min read

Slot microSD SPI Tidak Membuat TFT Shield 8-Bit Menjadi Display SPI

TFT shield 2,8 inci bergaya Arduino dapat menempatkan LCD dan socket microSD pada PCB yang sama, tetapi keduanya tidak harus memakai interface elektrik yang sama. Label pin adalah petunjuk paling cepat untuk membedakannya. Pada shield seperti yang terlihat di gambar, sisi LCD mengekspos DB0 sampai DB7 bersama LCD_WR, LCD_RD, LCD_RS, LCD_CS, dan LCD_RST. Sinyal tersebut membentuk interface display paralel 8-bit bergaya 8080. Sementara itu, SD_MOSI, SD_MISO, SD_SCK, dan SD_SS adalah milik socket microSD.

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 6 min read

Menghubungkan Display SPI ILI9341 dan Touch Controller ke ESP32-S3

Modul TFT 2,4 inci 240 × 320 berbasis ILI9341 cocok dipasangkan dengan ESP32-S3 karena display controller tersebut menyediakan interface serial SPI. Modul itu belum tentu hanya berisi satu perangkat: sebuah board dapat memuat ILI9341 untuk pixel, resistive-touch controller terpisah, dan kadang socket microSD. Perbedaan ini menentukan wiring. Beberapa perangkat dapat berbagi jalur clock dan data SPI, sementara setiap peripheral mempertahankan sinyal chip-select masing-masing. SPI adalah bus serial dengan clock SPI memindahkan bit mengikuti clock yang dihasilkan controller. Dalam sistem ESP32-S3, microcontroller biasanya mengendalikan transaksi dan display bertindak sebagai peripheral.

Teknologi 19 Sep 2026 5 min read

Menggerakkan LED IR dari ESP-01: Arus, Jarak, dan Jumlah Transistor

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. 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.

Teknologi 19 Sep 2026 6 min read

Kontrol AC Infrared ESP32 yang Stabil Memerlukan Histeresis dan Sinkronisasi State

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. 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.

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.

Teknologi 19 Sep 2026 5 min read

API LCD ESP-IDF Bergantung pada Target SoC yang Dipilih

Proyek ESP-IDF dapat berhasil meng-include esp_lcd_panel_io.h, tetapi tetap gagal ketika memakai esp_lcd_i80_bus_config_t atau esp_lcd_new_i80_bus(). Sekilas keduanya terlihat bertentangan, sampai target build ikut diperiksa. esp_lcd adalah framework, bukan jaminan bahwa setiap chip ESP menyediakan semua transport LCD. SoC yang dipilih menentukan interface level rendah mana yang ikut dikompilasi. Dukungan controller panel seperti ILI9341 berada di lapisan lain lagi. Perbedaan ini penting ketika kode dipindahkan dari satu varian ESP32 ke varian lainnya.