Isi kandungan:
- Langkah 1: Bil Bahan
- Langkah 2: Alatan Yang Digunakan
- Langkah 3: Skematik
- Langkah 4: Pemesinan Kes
- Langkah 5: Pendawaian
- Langkah 6: Memperbaiki Elemen
- Langkah 7: Kod
- Langkah 8: Semakan
Video: Pokok Krismas Arduino & WS2811: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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
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
- Gerudi, gerudi sedikit.
- Pistol gam.
- Besi pematerian.
- Gunting.
Langkah 3: 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
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
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
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
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:
Pokok Krismas yang Dikendalikan Laman Web (Sesiapa sahaja Boleh Mengawalnya): 19 Langkah (dengan Gambar)
Pokok Krismas yang Dikendalikan Laman Web (Sesiapa sahaja Boleh Mengawalnya): Anda ingin tahu seperti apa bentuk pokok Krismas yang dikendalikan laman web? Berikut adalah video yang memaparkan projek pokok Krismas saya. Siaran langsung telah berakhir sekarang, tetapi saya membuat video, merakam apa yang sedang berlaku: Tahun ini, pada pertengahan Disember
Pokok Krismas yang Selamat: 6 Langkah
Secure Christmas Tree: Ini adalah Kit Permulaan Lengkap dari Elegoo dengan Arduino Mega. Beberapa hari yang lalu, Elegoo menghantar saya sebuah kit dan mencabar saya untuk membina projek Krismas dengannya. Kit ini merangkumi beberapa komponen. Arduino Mega, servos, sensor ultrasound, jarak jauh
Pokok Krismas Berputar dan Lampu yang Dapat Diprogramkan Dengan Arduino: 11 Langkah
Pokok Krismas yang Berputar dan Lampu yang Dapat Diprogramkan Dengan Arduino: Pohon Krismas yang berputar dan lampu yang dapat diprogramkan dengan ArduinoProjek ini akan melihat, bagaimana membuat pokok Krismas berputar dengan arduino, yang lebih sejuk, papan eksperimen berlubang, lampu LED dan beberapa elemen elektronik lain
Pokok Krismas NeoPixel Terkawal Bluetooth: 5 Langkah
Pokok Krismas NeoPixel yang Dikendalikan Bluetooth: Adakah anda tertanya-tanya bagaimana menambahkan IoT (Internet of Things) di pokok Krismas anda tahun ini? Baiklah, sangat mungkin! Saya secara peribadi memanggil projek ini " ArduXmas ", dan ia terdiri daripada jalur LED NeoPixel RGB yang dikendalikan oleh babi arduino
Pokok Krismas ATmega (arduino): 10 Langkah (dengan Gambar)
Pokok Krismas ATmega (arduino): Pokok Krismas ATmega (arduino)