Daftar Isi:

PixelOrgan: Strip LED DotStar yang responsif terhadap suara (dengan MicroView): 3 Langkah (dengan Gambar)
PixelOrgan: Strip LED DotStar yang responsif terhadap suara (dengan MicroView): 3 Langkah (dengan Gambar)

Video: PixelOrgan: Strip LED DotStar yang responsif terhadap suara (dengan MicroView): 3 Langkah (dengan Gambar)

Video: PixelOrgan: Strip LED DotStar yang responsif terhadap suara (dengan MicroView): 3 Langkah (dengan Gambar)
Video: Bina HID Keyboard Mouse guna Maker Pi Pico | Klinik Digital Making 2024, November
Anonim

Oleh thedodHalaman github sayaIkuti Lainnya oleh penulis:

Mikro:arkade - Murah, Mikro:berbasis bit, Tanpa Solder
Mikro:arkade - Murah, Mikro:berbasis bit, Tanpa Solder
Mikro:arkade - Murah, Mikro:berbasis bit, Tanpa Solder
Mikro:arkade - Murah, Mikro:berbasis bit, Tanpa Solder
Tombol reset tanpa solder murah untuk Raspberry Pi
Tombol reset tanpa solder murah untuk Raspberry Pi
Tombol reset tanpa solder murah untuk Raspberry Pi
Tombol reset tanpa solder murah untuk Raspberry Pi
Jadikan monitor LCD I2C Seedstudio berfungsi dengan Arduino lama
Jadikan monitor LCD I2C Seedstudio berfungsi dengan Arduino lama
Jadikan monitor LCD I2C Seedstudio berfungsi dengan Arduino lama
Jadikan monitor LCD I2C Seedstudio berfungsi dengan Arduino lama

Tentang: Menyebalkan dalam menyolder, [semoga] mengimbanginya dengan pengkodean. Selengkapnya Tentang thedod »

Ini adalah benda ringan-organ-ish di mana input mikrofon internal ditampilkan pada strip LED DotStar 72 sehingga LED atas mewakili tingkat tinggi/sedang/rendah saat ini sebagai R/G/B, dan sisanya LED mewakili nilai sebelumnya (sehingga kita mendapatkan efek air terjun). Lihat video di sini.

Sebagai pengontrol, saya menggunakan MicroView - klon Arduino kecil dengan layar OLED tertanam. Ini memungkinkan sistem menampilkan gaya equalizer grafis tinggi/menengah/rendah saat ini, serta bilah horizontal yang menampilkan level keseluruhan (berguna saat menyesuaikan potensiometer sensitivitas mikrofon). Seharusnya tidak sulit untuk melakukan semua ini dengan klon Arduino yang lebih murah (dan mengurangi biaya hingga ~$35). Anda hanya perlu menghapus baris terkait MicroView dalam kode (mudah dikenali).

Langkah 1: Bahan

  • Pengontrol MicroView.
  • Seorang programmer MicroView (juga digunakan untuk catu daya USB).
  • Strip DotStar 72 LED (saya menggunakan yang ini).
  • Mikrofon electret (dengan ampli built-in).
  • Potensiometer 10㏀.
  • Papan tempat memotong roti "setengah ukuran".
  • Jumper papan tempat memotong roti.
  • Solid-core 22 AWG kabel (untuk mikrofon).
  • USB tipe A laki-laki untuk sekrup konektor terminal.
  • Pengisi daya dinding USB (minimal 2 port, setidaknya salah satunya >=2A).

Langkah 2: Perakitan

perakitan
perakitan
perakitan
perakitan
  • Pasang MicroView (di atas programmer), mic (Anda harus menyoldernya ke kabel) dan potensiometer pada papan tempat memotong roti (lihat diagram).
  • Pada tahap ini (Sebelum melibatkan DotStar dalam hal ini), hubungkan progammer ke komputer Anda melalui USB, dan unggah kodenya (lihat langkah berikutnya).
  • Hubungkan kabel merah dan hitam longgar dari strip DotStar ke adaptor terminal sekrup USB (sekrup hitam ke paling kanan, sekrup merah ke sekrup kedua dari kiri).
  • Tempelkan jumper dari jam dan pin data (pin ke-4 dan ke-5 dari kiri di sisi "atas" MicroView).
  • Hubungkan programmer MicroView dan adaptor terminal sekrup USB (terhubung ke DotStar) ke soket pengisi daya dinding. Penting: adaptor harus berada dalam soket yang dapat memasok setidaknya 2A (MicroView kurang pilih-pilih).

Menikmati.

Langkah 3: Kode

Anda dapat mengunduh kode di bawah ini.

Anda juga perlu menginstal pustaka Adafruit DotStar dan Sparkfun MicroView (tidak perlu mengunduhnya. Anda cukup menginstalnya dari menu Sketch/Include Library/Manage Libtraries pada Arduino IDE).

Mengurangi biaya

Jika Anda ingin [menyimpan ~$35] dan menggunakan klon Arduino "biasa" alih-alih MicroView [+ Programmer], hapus semua baris yang berisi widget microview|uview|, dan itu mungkin akan berjalan pada klon Arduino mana pun (belum diuji [belum diuji]). Anda tidak akan memiliki tampilan grafis yang keren (tentu saja), tetapi Anda bisa mendapatkan umpan balik sambil menyesuaikan potensiometer sensitivitas mikrofon dari strip LED itu sendiri.

Perhatikan juga bahwa meskipun saya menggunakan programmer sebagai catu daya USB, Anda dapat menghemat ~$15 dan memberi daya pada microView dari Dotstar (pin merah dan hitam dari konektor JST), tetapi Anda juga harus menghubungkan kapasitor >1mF di antara keduanya (untuk melindungi MicroView dari lonjakan).

Direkomendasikan: