TouchRadio Berhasil!

{ Ini adalah sambungan dari tulisan “TouchRadio Gagal?” dan “Ngoprek TouchRadio Yuk?” }

Dua hari ini saya ngoprek TouchRadio yang hampir gagal itu. Saya tidak boleh menyerah. Mosok begitu saja menyerah? Justru kesulitan ini menjadi tantangan bagi saya. Hehehe…

Saya pun mencoba berbagai alternatif, mulai dari mengganti komponen hingga library coding. Bahkan hampir beralih menggunakan Raspberry Pi dengan display LCD 16×2. Tapi kalau cuma menggunakan LCD 16×2 maka tujuan saya gagal karena tidak touchscreen. Dan lagi kalau menggunakan Raspberry Pi biayanya jadi terlalu mahal dan kesannya overkill, seperti membunuh nyamuk dengan bom.

Jadi pagi ini pun saya kembali ke tujuan semula, yaitu menggunakan Arduino Uno dan TFT Touchscreen. Hanya saja kali ini saya mengganti modul radio dengan Si4703. Saya merasa ada yang salah dengan modul TEA5767 karena saya mencoba 3 modul TEA5767 hasilnya tidak akur dengan TFT. Lagian penerimaannya tidak sensitif. Jadi saya mengganti dengan Si4703.

Dan ternyata feeling saya benar. Si4703 bisa bekerja sama dengan TFT Touchscreen dengan baik setelah dilakukan sedikit tweaking, yaitu dengan mengganti pin reset TFT ke pin Reset Arduino dan pin reset Si4703 ke D0 Arduino. Semua berjalan dengan sempurna. Jadi saya bisa fokus mengerjakan software-nya.

TouchRadio #ArduinoUNO #Arduino #Si4703 #TFT #TouchScreen

A post shared by Emanuel Setio Dewo (@setiodewo) on

Saya menggunakan library Si4703 standard yang tersedia di program Arduino. Memperbaiki sedikit ketidaksesuaian dan mengganti pin reset ke D0 (aslinya di D2, tapi pin D2 dipakai oleh TFT).

Saat ini saya sudah cukup senang dengan hasilnya. Coba lihat video di instagram di atas ya. Nampaknya cukup handal. Masih ada 1 PR, yaitu menyambungkan ke modul RTC. Ah besok lagi deh. Sekarang sudah kelaparan. Rupanya belum makan dari tadi. Dan untuk merayakan keberhasilan ini, saya pun memesan pizza, hahaha…

Iklan

Eldario versi 2 (Source Code)

{Update: Source code dapat dilihat juga di github: Github: Radio Nano Si4703}

Oh iya, hampir lupa posting source code-nya Eldario versi 2 (Radio FM + Jam). Seperti sudah saya tulis sebelumnya, pada versi 2 ini ditambahkan modul jam. Meski yang ditampilkan cuma hari (disingkat 3 karakter), waktu (jam dan menit), tanggal dan bulan. Minus tahun. Soalnya baris pertama di LCD tidak cukup lagi untuk menampung 4 angka tahun. Sedangkan baris kedua sudah penuh dengan frekuensi dan volume.

Karena saya malas menambahkan tombol tambahan, maka harus dipikirkan mekanisme menyetel tanggal dan jam dengan hanya menggunakan rotary encoder + switch yang sejatinya sudah digunakan pula untuk mengubah frekuensi dan volume. Lagi pula jika ditambahkan tombol khusus bisa terpencet secara tidak sengaja.

Untunglah saya cukup licik sehingga rotary encoder + switch ini bisa digunakan juga untuk menyetel tanggal dan jam. Tapi dengan cara spesial, hehehe…

Read More »

Eldario versi 2 (Radio FM + Jam)

Sebenarnya PCB sudah jadi sejak seminggu yang lalu. Tapi karena sedang tidak enak body, maka saya baru sempat membuatnya tadi malam. Ini adalah versi ke-2 Eldario (Radio FM). Pada versi 2 ini saya memepetkan modul-modul sehingga bisa menampung modul RTC DS3231. Penambahan RTC DS3231 ini membuat Eldario menjadi sedikit lebih pintar karena sekarang jadi bisa menampilkan jam dan tanggal. Horeee…

Eldario v2
Eldario v2

Sayangnya saya tidak punya komponen DS3231 dan PAM8403 di Fritzing, jadi saya cuma menggunakan header generik. Berikut skematiknya:

Skematik Eldario v2
Skematik Eldario v2

Sedangkan berikut ini layout PCB-nya. Untuk versi etching dalam format PDF bisa diminta via japri.

Layout Komponen di PCB
Layout Komponen di PCB

Daftar komponen:

  1. Arduino Nano v3
  2. Modul Radio FM Si4703
  3. Modul RTC DS3231
  4. Modul LCD I2C 16×2
  5. Modul Amplifier Class D PAM8403
  6. Rotary Encoder Switch
  7. Regulator DC 7805
  8. Dioda IN4004
  9. Elko 47uF/16V (2 buah)
  10. Capacitor 100nF
  11. Resistor 10K Ohm (3 buah)
  12. Speaker 3″ 8 Ohm
  13. Header & kabel
  14. PCB Eldario v2
  15. Adaptor DC 9V
  16. Antena
  17. Casing

Untuk code-nya saya belum selesai menambahkan fitur untuk mencocokkan jam. Saat ini mencocokkannya via sinkronisasi di laptop, hehehe… Nanti saya akan post terpisah source code-nya.

(Update 15/12/2016: Source code bisa dilihat di: Eldario versi 2 Source Code)

Semoga bermanfaat.

~~~

Foto Eldario versi 1:

dwo_0032

Foto Eldario Mini versi 2:

img_4183

~~~

Terkait:
~ Eldario Versi 1
~ Eldario Mini Versi 2
~ Source code Eldario versi 2 (Radio FM + Jam)

Eldario Mini versi 2

Saat bekerja di kantor saya mengandalkan sebuah radio kecil yang mudah dan meriah buatan sendiri. Saya memberinya nama Eldario Mini. Cukup simpel dengan mengandalkan komponen minimalis, yaitu Wemos D1 Mini, Si4703, OLED shield dan Rotary Encoder. Tidak perlu amplifier karena Si4703 sudah punya amplifier kecil yang cukup keras untuk headphone. Tidak perlu sumber daya khusus karena Wemos D1 Mini bisa ditenagai oleh charger smartphone atau colokkan saja ke port USB laptop.

Kerennya adalah ketersediaan shield OLED display. Saya cukup puas dengan shield display ini karena tampilannya terang di kegelapan dan tetap bisa terbaca di bawah cahaya yang terang.

Sayangnya versi 1 Eldario mini kurang asyik. Bentuknya besar dan solderan tidak rapi. Maklum saya membuatnya dari PCB generik dan menyambung antar komponen pakai kabel biasa. Jadi saya pun menyempatkan diri mendesain PCB khusus untuk Eldario Mini.

img_4183

Pada versi 2 ini saya mengganti rotary encoder menjadi 3 momentary switch kecil. Fungsinya untuk mengganti frekuensi radio dan mengubah volume.

Uniknya, modul Si4703 disolder di bagian bawah PCB. Jadi PCB tidak melebar tapi tertumpuk. Cukup hemat tempat ya? Hehehe…

Beginilah hasil dari Eldario Mini versi 2 :

Iseng Ngeprint 3D untuk Eldario

Tempo hari saya iseng belajar SketchUp untuk mendesain panel Eldario (Radio FM). Ternyata seru juga belajar SketchUp. Walau pun aslinya program ini untuk desain arsitektur dan interior, ternyata banyak juga yang memanfaatkannya untuk desain lain, termasuk di bidang elektronika.

screen-shot-2016-11-19-at-2-24-08-pm

Akhirnya saya pun memutuskan untuk memesan pencetakan 3D. Dari 3 vendor yang saya kontak, ada 1 vendor yang respon-nya tercepat dan harganya paling murah. Saya pun mencoba mengorder.

Read More »

Obsesi Radio (Sebuah Catatan)

Rupanya sudah 4 tahun yang lalu sejak saya ngoprek radio dengan Sparkfun Si4703 (Evaluation Board). Saat itu evaluation board ini harganya cukup mahal, yakni $19.95 belum termasuk ongkir dari luar. Dan memang Si4703 ini bagus dan handal. Saat di breadboard berjalan dengan baik. Sayangnya saat disolder ke PCB saya salah sambung sehingga board rusak. Hiks… Saat itu kebetulan sedang sibuk coding dan ketambahan kecewa akhirnya ngoprek radio terlupakan.

Radio Kotak Kardus
Radio Kotak Kardus

Empat tahun kemudian, tepatnya beberapa waktu belakangan ini saya teringat kalau saya masih punya 1 spare Evaluation Board Si4703. Iya memang, waktu itu saya belinya 2, hehehe…

Read More »