coseru.id - Coding asik & Seru

🔍 Cari Materi & Kelas

Robotika & Otomasi Tingkat: Menengah Estimasi: 12 jam 5 x dilihat

Membuat Jack-In-The-Box Interaktif dengan Arduino

Membuat Jack-In-The-Box Interaktif dengan Arduino

Ringkasan Proyek

Ubah mainan Jack-in-the-Box menjadi permainan interaktif menggunakan Arduino! Putar rotary encoder untuk memainkan melodi, gerakkan kotak untuk menghasilkan respons suara, dan tunggu hingga musik selesai untuk membuka tutup kotak secara otomatis menggunakan servo motor. Proyek ini menggabungkan mekanika, elektronika, dan pemrograman Arduino.

Bahan & Komponen

Daftar perangkat keras, modul, dan tools yang dibutuhkan untuk merakit proyek ini.

Komponen Elektronik

  • 1 buah Arduino Nano R3.
  • 1 buah rotary encoder.
  • 1 buah accelerometer breakout board (tercantum sebagai ADXL335 pada daftar komponen).
  • 1 buah slide potentiometer 10K ohm.
  • 1 buah pushbutton hijau 33 mm.
  • 1 buah latching pushbutton hijau 16 mm.
  • 1 buah servo motor Tower Pro MG996R.
  • 2 buah LED.
  • 1 buah resistor 221 ohm.
  • 1 buah buzzer.
  • 1 buah baterai 9V.
  • 1 buah breadboard.
  • 30 buah kabel jumper.

Bahan dan Alat Mekanik

  • 1 buah mainan Jack-in-the-Box.
  • Potongan kayu tipis atau balsa wood.
  • 2 buah pegas dari pulpen.
  • Velcro untuk memasang bagian bawah kotak.
  • Lem kuat atau construction adhesive.
  • Isolasi listrik.
  • Dremel atau alat pemotong logam.
  • Metal cutting clippers.
  • Obeng Phillips.
  • File atau kikir logam.
  • Bor listrik.
  • Solder dan kawat solder.

Perangkat Lunak

  • Arduino IDE.
  • Library SparkFun MMA8452Q Arduino.
  • Library Servo.

Catatan penting: Daftar komponen asli mencantumkan ADXL335, tetapi kode menggunakan library SparkFun MMA8452Q. Keduanya merupakan sensor accelerometer yang berbeda. Jenis sensor harus dipastikan sebelum perakitan. Beberapa komponen dalam daftar juga tidak terlihat digunakan dalam kode yang dipublikasikan.

Langkah Pembuatan

Khusus Member

Panduan perakitan tahap demi tahap dan catatan proses pengerjaan.

Langkah 1: Siapkan Mainan Jack-in-the-Box

Siapkan mainan Jack-in-the-Box yang akan dimodifikasi. Mainan ini memiliki tutup yang dapat terbuka ketika mekanisme penguncinya dilepaskan.

Dalam proyek asli, bagian bawah kotak dipotong menggunakan Dremel dengan mata pemotong logam agar bagian dalamnya dapat diakses.

Perhatian: Pemotongan logam harus dilakukan oleh orang dewasa yang berpengalaman. Gunakan pelindung mata dan sarung tangan yang sesuai. Logam dapat menjadi sangat panas dan tepinya tajam setelah dipotong.

The metal will become very hot and the edges sharp
The metal will become very hot and the edges sharp

Langkah 2: Lepaskan Mekanisme Musik

Setelah bagian bawah kotak dilepas, keluarkan boneka dan pegas bawaan. Lepaskan juga kotak musik agar tersedia ruang untuk memasang servo motor.

Penulis menggunakan pemotong logam untuk melepaskan bagian logam yang menahan kotak musik, kemudian menggunakan obeng Phillips untuk melepas bagian pelat musik.

Pastikan seluruh bagian tajam dan komponen mekanis yang tidak diperlukan sudah dilepas dengan aman.

Credit to Adam Burdett
Credit to Adam Burdett

Langkah 3: Pasang Servo Motor

Letakkan servo motor di ruang bekas kotak musik. Dalam proyek asli, servo dipasang di antara dua potongan balsa wood dan ditahan menggunakan isolasi listrik.

Atur posisi servo agar dapat melepaskan mekanisme pengunci tutup kotak. Uji sudut gerak servo secara bertahap agar tidak menghalangi mekanisme pengunci.

Dokumentasi perakitan dan pengujian hardware
Dokumentasi perakitan dan pengujian hardware

Langkah 4: Buat Panel Kontrol

Siapkan kayu tipis sebagai panel untuk menempatkan komponen interaktif. Buat lubang untuk rotary encoder, slide potentiometer, pushbutton, dan LED sesuai ukuran komponen.

Gunakan bor dan alat pemotong yang sesuai. Berhati-hatilah agar kayu tidak retak atau terbakar selama proses pengerjaan.

Dokumentasi perakitan dan pengujian hardware
Dokumentasi perakitan dan pengujian hardware

Langkah 5: Siapkan dan Solder Kabel

Potong kabel sesuai panjang yang diperlukan. Siapkan ujung kabel dengan solder, kemudian hubungkan ke komponen elektronik sesuai diagram rangkaian.

Dalam proyek asli, kabel disolder ke LED, rotary encoder, tombol, dan slide potentiometer. Gunakan isolasi yang sesuai untuk melindungi sambungan kabel yang terbuka.

Dokumentasi perakitan dan pengujian hardware
Dokumentasi perakitan dan pengujian hardware

Langkah 6: Pasang Komponen pada Panel

Pasang kedua pushbutton menggunakan mur pengunci yang tersedia. Pasang slide potentiometer dan LED menggunakan perekat yang sesuai.

Penulis juga menggunakan kertas konstruksi berwarna kuning untuk menutupi permukaan kayu agar panel terlihat lebih rapi.

Dokumentasi perakitan dan pengujian hardware
Dokumentasi perakitan dan pengujian hardware

Langkah 7: Pasang Rotary Encoder

Perbesar lubang bekas tuas pemutar mainan agar rotary encoder dapat dipasang. Gunakan bor dan kikir untuk merapikan bagian tepinya.

Pastikan rotary encoder terpasang kuat dan dapat diputar dengan nyaman.

Be careful with the wood cracking
Be careful with the wood cracking

Langkah 8: Siapkan Program Arduino

Hubungkan Arduino Nano ke komputer. Buka Arduino IDE dan siapkan library Servo serta SparkFun MMA8452Q yang digunakan oleh kode proyek.

Masukkan kode program yang tersedia pada bagian kode di bawah, lalu unggah ke Arduino Nano. Pastikan jenis accelerometer yang digunakan sesuai dengan library program.

Be careful with the wood burning
Be careful with the wood burning

Langkah 9: Rakit Kembali Kotak

Pasang panel kontrol pada bagian atas kotak menggunakan perekat konstruksi yang kuat. Dalam proyek asli, perekat dibiarkan mengering lebih dari 24 jam.

Pasang dua pegas kecil dari bagian dalam pulpen pada tutup kotak untuk membantu mekanisme tutup bergerak. Pasang breadboard dan baterai pada bagian bawah kotak, kemudian tutup kembali menggunakan Velcro.

Dokumentasi perakitan dan pengujian hardware
Dokumentasi perakitan dan pengujian hardware

Langkah 10: Uji Permainan

Nyalakan rangkaian dan putar rotary encoder. Setiap perubahan posisi encoder akan menggerakkan urutan nada yang dimainkan buzzer.

Gerakkan atau guncangkan kotak secara perlahan. Accelerometer akan mendeteksi perubahan gerakan dan program akan memberikan respons suara.

Ketika urutan melodi selesai, servo bergerak untuk melepaskan pengunci sehingga tutup kotak terbuka.

Perhatian: Jauhkan jari dari bagian pengunci dan pegas ketika mekanisme sedang diuji. Pastikan semua bagian mekanis terpasang kuat dan tidak menjepit tangan.

Dokumentasi perakitan dan pengujian hardware
Dokumentasi perakitan dan pengujian hardware
Dokumentasi langkah pengerjaan
Dokumentasi langkah pengerjaan
Dokumentasi langkah pengerjaan
Dokumentasi langkah pengerjaan
Dokumentasi langkah pengerjaan
Dokumentasi langkah pengerjaan
The pen springs
The pen springs
Dokumentasi langkah pengerjaan
Dokumentasi langkah pengerjaan
Dokumentasi langkah pengerjaan
Dokumentasi langkah pengerjaan
Dokumentasi langkah pengerjaan
Dokumentasi langkah pengerjaan
Dokumentasi langkah pengerjaan
Dokumentasi langkah pengerjaan
🔒
Akses Gratis Khusus Member

Buka Seluruh Panduan, Skema & Source Code

Dapatkan akses penuh ke langkah perakitan detail, diagram sirkuit lengkap, dan source code siap pakai. Gratis selamanya!

✓ Akses Gratis Selamanya
✓ Copy-Paste Source Code
✓ Kembali Otomatis ke Proyek

Petualangan Belajar di coseru

💡 Saksikan keseruan anak-anak belajar merakit robot dan coding! Daftar Kelas Uji Coba →