Daftar Isi:
- Langkah 1: Daftar Bahan
- Langkah 2: Alat yang Digunakan
- Langkah 3: Skema
- Langkah 4: Pemesinan Kasus
- Langkah 5: Pengkabelan
- Langkah 6: Memperbaiki Elemen
- Langkah 7: Kode
- Langkah 8: Revisi
Video: Pohon Natal Arduino & WS2811: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Karena ada proyek serupa lainnya Lampu Natal Arduino dan WS2811, pohon Xmass Arduino saya menemukan mereka terlalu rumit untuk pemula. Jadi saya memutuskan untuk menerbitkan proyek sederhana dan tanpa biaya ini, yang dapat Anda coba sebelum menghadapi proyek yang lebih rumit, bahkan dengan kontrol Bluetooth dan vu-meter.
Keluarga saya senang mendesain polanya, dan saya senang mengkodekannya. Saya harap Anda juga menikmatinya.
Hiasan pohon dibuat oleh ibu saya, saya harus memberitahunya untuk berbagi dan membuat beberapa Instruksi.
Perlengkapan:
- Arduino nano
- WS2811 dipimpin strip
- Mengalihkan
- Pengisi daya USB
- Kabel USB
- Kotak plastik
Langkah 1: Daftar Bahan
Ini adalah bahan yang saya gunakan:
- Arduino nano. Saya memesan satu dengan pin yang tidak disolder karena saya menyolder kabel langsung di papan.
- 5V WS2811 50 strip LED. Ada juga dengan kabel hijau yang lebih diskrit.
- Mengalihkan. Satu dengan tombol panjang lebih baik.
- Pengisi daya USB. Yang digunakan dari telepon seluler.
- Kabel USB tipe A pria tipe mini-B pria. Digunakan kembali dari kamera lama.
- Kotak plastik. Menggunakan kembali permen.
- Sebuah dasi kabel.
- Kabel tiga kawat.
- Timah solder.
- Lem untuk pistol lem.
- Pita isolasi
- Tabung panas menyusut
Langkah 2: Alat yang Digunakan
- Bor, bor.
- Lem tembak.
- Besi solder.
- Gunting.
Langkah 3: Skema
Kekuasaan
Kami akan memberi daya semuanya melalui konektor USB. Strip led akan dialiri daya melalui pin VIN agar tidak membebani regulator tegangan.
Jalur LED
Ada banyak jenis strip LED yang dapat dialamatkan. Yang berbasis di WS281x sangat umum. Keluarga chip ini membuat Pulse Width Modulation (PWM) untuk Anda untuk setiap warna, berdasarkan data yang diterima di pin input data. Ini menggunakan blok data pertama dengan setiap warna dan mendorong sisa aliran data ke chip berikutnya melalui pin data keluar. Untungnya, ada perpustakaan Arduino yang membuat semua pekerjaan ini transparan untuk Anda.
Mikrokontroler
Karena strip LED WS2811 membutuhkan input data 5V, kami memilih Arduino dengan logika 5V. Yang 3.3V juga bisa digunakan, tetapi kita harus membuat semacam adaptasi level logika. Jika tidak, itu bisa bekerja tetapi sedikit penurunan tegangan dapat mengarahkan ke data yang salah atau tidak ada data sama sekali yang tiba di strip LED.
Mikrokontroler yang lebih sederhana seperti ATtiny85 dapat digunakan jika Anda ingin menghemat lebih banyak biaya. Karena kita hanya membutuhkan 1 output dan satu input. Tergantung pada versi flashing lebih sulit jika tidak memiliki port USB.
Mengalihkan
Satu dengan kancing panjang akan lebih cocok untuk melewati kasing, lalu Anda dapat mengaktifkannya tanpa pensil.
Terhubung ke GND karena kami menggunakan resistor pull-up internal di Arduino untuk menghindari sinyal palsu. Kemudian dalam kode a 1 tidak akan berdenyut, dan 0 berdenyut.
Langkah 4: Pemesinan Kasus
Saya menggunakan kotak Permen sebagai penutup untuk elektronik. Gunakan atau bahkan 3dPrint yang memiliki cukup ruang.
Cukup bor dengan multi-alat Dremel. Saya menggunakan mata bor 3mm untuk:
- Sebuah lubang untuk mengakses tombol sakelar.
- Lubang mesin untuk konektor USB.
- Keluaran kabel untuk strip LED. Di sampul, mekaniskan sampai batas untuk melepas penutup.
Langkah 5: Pengkabelan
Pematerian
Untuk pengkabelan, kita membutuhkan besi solder. Jika Anda seorang pemula, periksa tutorial menyolder ini.
Tips dari pengalaman saya sendiri.
- Tip kabel pra timah terlebih dahulu
- Setelah kawat berada di alas solder, timah yang ditambahkan harus menyatu dengan kawat dan alas solder, bukan besi solder.
Tombol
Pasang tombol untuk memasukkan D5 dan GND.
Yang saya gunakan memiliki empat pin. Mereka terhubung secara internal dengan pasangan, periksa sebelumnya dengan tester (atau led dengan baterai) mana yang dibuka.
Kabel
Solder di salah satu ujung konektor laki-laki untuk strip yang dipimpin. Anda dapat menggunakan yang ada di strip LED, yang tidak akan kami gunakan.
Warna yang saya gunakan adalah.
- Merah (+5V) -> Coklat
- Hijau (data masuk) -> Hitam
- Putih (Gnd) -> Biru
Di Sisi Arduino
- Coklat -> VIN
- Biru -> GND
- Hitam -> D4
Jalur LED
Strip LED memiliki dua konektor tiga pin, satu input adalah konektor perempuan. Ada kabel merah dan putih tanpa konektor yang harus diisolasi dengan pita isolasi atau tabung panas menyusut untuk menghindari korsleting.
Mikrokontroler
Cukup solder kabel pra-kaleng di bantalan solder, konektor
Terakhir, sambungkan semua konektor.
Langkah 6: Memperbaiki Elemen
Tombol Untuk memperbaiki tombol saya menggunakan pistol lem, masukkan jumlah yang banyak dan berhati-hatilah untuk tidak merekatkan mekanisme tombol. Saya harus melakukan dua kali sejak pertama kali ada begitu sedikit lem sehingga ketika kami menekan tombol itu menempel.
MikrokontrolerIni tidak tetap.
Kabel Pasang kabel dasi untuk menghindari jika pada akhirnya terjadi tarikan, solderan tidak rusak.
Langkah 7: Kode
Alat Perangkat Lunak dan mengunggah
Untuk kodenya, kami menggunakan library FastLED dan Arduino IDE.
Untuk menginstal perpustakaan di Arduino IDE ikuti panduan ini Menginstal Perpustakaan Arduino Tambahan Masukkan ke dalam kotak pencarian FastLED
Untuk mengunggah ke Arduino nano, ikuti panduan ini. Memulai dengan Arduino Nano
Penggunaan
Cukup tekan tombol untuk mengubah mode animasi saat ini.
Unduh Kode
Cek di
Atau ganti nama file ChristmasOneFile.txt menjadi ChristmasOneFile.ino
Ada juga versi kelas multifile yang bisa Anda coba.
Tips membuat animasi baru.
- Buat metode baru pilihan Anda.
- Tingkatkan jumlah total animasi (MAX_MODES) sebanyak satu.
- Ubah AnimationUpdate untuk kasus baru.
Langkah 8: Revisi
- 24.12.2019 Menambahkan video.
- 25.12.2019 Mengubah Gambar sampul, koreksi ortografi.
- 26.12.2019 Menambahkan file sumber.
- 21.11.2020 Tautan rusak yang diperbarui
Direkomendasikan:
Pohon Natal Elektronik: 4 Langkah
Pohon Natal Elektronik: Hai! Saya ingin mempersembahkan pohon natal elektronik saya. Saya membuat ini sebagai dekorasi dan menurut saya ini sangat ringkas dan bagus
Pohon Natal yang Dikendalikan Situs Web (Siapapun Dapat Mengontrolnya): 19 Langkah (dengan Gambar)
Pohon Natal yang Dikendalikan Situs Web (Siapapun Dapat Mengontrolnya): Anda ingin tahu seperti apa pohon Natal yang dikendalikan situs web? Ini adalah video yang memamerkan proyek pohon Natal saya. Streaming langsung telah berakhir sekarang, tetapi saya membuat video, merekam apa yang sedang terjadi: Tahun ini, di pertengahan Desember
Memutar Pohon Natal dan Lampu yang Dapat Diprogram Dengan Arduino: 11 Langkah
Memutar Pohon Natal dan Lampu yang Dapat Diprogram Dengan Arduino: Memutar pohon Natal dan lampu yang dapat diprogram dengan ArduinoProyek ini akan melihat, bagaimana membuat pohon Natal berputar dengan Arduino, pendingin, papan percobaan berlubang, lampu LED dan beberapa elemen elektronik lainnya
Bernapas Pohon Natal - Arduino Christmas Light Controller: 4 Langkah
Breathing Christmas Tree - Arduino Christmas Light Controller: Bukan kabar baik bahwa kotak kontrol untuk pohon Natal buatan 9 kaki yang telah dinyalakan sebelumnya rusak sebelum Natal,dan pabrikan tidak menyediakan suku cadang. Hal yang tidak dapat dipahami ini menunjukkan cara membuat driver dan pengontrol lampu LED Anda sendiri menggunakan Ar
Pohon Natal ATmega (arduino): 10 Langkah (dengan Gambar)
Pohon Natal ATmega (arduino): Pohon Natal ATmega (arduino)