Membuat Hewan Peliharaan Virtual dengan Arduino
Ringkasan Proyek
Buat hewan peliharaan virtual menggunakan Arduino Pro Mini dan layar OLED 128×64. Pemain dapat memberi makan, bermain, dan merawat dinosaurus virtual sambil memantau indikator rasa lapar, kebahagiaan, kesehatan, dan kedisiplinannya. Proyek ini menggabungkan elektronika, pemrograman, animasi, dan desain karakter digital.
Bahan & Komponen
Daftar perangkat keras, modul, dan tools yang dibutuhkan untuk merakit proyek ini.
Komponen Elektronik
- Arduino Pro Mini × 1
- OLED Display I2C 0,96 inci, resolusi 128×64 × 1
- Push button × 3
- Speaker kecil atau buzzer × 1
- Switch ON/OFF × 1
- LiPo Battery Charging Board × 1
- Baterai LiPo 150 mAh × 1
- Resistor 10 kΩ × 1
- PCB prototyping 7×5 cm × 1
- FTDI Programmer × 1
- Kabel jumper dan kabel penghubung
Bahan untuk Casing
- Wood filament jenis Birch
- Wood filament jenis Coconut
- Amplas halus
- Wood varnish
- Lem untuk pemasangan komponen
Perangkat Lunak
- Arduino IDE
- Adafruit GFX Library
- Adafruit SSD1306 Library
- Fusion 360 untuk desain casing
Catatan: Daftar elektronik mengikuti panduan Hackster. Dua jenis wood filament digunakan untuk mencetak casing, dengan kebutuhan bahan sekitar 70 gram. FTDI programmer diperlukan untuk mengunggah program ke Arduino Pro Mini.
Langkah Pembuatan
Khusus MemberPanduan perakitan tahap demi tahap dan catatan proses pengerjaan.
1. Siapkan Komponen
Kumpulkan Arduino Pro Mini, OLED I2C, tiga push button, buzzer, switch, rangkaian pengisi daya baterai LiPo, baterai 150 mAh, dan komponen pendukung lainnya.

2. Siapkan Layar OLED
Gunakan OLED berukuran 0,96 inci dengan resolusi 128×64 piksel. Layar ini menampilkan karakter dinosaurus, animasi, dan indikator kondisi hewan peliharaan. OLED menggunakan komunikasi I2C sehingga koneksinya relatif sederhana.

3. Rakit Rangkaian Utama
Susun komponen pada PCB prototyping berukuran 7×5 cm. Hubungkan Arduino Pro Mini, OLED, tiga tombol, buzzer, dan switch berdasarkan diagram rangkaian proyek. Setelah posisi komponen sesuai, solder sambungan satu per satu.

4. Siapkan Rangkaian Baterai
Hubungkan baterai LiPo 150 mAh dengan modul pengisian daya yang memiliki fitur perlindungan baterai. Penulis menyesuaikan arus pengisian dari sekitar 1000 mA menjadi sekitar 130 mA dengan mengganti resistor pada modul menggunakan resistor 10 kΩ.
Penting: Jangan mengubah resistor pada modul charger tanpa memahami spesifikasi rangkaian dan mengikuti datasheet produsennya. Gunakan modul yang memang sesuai untuk baterai LiPo 150 mAh. Hindari penggunaan lem tembak langsung pada baterai LiPo.

5. Unggah Program Arduino
Hubungkan Arduino Pro Mini ke komputer menggunakan FTDI programmer. Buka proyek Tamaguino pada Arduino IDE dan pasang Adafruit GFX Library serta Adafruit SSD1306 Library. Unggah program ke board.

6. Siapkan Desain Casing
Gunakan Fusion 360 untuk membuat casing perangkat. Desain yang digunakan terdiri dari lima bagian, yaitu alas, penutup atas, dan tiga tombol. File desain 3D dapat ditemukan melalui tautan Thingiverse yang disediakan penulis.

7. Cetak Casing dengan 3D Printer
Cetak seluruh bagian casing menggunakan wood filament. Penulis menggunakan dua jenis filament, yaitu Birch dan Coconut, dengan total kebutuhan sekitar 70 gram. Proses pencetakan membutuhkan waktu sekitar tiga jam.

8. Rapikan Hasil Cetakan
Setelah selesai dicetak, haluskan permukaan casing menggunakan amplas halus. Penulis juga memberikan lapisan wood varnish dan membiarkannya mengering selama 24 jam agar hasil akhir lebih rapi.

9. Pasang Seluruh Komponen
Tempatkan PCB, modul pengisian baterai, switch, dan baterai di dalam casing. Pasang tiga tombol dan layar OLED pada posisi yang sudah disiapkan. Gunakan lem yang sesuai untuk memasang komponen, tetapi jangan mengoleskan lem tembak langsung pada baterai LiPo.

10. Uji Hewan Peliharaan Virtual
Nyalakan perangkat dan periksa tampilan dinosaurus pada OLED. Gunakan tiga tombol untuk berinteraksi dengan hewan peliharaan, seperti memberi makan, bermain, dan melakukan aktivitas perawatan lainnya. Perhatikan perubahan indikator lapar, kebahagiaan, kesehatan, dan kedisiplinan.
Catatan: Proyek akhir menggunakan baterai LiPo 150 mAh. Penulis melaporkan perangkat dapat beroperasi lebih dari tujuh jam dan dapat diisi ulang sekitar satu jam, bergantung pada kondisi penggunaan dan rangkaian pengisian.
Keselamatan: Perakitan, penyolderan, pencetakan 3D, pengamplasan, dan penggunaan baterai LiPo memerlukan pengawasan orang dewasa. Jangan menusuk, menekan, memanaskan, atau menggunakan baterai yang menggembung maupun rusak.


















Buka Seluruh Panduan, Skema & Source Code
Dapatkan akses penuh ke langkah perakitan detail, diagram sirkuit lengkap, dan source code siap pakai. Gratis selamanya!