Isi kandungan:

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

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

Video: Kotak Muzik Dengan Monitor Mini (OLED) dan LED: 8 Langkah (dengan Gambar)
Video: Monitor Jadi TV Aman Ga Sih !? 2024, November
Anonim
Kotak Muzik Dengan Monitor Mini (OLED) dan LED
Kotak Muzik Dengan Monitor Mini (OLED) dan LED
Kotak Muzik Dengan Monitor Mini (OLED) dan LED
Kotak Muzik Dengan Monitor Mini (OLED) dan LED
Kotak Muzik Dengan Monitor Mini (OLED) dan LED
Kotak Muzik Dengan Monitor Mini (OLED) dan LED

Idea saya adalah kotak yang akan memainkan muzik semasa anda membukanya. Ia juga memiliki layar dengan emoji di atasnya yang bangun, memberi salam. Terdapat juga LED di dalamnya yang menyala jika anda menahan perintang yang sensitif terhadap kekuatan di antara jari anda, sementara gelung lagu seterusnya berlaku. Muzik akan berhenti jika anda menutup kotak lagi kerana penutup penutup ditutup pada butang.

Saya ingin membuat kotak yang selain menjadi kotak muzik juga terasa seperti robot kecil dengan keperibadian. Paparan yang menunjukkan 2 emoji memainkan peranan terbesar dalam hal ini, kerana saya perhatikan orang lebih banyak berhubungan dengan objek yang mempunyai wajah. Emoji di layar mengekspresikan emosi, yang menyumbang kepada idea bahawa ia adalah robot kecil. Saya perhatikan orang bereaksi dengan positif. Perintang peka daya menambahkan interaksi padanya. Sekiranya anda menekannya seperti lagu diteruskan ke gelung kedua, lampu akan menyala yang merupakan tanda kotak akan bertindak balas terhadap anda. Lampu yang saya pilih berwarna kuning yang warnanya gembira dan sesuai dengan bahagian luar kotak.

Berikut ini adalah panduan bagaimana saya membuat projek ini.

Langkah 1: Bagaimana Saya Memulakan, dan Apa yang Anda Perlu

Bagaimana Saya Memulakan, dan Apa Yang Anda Perlu
Bagaimana Saya Memulakan, dan Apa Yang Anda Perlu

Saya mulakan dengan membuat lakaran konsep mengenai apa yang ingin saya buat

Apa yang anda perlukan:

1. Seorang Arduino. (Saya menggunakan Arduino Uno.)

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

3. Penggera Piezo.

4. Butang Tekan.

5. Perintang peka daya.

6. LED.

7. Perintang 220 Ohm dan perintang 1KOhm.

8. Wayar. (Saya menggunakan kabel lompat permulaan.)

9. Papan litar kecil.

10. Besi solder dan timah.

Apa yang anda perlukan untuk membuat kotak:

1. Kayu.

2. Gergaji.

3. Kertas pasir atau mesin pengamplasan.

4. Tukul dan paku.

5. Pengikat, skru dan selak kecil.

7. Gerudi dan pemutar skru

8. pita saluran.

Versi penuh kod keseluruhan projek akan dimasukkan kemudian dalam tutorial ini

Langkah 2: Karang Lagu

Mengarang Lagu
Mengarang Lagu
Mengarang Lagu
Mengarang Lagu
Mengarang Lagu
Mengarang Lagu

Seterusnya, saya menyusun lagu yang saya mahu kotak itu dimainkan

Saya menggunakan perisian digital untuk ini, tetapi anda juga dapat menggunakan instrumen dan menulis nota, atau bermain-main dengan bel dan frekuensi Piezo anda.

Ia sangat mudah untuk memasang piezo buzzer. Yang diperlukannya hanyalah pin input. (Saya menggunakan 12) dan pin ground. Saya juga meletakkan butang di antara 2 sisi papan roti saya untuk berfungsi sebagai jambatan. Butang ini akan menghentikan suara jika ditekan,

Saya menggunakan laman web ini untuk menerjemahkan nota menjadi frekuensi untuk kod saya:

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

Pada gambar ketiga, anda dapat melihat sedikit kod saya untuk lagu tersebut. Selepas 'tone', digit pertama antara tanda kurung adalah de pin di mana buzzer Piezo disambungkan. Digit kedua ialah kekerapan nada. Dengan kelewatan, nombor antara tanda kurung adalah berapa lama nada bertahan sehingga ia pergi ke yang berikutnya di bawahnya.

Langkah 3: Sambungkan OLED

Sambungkan OLED
Sambungkan OLED
Sambungkan OLED
Sambungkan OLED
Sambungkan OLED
Sambungkan OLED

OLED yang saya gunakan mempunyai empat mata: GND, VCC, SCL dan SDA.

GND anda menyambung ke GND (tanah) di Arduino anda.

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

SCL ke SCL.

Dan SDA KE SDA.

Untuk menjadikan OLED berfungsi, anda mesti memuat turun beberapa Perpustakaan terlebih dahulu.

Saya memuat turun taman permainan Adafruit Circuit, Adafruit GFX Library dan Adafruit SSD1306.

Saya menggunakan contoh lakaran ssd1306_12x64_i2c untuk melihat apakah ia berjaya. Anda boleh mendapatkannya di Fail> contoh> Adafruit SSD1306> ssd1306_128x64_i2c (Saya memilih yang ini kerana skrin saya mempunyai ukuran ini) Anda dapat melihatnya pada gambar kedua

Sekiranya fail ini tidak berfungsi, mungkin anda perlu mengubah sesuatu yang kecil di dalamnya.

Lihat dalam kod di bawah persediaan kosong untuk:

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

Saya mengetatkan D di sini kerana saya harus menukar D ini menjadi C untuk membuatnya berfungsi.

Pada gambar ketiga, anda dapat melihat sedikit kod saya yang membuat emoji gambar pertama.

Langkah 4: Sambungkan Perintang dan LED yang sensitif terhadap Force ke Selebihnya

Menyambungkan Perintang yang peka Daya dan LED ke Selebihnya
Menyambungkan Perintang yang peka Daya dan LED ke Selebihnya
Menyambungkan Perintang dan LED yang sensitif kepada Kekuatan ke Selebihnya
Menyambungkan Perintang dan LED yang sensitif kepada Kekuatan ke Selebihnya

Untuk menyambungkan perintang peka-Force dan LED, anda memerlukan 2 perintang. 220 Ohm untuk LED dan perintang Oh 1k untuk perintang peka-Force.

LED:

Kaki positif LED perlu disambungkan ke perintang 220 Ohm yang menghubungkan ke pin 10 pada Arduino. Kaki negatif LED perlu disambungkan ke garis bawah pada papan litar kecil yang berasingan. Di papan litar, saya membuat garis tanah dan garis 5 volt, kerana saya mempunyai terlalu banyak pin yang perlu pergi ke sana dan tidak cukup lubang pada Arduino saya.

Perintang peka daya:

Perintang peka-Force memerlukan kaki kiri untuk disambungkan ke perintang Ohm 1K, dan wayar yang bersambung ke lubang A0 di Arduino. Perintang 1K Ohm Sambungkan ke garis bawah pada papan litar.

Kaki kanan anda sambungkan ke garisan 5 volt di papan litar.

Untuk menjadikan semua ini berfungsi dalam kod yang perlu anda tentukan ke pin mana yang disambungkan di atas penyediaan kosong () {.

Langkah 5: Kodnya

Kod tersebut
Kod tersebut

Berikut adalah pautan ke kod:

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

Langkah 6: Membina Kotak

Membina Kotak
Membina Kotak
Membina Kotak
Membina Kotak

Anda melihat 8 pinggan kayu secara keseluruhan.

Kayu yang saya gunakan setebal kira-kira 0.5cm.

1. Tudung dan bahagian bawah kotak berukuran 11cm x 11cm.

2. Ini adalah sebelah kiri dan kanan kotak yang berukuran 10.2cm x 8cm. Buat salah satu pinggan dengan lubang persegi agar kabel USB Arduino melekat. Lubang ini berukuran 1.5cm x 1.5cm dan kira-kira 1 sentimeter dari permulaan plat kayu.

3. Ini adalah bahagian depan dan belakang kotak, dan berukuran 11cm x 8cm

4. Ini adalah rak kecil Piezo buzzer, OLED dan selebihnya akan masuk. Anda harus menggerudi lubang untuk OLED kira-kira 1cm hingga 0.5cm sehingga wayar dapat melekat, tetapi selebihnya OLED dapat berehat di atas rak.

Untuk lubang LED anda memerlukan sedikit gerudi 0.5cm.

Untuk perintang yang peka-Force, anda memerlukan lubang 1cm hingga 0.5cm

Untuk bel Piezo, anda memerlukan lubang 1.4cm.

UNTUK butang Push, anda memerlukan 4 lubang kecil 0.2cm sehingga kakinya boleh melekat.

5. Akhir sekali, anda memerlukan plat kayu 10cm x 10cm, plat ini akan menutupi Arduino dan wayarnya. Saya mencukur dan meletakkan dua sisi berlawanan dari piring ini agar dapat bersandar di rak nombor 4 dan bersandar dengan selesa di sudut kotak.

Saya menggunakan paku untuk menyambungkan sisi, 2 engsel untuk penutup dan kunci untuk menutup penutupnya.

Jangan lupa memfailkan semua bahagian untuk mendapatkan penampilan yang lebih bersih dan mengelakkan serpihan.

Semasa membina kotak, jangan masukkan nombor 4 dan 5

Langkah 7: Masa untuk Solder

Masa untuk Solder
Masa untuk Solder
Masa untuk Solder
Masa untuk Solder
Masa untuk Solder
Masa untuk Solder

Saya menyertakan peta wayar supaya anda dapat menyalinnya dari gambar.

Jangan lupa untuk menguji sama ada perkara disambungkan dengan betul dengan melihat apakah ia berfungsi di antara pematerian.

Selepas pematerian, saya memalu 2 paku kecil agar OLED tidak berubah.

Pada akhirnya, ia akan kelihatan seperti gambar ketiga.

Langkah 8: Menggabungkan Semuanya

Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya
Menggabungkan Semuanya

Untuk meletakkan rak nombor 4 dari langkah sebelumnya di sana, saya pertama kali mengukur berapa tinggi yang perlu ditekan dengan penutupnya. Anda boleh melakukan ini dengan mengukur seberapa tinggi butang keluar dari rak dan seberapa tinggi butang itu apabila ditekan. Panjang ini anda menambah ketebalan kayu yang anda gunakan dan meletakkan dua paku di setiap sisi. Rak akan diletakkan di atasnya. Saya menambah 2 paku tambahan, satu di setiap sisi, di atas rak untuk memastikannya tetap di tempat. Saya membengkokkan kuku seperti bentuk L. supaya saya boleh menggunakan cangkuk itu dengan mudah untuk melepaskannya lagi.

Mengeluarkan Rak, saya menyambungkan plat kayu nombor 5 ke rak nombor 4 dengan melekatkan sehelai pita saluran di bawah nombor 4 dan melekatkan hujung yang diperpanjang di bawah nombor 5. Anda semestinya mempunyai sesuatu seperti gambar 3.

Sayangnya, saya tidak menyangka engsel hanya bersandar di tepi tombol tekan, menghalangnya menekan butang. Penyelesaian cepat yang saya dapati ialah meletakkan sekeping plastik nipis, dengan ketebalan engsel yang sama, tepat di atasnya sehingga menekan butang.

Disyorkan: