Daftar Isi:

Kotak Musik Dengan Mini Monitor (OLED) dan LED: 8 Langkah (dengan Gambar)
Kotak Musik Dengan Mini Monitor (OLED) dan LED: 8 Langkah (dengan Gambar)

Video: Kotak Musik Dengan Mini Monitor (OLED) dan LED: 8 Langkah (dengan Gambar)

Video: Kotak Musik Dengan Mini Monitor (OLED) dan LED: 8 Langkah (dengan Gambar)
Video: Nyobain TV Sultan Rp55 JUTA dengan panel Mini LED 2024, November
Anonim
Kotak Musik Dengan Mini Monitor (OLED) dan LED
Kotak Musik Dengan Mini Monitor (OLED) dan LED
Kotak Musik Dengan Mini Monitor (OLED) dan LED
Kotak Musik Dengan Mini Monitor (OLED) dan LED
Kotak Musik Dengan Mini Monitor (OLED) dan LED
Kotak Musik Dengan Mini Monitor (OLED) dan LED

Ide saya adalah sebuah kotak yang akan memutar musik ketika Anda membukanya. Ini juga memiliki tampilan dengan emoji di atasnya yang membangunkan, menyapa Anda. Ada juga LED di dalamnya yang menyala jika Anda memegang resistor peka-Force yang dijepit di antara jari-jari Anda, sementara putaran lagu berikutnya terjadi. Musik berhenti jika Anda menutup kotak lagi karena tutupnya menekan tombol.

Saya ingin membuat kotak yang selain kotak musik juga terasa seperti robot kecil dengan kepribadian. Layar yang menunjukkan 2 emoji memainkan peran terbesar dalam hal ini, karena saya perhatikan orang lebih banyak berhubungan dengan objek yang memiliki wajah. Emoji di layar mengekspresikan emosi, yang berkontribusi pada gagasan bahwa itu adalah robot kecil. Saya perhatikan orang-orang bereaksi positif terhadap hal ini. Resistor yang peka terhadap gaya menambahkan interaksi padanya. Jika Anda menahannya saat lagu berlanjut ke putaran kedua, sebuah lampu akan menyala yang merupakan tanda bahwa kotak itu bereaksi terhadap Anda. Cahaya yang saya pilih adalah kuning yang merupakan warna bahagia dan cocok dengan bagian luar kotak.

Berikut ini panduan tentang bagaimana saya membuat proyek ini.

Langkah 1: Bagaimana Saya Memulai, dan Apa yang Anda Butuhkan

Bagaimana Saya Memulai, dan Apa yang Anda Butuhkan
Bagaimana Saya Memulai, dan Apa yang Anda Butuhkan

Saya mulai dengan membuat sketsa konsep dari apa yang ingin saya buat

Yang Anda perlukan:

1. Arduino. (Saya menggunakan Arduino Uno.)

2. Layar OLED. (Saya menggunakan 0.96 OLED I2C)

3. Sebuah bel Piezo.

4. Tombol Tekan.

5. Resistor yang peka terhadap gaya.

6. Sebuah LED.

7. Sebuah resistor 220 Ohm dan resistor 1KOhm.

8. Kabel. (Saya menggunakan kabel jump start.)

9. Papan sirkuit kecil.

10. Sebuah besi solder dan timah.

Apa yang Anda perlukan untuk membuat kotak:

1. Kayu.

2. Sebuah Gergaji.

3. Amplas atau mesin amplas.

4. Palu dan paku.

5. Hindges, sekrup dan kait kecil.

7. Bor dan obeng

8. selotip.

Versi lengkap dari kode seluruh proyek akan disertakan nanti dalam tutorial ini

Langkah 2: Buat Lagu

Buat Lagu
Buat Lagu
Buat Lagu
Buat Lagu
Buat Lagu
Buat Lagu

Selanjutnya, saya membuat lagu yang saya ingin kotak itu mainkan

Saya menggunakan perangkat lunak digital untuk ini, tetapi Anda juga dapat menggunakan instrumen dan menulis not, atau bermain-main dengan buzzer dan frekuensi Piezo Anda.

Sangat mudah untuk memasang buzzer piezo. Yang dibutuhkan hanyalah pin input. (Saya menggunakan 12) dan pin ground. Saya juga menempatkan tombol di antara 2 sisi papan tempat memotong roti saya untuk bertindak sebagai jembatan. Tombol ini akan menghentikan suara jika ditekan,

Saya menggunakan situs praktis ini untuk menerjemahkan catatan ke frekuensi untuk kode saya:

pages.mtu.edu/~suits/notefreqs.html

Pada gambar ketiga, Anda dapat melihat sepotong kecil kode saya untuk lagu tersebut. Setelah 'nada', digit pertama di antara tanda kurung adalah de pin tempat buzzer Piezo terhubung. Digit kedua adalah frekuensi nada. Dengan penundaan, angka di antara tanda kurung adalah berapa lama nada bertahan sampai nada berikutnya di bawahnya.

Langkah 3: Hubungkan OLED

Hubungkan OLED
Hubungkan OLED
Hubungkan OLED
Hubungkan OLED
Hubungkan OLED
Hubungkan OLED

OLED yang saya gunakan memiliki empat titik: GND, VCC, SCL, dan SDA.

GND Anda terhubung ke GND (ground) di Arduino Anda.

VCC Anda sambungkan ke 5V (5-volt) di Arduino.

SCL ke SCL.

Dan SDA KE SDA.

Untuk membuat OLED berfungsi, Anda harus mengunduh beberapa Perpustakaan terlebih dahulu.

Saya mengunduh taman bermain Sirkuit Adafruit, Adafruit GFX Library, dan Adafruit SSD1306.

Saya menggunakan contoh sketsa ssd1306_12x64_i2c untuk melihat apakah itu berhasil. Anda dapat menemukan ini di File> contoh> Adafruit SSD1306> ssd1306_128x64_i2c (Saya memilih yang ini karena layar saya memiliki ukuran ini) Anda dapat melihat ini di gambar kedua

Jika file ini tidak berfungsi, mungkin Anda perlu mengubah sesuatu yang kecil di dalamnya.

Lihat kode di bawah pengaturan batal untuk:

if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3D)) { // Alamat 0x3D untuk 128x64

Saya mengunci D di sini karena saya harus mengubah D ini menjadi C untuk membuatnya berfungsi.

Pada gambar ketiga, Anda dapat melihat sedikit kode saya yang membuat emoji dari gambar pertama.

Langkah 4: Menghubungkan Resistor dan LED yang peka terhadap gaya ke Istirahat

Menghubungkan Resistor dan LED yang peka terhadap gaya ke Istirahat
Menghubungkan Resistor dan LED yang peka terhadap gaya ke Istirahat
Menghubungkan Resistor dan LED yang peka terhadap gaya ke Istirahat
Menghubungkan Resistor dan LED yang peka terhadap gaya ke Istirahat

Untuk menghubungkan resistor yang peka terhadap gaya dan LED, Anda memerlukan 2 resistor. 220 Ohm untuk LED dan resistor 1K Ohm untuk resistor peka gaya.

LED:

Kaki positif LED perlu dihubungkan ke resistor 220 Ohm yang terhubung ke pin 10 pada Arduino. Kaki negatif LED perlu dihubungkan ke saluran arde pada papan sirkuit kecil yang terpisah. Di papan sirkuit saya membuat garis tanah dan garis 5 volt, karena saya memiliki terlalu banyak pin yang perlu dipasang di sana dan tidak cukup lubang di Arduino saya.

Resistor peka gaya:

Resistor yang peka terhadap gaya membutuhkan kaki kiri untuk dihubungkan ke resistor 1K Ohm, dan kabel yang terhubung ke lubang A0 pada Arduino. Resistor 1K Ohm Hubungkan ke saluran ground pada papan sirkuit.

Kaki kanan Anda sambungkan ke saluran 5 volt di papan sirkuit.

Untuk membuat ini semua berfungsi dalam kode, Anda perlu menentukan ke pin apa yang terhubung dengannya di atas void setup(){.

Langkah 5: Kode

Kode
Kode

Berikut ini tautan ke kode:

github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project

Langkah 6: Membangun Kotak

Membangun Kotak
Membangun Kotak
Membangun Kotak
Membangun Kotak

Anda melihat total 8 pelat kayu.

Kayu yang saya gunakan tebalnya sekitar 0,5 cm.

1. Tutup dan bagian bawah kotak berukuran 11cm kali 11cm.

2. Ini adalah sisi kiri dan kanan kotak yang berukuran 10,2 cm kali 8 cm. Buat salah satu pelat dengan lubang persegi agar kabel USB Arduino menonjol. Lubang ini berukuran 1,5 cm kali 1,5 cm dan berjarak sekitar 1 sentimeter dari awal pelat kayu.

3. Ini adalah bagian depan dan belakang kotak, dan berukuran 11cm kali 8cm

4. Ini adalah rak kecil tempat buzzer Piezo, OLED dan sisanya akan diletakkan. Anda harus mengebor lubang untuk OLED sekitar 1cm kali 0,5cm agar kabel dapat menonjol, tetapi sisa OLED dapat beristirahat di rak.

Untuk lubang LED Anda membutuhkan mata bor 0,5 cm.

Untuk resistor yang peka terhadap gaya, Anda membutuhkan lubang berukuran 1cm kali 0,5cm

Untuk buzzer Piezo, Anda membutuhkan lubang 1,4 cm.

UNTUK Push button dibutuhkan 4 lubang kecil berukuran 0.2cm agar kakinya bisa menjulur.

5. Terakhir, Anda membutuhkan pelat kayu berukuran 10cm kali 10cm, pelat ini akan menutupi Arduino dan kabelnya. Saya mencukur dan mengarsipkan dua sisi berlawanan dari piring ini agar bisa bersandar di rak nomor 4 dan bersandar dengan pas di sudut kotak.

Saya menggunakan paku untuk menghubungkan sisi-sisinya, 2 engsel untuk tutupnya dan kunci untuk menutup tutupnya.

Jangan lupa untuk mengarsipkan semua tepi untuk mendapatkan tampilan yang lebih bersih dan menghindari serpihan.

Saat membangun kotak jangan masukkan nomor 4 dan 5 dulu

Langkah 7: Waktu untuk Solder

Waktu untuk Solder
Waktu untuk Solder
Waktu untuk Solder
Waktu untuk Solder
Waktu untuk Solder
Waktu untuk Solder

Saya menyertakan peta kawat sehingga Anda dapat menyalinnya dari gambar.

Jangan lupa untuk menguji apakah semuanya terhubung dengan benar dengan melihat apakah itu berfungsi di antara penyolderan.

Setelah menyolder, saya memalu 2 paku kecil agar OLED tidak bergeser.

Pada akhirnya, itu akan terlihat seperti gambar ketiga.

Langkah 8: Menyatukan Semuanya

Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya
Menyatukan Semuanya

Untuk meletakkan rak nomor 4 dari langkah sebelumnya di sana, pertama-tama saya mengukur seberapa tinggi yang perlu ditekan oleh tutupnya. Anda dapat melakukan ini dengan mengukur seberapa tinggi kancing menonjol dari rak dan seberapa tinggi saat ditekan. Panjang ini Anda tambahkan ke ketebalan kayu yang Anda gunakan dan letakkan dua paku di setiap sisinya. Rak akan bertumpu pada itu. Saya menambahkan 2 paku ekstra, satu di setiap sisi, di atas rak agar tetap di tempatnya. Saya membengkokkan paku itu seperti bentuk L sehingga saya dapat dengan mudah menggunakan pengait itu untuk melepasnya lagi.

Melepas Rak, saya menghubungkan pelat kayu nomor 5 ke rak nomor 4 dengan menempelkan selotip di bawah nomor 4 dan menempelkan ujung yang diperpanjang di bawah nomor 5. Anda harus memiliki sesuatu seperti gambar 3.

Sayangnya, saya tidak mengantisipasi engsel untuk bersandar hanya di tepi tombol tekan, mencegahnya menekan tombol. Solusi cepat yang saya temukan adalah meletakkan sepotong plastik tipis, dengan ketebalan engsel yang sama, tepat di atasnya sehingga akan menekan tombol.

Direkomendasikan: