» Elektronik » Arduino »Bagaimana untuk membuat isyarat giliran dinamik pada WS2812B dan Arduino

Bagaimana untuk membuat isyarat giliran dinamik pada WS2812B dan Arduino


Halo kepada semua tuan! Hari ini kita akan mempertimbangkan satu daripada banyak aplikasi untuk jalur LED jenis WS2812B pada LED RGB yang boleh diatasi. Pita sedemikian (serta LED WS2812B yang dipasang secara berasingan) boleh digunakan untuk menerangkan latar belakang Ambilight monitor komputer serta televisyen, lampu dinamik dalam kereta, lukisan, bingkai foto, akuarium dan sebagainya. Ia digunakan secara meluas dalam reka bentuk mana-mana bilik, dalam bentuk pencahayaan Tahun Baru atau cahaya. Menggunakan jenis jalur LED WS2812V memungkinkan untuk mendapatkan sebilangan besar projek menarik.

LED WS2812B adalah RGB LED yang dimasukkan dalam satu perumahan dengan cip WS2801.

LED WS2812B itu sendiri adalah elemen SMD yang direka untuk pemasangan permukaan. Di dalam LED terdiri daripada hablur lampu merah (merah), cahaya hijau (hijau) dan cahaya biru (biru) kristal, terletak dalam satu perumahan. Menggunakan LED ini, anda boleh mendapatkan pelbagai warna warna radiasi cahaya.

Kawalan LED RGB melalui papan mikrokontroler Arduino.
Saya menerima jalur LED WS2812B dari Cina. Ia mewakili panjang 1 meter dengan jumlah LED -144 keping. Saya telah lama ingin mencuba eksperimen yang berbeza. Menggunakan perpustakaan untuk Arduino, Adafruit Neopixel dan Fast dipimpin, anda boleh mendapatkan banyak kesan pencahayaan yang sangat luar biasa. Tetapi kemudian saya membuat keputusan untuk cuba membuat isyarat dinamik untuk kereta dalam apa yang dipanggil "gaya Audi." Saya belum mula menggunakan skim ini dalam amalan (bagaimana kita akan mengambilnya?), Tetapi kesannya pasti sangat menarik.

Papan Arduino Uno berfungsi sebagai pengawal untuk mengawal jalur LED; papan lain juga boleh digunakan (Arduino Nano, Arduino Pro mini).
Lihat keseluruhan proses dalam video:

Pengiraan alatan dan bahan.
Papan Arduino Uno
- menurunkan papan 12V \ 5V hingga 3A;
- 100Kom-4pcs perintang;
- 47Kom-4pcs perintang;
- Resistor 500 Ohm-1pc;
-kunci (untuk mensimulasikan kemasukan isyarat) -4pcs;
- papan roti
pemutar skru;
bekalan kuasa makmal
besi pematerian;
Cambridge;
penguji.
menyambung wayar.

Langkah pertama. Litar pemasangan.

Dihimpunkan litar menggunakan papan roti (delirium). Resistor yang dihubungkan dengan input digital Arduino diperlukan untuk menukar isyarat input kereta dari 12 hingga 5 volt. 500 Ohm perintang untuk melindungi garisan kawalan jalur LED WS2812B.
Foto papan

Saya menggunakan papan sedia ada dengan Aliexpress sebagai penukar dari 12V hingga 5V. Mana-mana penukar dengan parameter yang sesuai boleh digunakan. Penukar diperlukan untuk bekalan kuasa yang stabil Arduino dan jalur LED WS2812B.

Langkah Dua Pengaturcaraan Arduino.
Lakaran \ firmware [2.14 Kb] (unduh: 1212)

Input digital nombor papan Arduino 3.4 berfungsi untuk membolehkan giliran kiri dan kanan. Pin No 5 - kemasukan isyarat berhenti, pin No. 6 - kemasukan sokongan. Nombor nombor 8 - palam isyarat kawalan WS2812B.

Dalam Arduino IDE, muat turun lakaran (pautan di atas). Dua pilihan sketsa - satu untuk bahagian depan kereta dan satu untuk belakang. Gunakan apa yang anda perlukan. Pada awal lakaran, anda boleh menetapkan bilangan LED yang anda perlukan. Anda juga boleh menyesuaikan kelajuan isyarat putaran mengikut anda auto. Anda juga boleh menukar kecerahan LED dengan parameter strip.Color (103.311) - tukar dua digit pertama dari 0 hingga 255. Iaitu, anda boleh mencuba sedikit.

Apabila anda mengklik pada butang yang dikehendaki, kami memberikan isyarat untuk membolehkan parameter yang dikehendaki. Dengan pemasangan litar yang betul, ia biasanya mula berfungsi dengan segera.

Foto di tempat kerja.
Bagaimana untuk membuat isyarat giliran dinamik pada WS2812B dan Arduino


Eksperimen yang baik ternyata dengan reka bentuk hujung minggu ini. Ia menarik lakukan sendiri membuat dan program litar ini. Untuk membuat apa-apa peranti pada anda sendiri adalah berpatutan untuk pemula tanpa banyak masa dan wang.

Sepanjang perjalanan, kesan pencahayaan dengan pita ini (dari perpustakaan Adafruit Neopixel dan Fast dipimpin)
Foto dengan kesan cahaya.


Semua kerja pergi hujung minggu, semua elektronik Mengambil alih Aliexpress. Selebihnya komponen saya ada dalam stok. Berdasarkan platform Arduino, anda boleh memasang pelbagai jenis peranti berguna.
Saya berharap anda semua nasib baik dan berjaya dalam kehidupan dan bekerja!
9
9.6
9

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
4 ulasan
Bagaimana untuk menghubungi pengarang?
Hormat kepada pengarang, saya muat turun lakaran, ia menyusun pada arduino, saya akan memeriksa pita untuk berfungsi, hanya gear belakang tidak diperlukan, saya memerlukan dimensi untuk bersinar dan bukan jalur penuh (beberapa diod), saya fikir saya akan meneruskan lakaran, walaupun ini tidak kuat, setakat ini saya hanya boleh berkelip LED L pada arduinka)))
Hari yang baik Saya memuat turun lakaran, ia tidak dibuka dalam mana-mana program. Beritahu saya cara membukanya.

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...