1 poin oleh GN⁺ 2025-11-12 | Belum ada komentar. | Bagikan ke WhatsApp
  • Proyek pembuatan display kecil yang menampilkan informasi kedatangan kereta BART secara real-time untuk menghadirkan nuansa papan tanda platform asli
  • Perangkat keras disusun menggunakan Seeed Studio XIAO ESP32C6 dan display karakter OLED merah 20x4
  • Alih-alih memproses data GTFS Realtime API secara langsung, dibuat server perantara (middleware) yang mengubahnya menjadi API sederhana untuk dipanggil dari ESP32
  • Menambahkan elemen detail seperti label dan sekrup pada housing cetak 3D untuk mewujudkan tampilan yang mirip papan tanda BART asli
  • Hasil akhirnya dipasang di bawah rak di atas monitor dan menampilkan waktu kedatangan, pesan keselamatan, serta jam, sehingga nuansa platform bisa dihadirkan di dalam ruangan

Konfigurasi Perangkat Keras

  • Proyek ini terdiri dari Seeed Studio XIAO ESP32C6, SPI Red 20x4 Character OLED Display, dan SparkFun Logic Level Converter
    • ESP32C6 bertugas menjalankan display dan mengambil informasi kedatangan BART
    • Kompatibilitas tegangan dijaga melalui logic level converter
  • Modul OLED merah dari BuyDisplay dipilih untuk menghadirkan nuansa papan tanda platform BART yang asli
    • PCB sedikit lebih besar daripada display sehingga memengaruhi ukuran akhir, tetapi tetap dipilih demi kepuasan visual
  • Semua komponen disolder ke perfboard dan dihubungkan dengan header pin, sehingga bisa dipasang langsung ke display dalam bentuk seperti kartrid

Struktur Firmware

  • API resmi BART menggunakan format GTFS Realtime yang dikembangkan bekerja sama dengan Google
  • Karena sulit diparsing langsung di ESP32, dibuat server perantara (middleware)
    • Server mengambil data GTFS lalu mengekstrak hanya informasi yang diperlukan
    • Data kemudian diubah menjadi API sederhana yang bisa dipanggil oleh ESP32
  • Kode terkait dibuka di repositori GitHub (filbot/bart-proxy)

Demo dan Perakitan

  • Semua komponen dirakit lalu versi awal housing cetak 3D diuji
  • Dalam video demo, hasil rakitan sebelum pengecatan berfungsi dengan status menerima data real-time
  • Termasuk proses perakitan untuk memeriksa ukuran dan proporsi sebenarnya

Finishing dan Penyelesaian Tampilan

  • Komponen cetak 3D diselesaikan dengan amplas, primer, lalu pengecatan
  • Logo produsen papan tanda BART asli dan nomor platform dicetak dengan printer label Brother lalu ditempelkan
  • File model 3D yang sudah selesai dapat diunduh dari Makerworld

Hasil Akhir

  • Hasil akhirnya ditempel dengan double tape di bawah rak logam di atas monitor
  • Display menampilkan waktu kedatangan kereta, waktu saat ini, dan pesan keselamatan BART
  • Informasi real-time sebenarnya juga bisa dilihat di web, tetapi display berbentuk miniatur platform asli memberikan pengalaman penggunaan yang lebih menyenangkan

Belum ada komentar.

Belum ada komentar.