Isi kandungan:

Pokok Krismas Arduino & WS2811: 8 Langkah
Pokok Krismas Arduino & WS2811: 8 Langkah

Video: Pokok Krismas Arduino & WS2811: 8 Langkah

Video: Pokok Krismas Arduino & WS2811: 8 Langkah
Video: Christmas tree lamps with WS2811 leds and Arduino :-) 2024, Julai
Anonim
Pokok Krismas Arduino & WS2811
Pokok Krismas Arduino & WS2811
Pokok Krismas Arduino & WS2811
Pokok Krismas Arduino & WS2811
Pokok Krismas Arduino & WS2811
Pokok Krismas Arduino & WS2811
Pokok Krismas Arduino & WS2811
Pokok Krismas Arduino & WS2811

Oleh kerana terdapat projek lain yang serupa Christmas Lights Arduino dan WS2811, Arduino Xmass tree saya menganggapnya terlalu rumit untuk pemula. Oleh itu, saya memutuskan untuk menerbitkan projek mudah dan tanpa kos ini, yang boleh anda cuba sebelum menghadapi projek yang lebih rumit, walaupun dengan kawalan Bluetooth dan vu-meter.

Keluarga saya gemar merancang corak, dan saya gemar membuat kod. Saya harap anda juga menikmatinya.

Hiasan pokok dibuat oleh ibu saya, saya harus memberitahunya untuk berkongsi dan membuat beberapa Instructables.

Bekalan:

  • Arduino nano
  • Jalur led WS2811
  • Tukar
  • Pengecas USB
  • Wayar USB
  • Kotak plastik

Langkah 1: Bil Bahan

Bil bahan
Bil bahan

Ini adalah bahan yang saya gunakan:

  • Arduino nano. Saya memesan satu dengan pin yang tidak terpateri kerana saya menyolder kabel terus di papan.
  • Jalur LED 5V WS2811 50. Terdapat juga dengan kabel hijau yang lebih diskrit.
  • Tukar. Satu dengan butang panjang lebih baik.
  • Pengecas USB. Yang terpakai dari telefon bimbit.
  • Kabel USB jenis A lelaki mini-B lelaki. Digunakan semula dari kamera lama.
  • Kotak plastik. Digunakan semula sebiji gula-gula.
  • Tali leher.
  • Kabel tiga dawai.
  • Tin pematerian.
  • Lekatkan untuk gam gam.
  • Pita penebat
  • Tiub mengecut panas

Langkah 2: Alatan Yang Digunakan

Alatan Yang Digunakan
Alatan Yang Digunakan
  • Gerudi, gerudi sedikit.
  • Pistol gam.
  • Besi pematerian.
  • Gunting.

Langkah 3: Skematik

Skematik
Skematik

Kuasa

Kami akan menghidupkan segalanya melalui penyambung USB. Jalur yang dipimpin akan digerakkan melalui pin VIN kerana tidak berlebihan pengatur voltan.

Jalur LED

Terdapat banyak jenis jalur LED yang boleh dialamatkan. Yang berpusat di WS281x sangat biasa. Keluarga chip ini menjadikan Pulse Width Modulation (PWM) untuk Anda untuk setiap warna, berdasarkan data yang diterima di pin input data. Ia menggunakan blok data pertama dengan setiap warna dan mendorong aliran data selebihnya ke cip seterusnya melalui pin keluar data. Nasib baik, ada perpustakaan Arduino yang menjadikan semua kerja ini telus untuk anda.

Pengawal mikro

Oleh kerana jalur LED WS2811 memerlukan input data 5V, kami memilih Arduino dengan logik 5V. Satu 3.3V juga dapat digunakan, tetapi kita harus membuat semacam penyesuaian tahap logik. Sekiranya tidak, ia boleh berfungsi tetapi sedikit penurunan voltan boleh menyebabkan data tidak betul atau tidak ada data sama sekali tiba di jalur LED.

Pengawal mikro yang lebih sederhana sebagai ATtiny85 dapat digunakan jika anda ingin mengurangkan kos. Oleh kerana kita hanya memerlukan 1 output dan satu input. Bergantung pada versi, flashing akan lebih sukar jika tidak mempunyai port USB.

Tukar

Satu dengan butang panjang akan lebih sesuai untuk menyelesaikan casing, maka anda boleh menggerakkannya tanpa pensil.

Ia disambungkan ke GND kerana kami menggunakan perintang penarik dalaman di Arduino untuk mengelakkan isyarat palsu. Kemudian dalam kod 1 tidak akan berdenyut, dan 0 berdenyut.

Langkah 4: Pemesinan Kes

Pemesinan Kes
Pemesinan Kes
Pemesinan Kes
Pemesinan Kes

Saya menggunakan kotak gula-gula sebagai penutup untuk elektronik. Gunakan atau bahkan 3dPrint yang mempunyai cukup ruang.

Hanya latih dengan alat pelbagai Dremel. Saya menggunakan bit gerudi 3mm untuk:

  • Lubang untuk mengakses butang suis.
  • Lubang mesin untuk penyambung USB.
  • Keluaran kabel untuk jalur LED. Dalam penutup mekaniskannya hingga batas untuk melepaskan penutupnya.

Langkah 5: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian
Pendawaian

Pematerian

Untuk pendawaian, kita memerlukan besi pematerian. Sekiranya anda seorang pemula, periksa tutorial pematerian ini.

Petua dari pengalaman saya sendiri.

  • Petua wayar timah terlebih dahulu
  • Setelah wayar berada di soldering, timah yang ditambahkan harus disatu dengan wayar dan soldering, bukan soldering.

Butang

Kabel butang untuk memasukkan D5 dan GND.

Yang saya gunakan mempunyai empat pin. Mereka dihubungkan secara dalaman oleh pasangan, periksa sebelum dengan penguji (atau plumbum dengan bateri) mana yang dibuka.

Kabel

Pateri pada satu hujung penyambung lelaki untuk jalur yang dipimpin. Anda boleh menggunakan yang ada di jalur LED, yang tidak akan kami gunakan.

Warna yang saya gunakan adalah.

  • Merah (+ 5V) -> Coklat
  • Hijau (data dalam) -> Hitam
  • Putih (Gnd) -> Biru

Di Arduino Side

  • Coklat -> VIN
  • Biru -> GND
  • Hitam -> D4

Jalur LED

Jalur LED mempunyai dua penyambung tiga pin, inputnya adalah penyambung wanita. Terdapat kabel merah dan putih tanpa penyambung yang harus dilindungi dengan pita penebat atau tiub pengecutan panas untuk mengelakkan litar pintas.

Pengawal mikro

Hanya pasangkan kabel pra-tin dalam pad pematerian, Penyambung

Akhirnya, sambungkan semua penyambung.

Langkah 6: Memperbaiki Elemen

Pembetulan Elemen
Pembetulan Elemen

Butang Untuk membetulkan butang saya menggunakan pistol gam, masukkan jumlah yang banyak dan berhati-hati untuk tidak merekatkan mekanisme butang. Saya terpaksa melakukan dua kali sejak pertama kali terdapat sedikit gam sehingga ketika kami menekan butang, ia terpaku.

MikrokontrolerIa tidak tetap.

CablePasang tali leher untuk mengelakkan bahawa jika akhirnya ada tarikan, solder tidak rosak.

Langkah 7: Kod

Kod
Kod
Kod
Kod

Alat Perisian dan memuat naik

Untuk kodnya, kami menggunakan perpustakaan FastLED dan Arduino IDE.

Untuk memasang perpustakaan di Arduino IDE ikuti panduan ini Memasang Perpustakaan Arduino Tambahan Masukkan dalam kotak carian FastLED

Untuk memuat naik ke Arduino nano ikuti panduan ini. Bermula dengan Arduino Nano

Penggunaan

Cukup tekan butang untuk menukar mod animasi semasa.

Muat turun Kod

Lihat di

Atau namakan semula fail ChristmasOneFile.txt kepada ChristmasOneFile.ino

Terdapat juga versi kelas pelbagai yang boleh anda cuba.

Petua untuk membuat animasi baru.

  • Buat kaedah baru pilihan anda.
  • Tingkatkan jumlah animasi (MAX_MODES) satu.
  • Ubahsuai AnimasiUpdate untuk kes baru.

Langkah 8: Semakan

  • 24.12.2019 Menambah video.
  • 25.12.2019 Gambar sampul yang diubah, pembetulan ortografi.
  • 26.12.2019 Menambah fail sumber.
  • 21.11.2020 Pautan rosak yang dikemas kini

Disyorkan: