PixelOrgan: Jalur LED DotStar yang responsif suara (dengan MicroView): 3 Langkah (dengan Gambar)
PixelOrgan: Jalur LED DotStar yang responsif suara (dengan MicroView): 3 Langkah (dengan Gambar)
Anonim

Oleh thedodMy github pageFollow More oleh pengarang:

Mikro: arked - Murah, Mikro: berasaskan bit, Tanpa Solder
Mikro: arked - Murah, Mikro: berasaskan bit, Tanpa Solder
Mikro: arked - Murah, Mikro: berasaskan bit, Tanpa Solder
Mikro: arked - Murah, Mikro: berasaskan bit, Tanpa Solder
Butang reset solderless murah untuk Raspberry Pi
Butang reset solderless murah untuk Raspberry Pi
Butang reset solderless murah untuk Raspberry Pi
Butang reset solderless 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

Perihal: Menyekat pematerian, [semoga] mengimbangi pengekodan. Lebih Lanjut Mengenai thedod »

Ini adalah benda ringan-organ-ish di mana input mikrofon terpasang dipaparkan pada jalur LED DotStar 72 sehingga LED atas mewakili leves tinggi / pertengahan / rendah semasa sebagai R / G / B, dan selebihnya LED mewakili nilai sebelumnya (supaya kita mendapat kesan air terjun). Lihat video di sini.

Sebagai pengawal, saya menggunakan MicroView - klon Arduino kecil dengan paparan OLED tertanam. Ini membolehkan sistem menunjukkan gaya penyamaan grafik tinggi / pertengahan / rendah saat ini, serta bar mendatar yang menampilkan tahap keseluruhan (berguna semasa menyesuaikan potensiometer sensitiviti mikrofon). Tidak semestinya sukar untuk melakukan semua ini dengan klon Arduino yang lebih murah (dan mengurangkan kos sebanyak ~ $ 35). Anda hanya perlu memadamkan baris yang berkaitan dengan MicroView dalam kod (mudah dilihat).

Langkah 1: Bahan

  • Pengawal MicroView.
  • Pengaturcara MicroView (juga digunakan untuk bekalan kuasa USB).
  • Jalur DotStar 72 LED (saya menggunakan yang ini).
  • Mikrofon electret (dengan amp terbina dalam).
  • Potensiometer 10㏀.
  • Papan roti "separuh saiz".
  • Pelompat papan roti.
  • Wayar 22 AWG teras pepejal (untuk mikrofon).
  • USB jenis penyambung terminal lelaki untuk skru.
  • Pengecas dinding USB (sekurang-kurangnya 2 port, sekurang-kurangnya satu daripadanya> = 2A).

Langkah 2: Perhimpunan

perhimpunan
perhimpunan
perhimpunan
perhimpunan
  • Pasang MicroView (di atas programmer), mikrofon (anda perlu memasangkannya ke wayar) dan potensiometer pada papan roti (lihat gambar rajah).
  • Pada peringkat ini (Sebelum melibatkan DotStar ini), sambungkan progammer ke komputer anda melalui USB, dan muat naik kodnya (lihat langkah seterusnya).
  • Sambungkan wayar merah dan hitam longgar jalur DotStar ke penyesuai terminal skru USB (skru hitam ke kanan, skru merah ke kedua dari kiri).
  • Pasang pelompat dari jam dan pin data (pin ke-4 dan ke-5 dari kiri di bahagian "atas" MicroView).
  • Sambungkan pengaturcara MicroView dan penyesuai terminal skru USB (disambungkan ke DotStar) ke soket pengecas dinding. Penting: penyesuai harus berada di soket yang dapat menyediakan sekurang-kurangnya 2A (MicroView kurang pilih-pilih).

Nikmati.

Langkah 3: Kod

Anda boleh memuat turun kod di bawah.

Anda juga perlu memasang perpustakaan Adafruit DotStar dan Sparkfun MicroView (tidak perlu memuat turunnya. Anda hanya boleh memasangnya dari menu Sketch / Include Library / Manage Libtraries of the Arduino IDE).

Mengurangkan kos

Sekiranya anda ingin [simpan ~ $ 35] dan menggunakan klon Arduino "biasa" dan bukannya MicroView [+ Programmer], hapus semua baris yang mengandungi widget microview | uview | dan mungkin akan berjalan pada klon Arduino mana pun (belum diuji [belum]). Anda tidak akan mempunyai paparan grafik spiffy (tentu saja), tetapi anda boleh mendapatkan maklum balas sambil menyesuaikan potensiometer kepekaan mikrofon dari jalur LED itu sendiri.

Perhatikan juga bahawa walaupun saya menggunakan programmer sebagai bekalan kuasa USB, anda dapat menjimatkan ~ $ 15 dan mengaktifkan microView dari Dotstar (pin merah dan hitam penyambung JST), tetapi anda juga harus menyambungkan kapasitor> 1mF di antara mereka (untuk melindungi MicroView daripada lonjakan).

Disyorkan: