Isi kandungan:

Lampu Arduino Botol Soda - Sensitif Bunyi: 3 Langkah (dengan Gambar)
Lampu Arduino Botol Soda - Sensitif Bunyi: 3 Langkah (dengan Gambar)

Video: Lampu Arduino Botol Soda - Sensitif Bunyi: 3 Langkah (dengan Gambar)

Video: Lampu Arduino Botol Soda - Sensitif Bunyi: 3 Langkah (dengan Gambar)
Video: Orang kesetrum 2024, November
Anonim
Image
Image

Saya mempunyai beberapa LED yang boleh dihubungi secara tersisa dari projek lain dan ingin membuat satu lagi cabaran yang cukup mudah tetapi menyeronokkan untuk kelas Reka Bentuk Produk Tahap 10 (umur 13-15 tahun) saya. Projek ini menggunakan botol soda kosong (atau minuman bersoda jika anda dari NZ!), Arduino Nano, sensor tahap bunyi KY-037, sehelai 10 LED, kertas mesin fotokopi, kadbod, lem panas, pengecas telefon bimbit, suis tambah perkakasan bergabung biasa.

Anda juga boleh membuatnya tanpa sensor KY-037 dan hanya memainkan urutan cahaya yang menarik dengan mengubah kod Arduino.

Bekalan

Arduino Nano

Sensor bunyi yang serasi dengan KY-037 Arduino

Jalur LED RGB (LED beralamat secara individu), 5V, WS2812

Botol soda (kandungan minuman pilihan!)

Kertas mesin fotokopi

Kadbod

Gunting

Pisau hobi

Pistol gam panas & tongkat gam

Wayar elektrik

Pateri besi & pateri elektrik

Suis gelangsar atau rocker

Pengecas telefon bimbit & kabel USB - sebarang

Header lelaki - mungkin menggunakan alat ganti dari Arduino Nano

Cat untuk menghias

Langkah 1: Pastikan LED anda berfungsi

Dapatkan LED Anda Berfungsi
Dapatkan LED Anda Berfungsi

Berikut ini disalin dari "Meter tahap kebisingan tidak selamat" yang diarahkan oleh saya yang lain kerana ini adalah prosedur yang sama. Langkau bit sensor KY-037 jika anda tidak menambahkannya:

Ia berguna untuk mempraktikkan lampu RGB anda. Saya menggunakan 10 LED untuk meter jadi inilah yang saya praktikkan. Anda memotong jalur anda di tembaga - jelas di mana. Saya menyolder header 3 pin kecil yang saya miliki dari kit permulaan Arduino ke hujungnya. Memateri pada kenalan tembaga jalur RGB cukup baik, semoga berjaya! Perhatikan anak panah pada jalur RGB - anda mesti menyambung supaya isyarat kuasa & data anda mengikut anak panah. Anda akan melihat huruf DO & Din yang bermaksud Data Out dan Data In. Ini membolehkan saya memasang jalur ke papan roti bersama dengan jumper ke Arduino. Gambar menunjukkan papan Arduino Uno yang lebih besar, tetapi pin di Nano adalah sama. Dalam kod anda akan melihat bahawa pin data jalur disambungkan ke pin digital nombor 6 Arduino. Saya menetapkan bilangan LED ke 10. Gelung kekosongan mengitar LED mematikan / mematikan jalur, satu warna demi satu. Perhatikan bahawa saya pergi dari 0 hingga 9, iaitu sebanyak 10 lED. Saya menghilangkan sensor pada tahap ini (tidak seperti gambar) untuk memastikannya mudah - berikan kejayaan kepada diri sendiri! Setelah anda melakukan ini, cabaran seterusnya adalah mengkalibrasi dan memasukkan sensor KY-037. Terdapat tutorial hebat yang dilakukan oleh ElectroPeak di laman web Arduino yang memberi anda beberapa kod mudah yang mengeluarkan nombor ke monitor bersiri Arduino, yang membolehkan anda menentukur dengan skru potensiometer pada sensor. Inilah pautan: https://create.arduino.cc/projecthub/electropeak/h…. Saya telah menambahkan fail kod ini ke tutorial ini seperti yang akan anda lihat. Seterusnya, sambungkan jalur LED RGB ke litar seperti rajah litar yang akan anda lihat dalam dokumen PDF yang disertakan (terima kasih separa kepada Tinkercad Circuits untuk ini). Selepas ini, anda boleh memuat naik kod (KY_037_sound_sensor_LEDS_v2) ke Arduino Uno atau papan lain yang mungkin anda gunakan (Nano akan berfungsi juga). Perlu diingat bahawa anda memerlukan folder & fail FastLED yang ditambahkan ke folder Perpustakaan Arduino anda yang akan dipasang sendiri semasa anda memasang Arduino ke komputer anda. Perpustakaan dapat berada di jalur file seperti: C: / Program Files (x86) Arduino / library. Muat turun dari Github seperti: https://github.com/FastLED/FastLED. Perkara lain yang perlu diperhatikan adalah ingat untuk memilih papan yang betul dalam perisian Arduino di bawah papan Alat … dan pastikan papan itu bercakap ke port PC anda dengan mengklik port Alat …. Selain daripada ini, anda perlu membuat penyesuaian pada pot potensiometer anda pada sensor KY-037 bergantung pada output bekalan kuasa telefon bimbit yang anda miliki - output amp akan berbeza-beza pada pengecas yang berbeza sehingga mengubah tindak balas jalur RGB. Kalibrasi mengikut keadaan anda atau gunakan meter desibel yang terpisah seperti yang saya lakukan untuk meneka ambang perubahan warna. Saya telah mempermudah kodnya sehingga tidak lagi menggabungkan penukaran dari output voltan dari sensor ke tahap desibel mutlak seperti dalam projek Universiti Rice.

Langkah 2: Mula Membuat Badan Lampu

Image
Image
Mula Membuat Badan Lampu
Mula Membuat Badan Lampu
Mula Membuat Badan Lampu
Mula Membuat Badan Lampu

Bahagian ini sangat menyeronokkan. Pertama, potong botol soda di sekelilingnya sedikit ke bawah untuk membolehkan anda memasukkan sekeping kertas fotokopi yang digulung. Ia akan terbentang di sisi botol setelah anda meletakkannya. Potong sedikit agar sesuai dengan botol anda. Ini bertindak sebagai bayangan sehingga LED tidak terlalu terang untuk dilihat.

Saya menggunakan gulungan kadbod filem berpaut (Glad Wrap jika anda dari NZ) untuk turun ke tengah botol (anda juga boleh menggunakan helaian kertas mesin fotokopi yang digulung). Pada ini saya membungkus jalur LED 10 dalam lingkaran, yang dipegang dengan gam panas. Pastikan hujung pin yang dipateri dari jalur LED paling atas dan mudah dicapai. Lekatkan kertas atau tiub kadbod ini ke bahagian bawah botol. Seterusnya buat bulatan kadbod untuk melintasi bahagian atas botol & tiub kertas / kadbod, dengan takik untuk membiarkan wayar LED masuk. Kemudian anda boleh menyambungkannya ke Nano dan merekatkan Nano di tempatnya (lihat gambar).

Anda mesti melihat gambarajah pendawaian yang telah saya siarkan & lakukan sendiri sendiri. Pada dasarnya anda mahu pin + dari sensor bunyi KY-037 dan terminal + 5V dari jalur LED menyambung ke pin 5V di Nano. Pin GND dari kedua-duanya pergi ke GND di Nano. Di sinilah saya menggunakan beberapa header ganti yang disolder bersama. Dari pin ini, anda bergabung dengan dua wayar yang melalui pusat tiub kadbod dan keluar ke kabel USB yang menghubungkan ke pengecas telefon bimbit. Pastikan sepadan dengan + ve dan -ve.

Sebelum melangkah lebih jauh, saya sekali lagi menguji jalur LED untuk memastikan ia masih menyala (tiada sambungan terputus), digerakkan dari USB ke komputer dan juga dari 5V dan GND.

Kabel bekalan kuasa saya jalankan melalui pusat tiub kadbod dan keluar melalui bahagian bawah botol. Suis turun di sini - terpaku panas ke dasar berbentuk kerucut - jadi biarkan wayar yang mencukupi untuk operasi ini. Saya kemudian memotong kabel USB Arduino / pencetak saya pada separuh, menghubungkan satu hujungnya ke wayar bekalan kuasa Nano. Bahagian lain masuk ke pengecas mudah alih. Kabel mempunyai wayar hitam dan merah, serta wayar data lain. Gunakan hitam (negatif / GND) dan merah (+ 5V).

Langkah 3: Memenuhi Perkara

Anda akan melihat dari gambar bahawa saya menggunakan kadbod untuk membentuk bahagian atas silinder untuk lampu saya - ini membantu menyembunyikan papan dan wayar Nano. Perhatikan bahawa saya telah membiarkan soket USB dapat diakses sehingga saya dapat memprogram Nano lebih jauh untuk menggunakan sensor suara. Saya akan melakukan ini mengikut masa.

Pangkal lampu saya adalah kon. Ini lebih sukar untuk dicapai. Walau bagaimanapun, terdapat laman web yang sangat berguna yang membolehkan anda membuat kerucut, PDF dan mencetak templat kerucut yang dapat diterjemahkan ke dalam kadbod. Ukur diameter dan ketinggian yang anda mahukan. Inilah pautan: https://www.blocklayer.com/cone-patterns.aspx Tambang setinggi 167mm x 93mm x 40mm.

Saya akan tinggalkannya di sini buat masa ini. Lampu saya masih memerlukan sedikit hiasan dan lukisan, ditambah dengan penambahan kod yang lebih canggih sehingga memberi respons kepada sensor bunyi - tetapi itu dapat ditambahkan dalam waktu dekat.

Saya harap anda menikmati projek ini seperti yang saya lakukan. Saya berharap dapat mencubanya di dalam kelas.

Disyorkan: