Isi kandungan:
- Langkah 1: Kuasa
- Langkah 2: Sediakan LED
- Langkah 3: Sediakan Fadecandy Board
- Langkah 4: Persediaan RPi
- Langkah 5: Pasang Semuanya dan Harap Tidak Ada Asap
- Langkah 6: Pasang Lampu Ke Pokok
- Langkah 7: Nyalakan Pokok
- Langkah 8: Kawalan Telefon Mudah Alih
- Langkah 9: Kod Kod dan Lebih Banyak Kod
- Langkah 10: Kawalan Butang RGB
Video: Lampu Pokok Krismas Super: 10 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Tahun ini saya membeli pokok Krismas, yang pertama sebenarnya saya miliki. Jadi langkah logik seterusnya adalah menghiasnya. Melihat sekeliling
pilihan untuk lampu yang saya dapati sebenarnya tidak ada lampu yang melakukan apa yang saya mahukan. Yang saya mahukan hanyalah beberapa lampu pokok Krismas yang dapat berkedip, dan berubah warna, dan dikendalikan dari telefon, atau butang, atau suara, semua penyesuaian 100% dan dapat diprogram semula pasti saya dapat menemui sesuatu di amazon untuk melakukan itu sahaja? Tetapi setelah banyak mencari, saya tidak menjumpai apa-apa seperti memutuskan untuk menyerah pada impian untuk membuat beberapa orang melakukan apa yang saya mahukan sendiri. Tetapi cukup pengenalan dan bagaimana saya melakukannya. Terdapat banyak perubahan dan penambahbaikan yang dapat anda lakukan pada bagaimana saya melakukannya, saya mendorong anda untuk menggunakan versi anda menggunakan versi saya sebagai batu loncatan, menggunakan bahagian yang baik dan memperbaiki yang buruk.
Saya bercadang untuk menambah projek ini pada bulan depan kerana pokoknya sudah habis, jadi segera cari kemas kini.
Untuk bekalan saya menggunakan perkara berikut:
- Raspberry Pi 3 (kad sd, bekalan kuasa)
- Papan LED Fadecandy
- WS2811 LED yang dapat dialamatkan dalam faktor bentuk cahaya pokok Krismas (bukan jalur biasa yang anda dapati) Saya menggunakan lapan helai 50LED
- Bekalan kuasa dan kabel kuasa 5V 60A
- Panas Kawat menyusut
- Pelompat JST SM 3 Pin
Untuk alat saya menggunakan yang berikut:
- Pematerian
- Besi (pateri, fluks, dll)
- Pemutar skru
- Pemotong / pelucut wayar
- Multimeter
Langkah 1: Kuasa
Saya mempunyai bekalan elektrik 5V 60A tambahan dari projek sebelumnya jadi saya menggunakannya, walau bagaimana pun anda
dapat menghilangkan bekalan elektrik yang jauh lebih kecil bergantung pada bilangan LED yang anda akan pandu. Saya mungkin telah menggunakan bekalan kuasa 30A dan baik-baik saja pada 500LED tetapi kerana saya sudah mempunyai bekalan 60A itulah yang saya gunakan.
Bekalan kuasa DC biasa ini tidak mempunyai kabel kuasa yang bersambung dengannya, jadi pertama anda perlu melakukan itu, mulakan dengan memotong hujung kabel kuasa, anda kemudian akan menggunakan multimeter untuk mengesan pin pada C13 (wanita end) end untuk mengetahui warna mana yang sesuai dengan Neutral, yang mana Load dan yang ground.
Apabila melihat ke hujung dan berorientasi pada dua lubang yang lebih rendah dan satu yang lebih tinggi, pin yang keluar mestilah yang berikut. Di atas adalah pin Ground, yang kiri adalah Neutral, Kanan adalah Load. Saya menggalakkan anda jika ada keraguan untuk melihat YouTube tentang melakukan ini. Berhati-hatilah ketika berurusan dengan elektrik, terutamanya voltan tinggi seperti yang keluar dari dinding.
Setelah anda mengenal pasti warna yang mana anda akan melepaskan penebat dari hujung wayar dan menahannya di terminal yang sesuai. Sebelum anda memasangkan bekalan, pastikan suis di sebelah (jika ada) diatur pada 110V bukan 220V. Pada ketika ini anda akan memasangnya dan mengesahkannya dihidupkan. Sekiranya berlaku, anda perlu mengesahkan output, kerana ini saya menggunakan multimeter untuk memeriksa voltan V + dan V- DC. Tambang saya adalah 5.5V ketika saya mengukurnya, saya kemudian menyesuaikan skru kiri terminal untuk menurunkannya lebih dekat ke 5V.
Langkah 2: Sediakan LED
LED yang saya beli mempunyai palam 3 pin di kedua hujung jalur serta garisan tanah / 5V khusus pada setiap hujungnya.
Mula-mula anda perlu mengenal pasti hujung input jalur kerana data hanya berjalan dalam satu arah. Pada jalur saya yang merupakan akhir dengan palam 3 pin lelaki, anda boleh mengikuti wayar dari plag dan melihat apakah ia menyambung ke pin Di (data in) atau pin Do (data out).
Setelah selesai, saya memotong garis tanah / 5V khas dari bahagian output helai kerana saya tidak akan menggunakannya.
Seterusnya saya Memateri kira-kira 2.5 kaki wayar 18ga ke setiap garisan Ground dan 5V di bahagian input. Dalam langkah ini penting untuk selaras dengan warna, saya menggunakan kuning dan merah untuk 5V saya dan hitam / hijau untuk tanah, jika anda secara tidak sengaja menyambungkannya ke belakang, anda akan merosakkan LED anda. Setelah menyolder semua jalur, saya menambah penyusutan haba untuk menutup semua sendi pateri ini melindungi mereka daripada sesak antara satu sama lain.
Saya melakukan proses ini untuk semua 8 helai LED saya. Kemudian akhirnya mereka ketepikan sehingga kemudian.
Petua Sekiranya anda membiarkannya digosok getah, ia akan menjadi sedikit kekacauan.
Langkah 3: Sediakan Fadecandy Board
Papan Fadecandy adalah papan kecil yang hebat untuk mengemudi LED yang dapat dialamatkan. Kami akan menggunakan beberapa kebolehannya di kemudian hari
tetapi buat masa ini ini hanyalah mengenai persediaan fizikal untuk memasangkannya ke LED.
Terdapat 8 pin output dan 8 pin ground di papan Fadecandy, saya mulakan dengan menyolder 2 kaki wayar 22ga hitam ke semua pin ground. Seterusnya saya memasangkan 2 kaki wayar 22ga kuning ke lubang output (+) pada papan Fadecandy.
Saya kemudian melekatkan pasang wayar untuk mengurangkan sedikit kekacauan untuk langkah seterusnya.
Saya mengambil 8 jumper 3 pin wanita JST dan melepaskan garisan yang sesuai dengan sumber 5V pada lampu, kerana ini tidak diperlukan untuk Fadecandy. Pada pelompat khas saya itu adalah wayar merah.
Seterusnya saya memasukkan haba menyusut ke wayar Fadecandy (penting untuk melakukan ini sebelum menyatukan wayar bersama).
Akhirnya saya memasangkan wayar kuning Fadecandy ke wayar data pada pelompat (hijau dalam kes saya), dan tanah Fadecandy (hitam) ke tanah jumper (putih). Setelah menyoldernya, saya menggerakkan haba menyusut menutup sendi pateri dan memanaskannya dengan lebih ringan untuk mengecilkannya.
Apabila selesai, anda mesti mempunyai labah-labah dengan 8 pasang wayar yang keluar dari Fadecandy dan turun ke 3pin (atau 2 pin jika anda melepaskan wayar yang tidak digunakan). Periksa semula semua sambungan anda dan bahawa anda tidak mempunyai wayar yang tidak sesuai maka ketepikan ini sehingga kemudian.
Langkah 4: Persediaan RPi
Saya akan menjelaskan beberapa perkara ini kerana mudah terjebak dalam rumpai mengenai penyediaan raspian dan sebagainya, jadi untuk mendapatkan asas
rPi up dan berfungsi dan ssh merujuknya ke
Saya akan bermula dengan mempunyai rPi dengan gambar Raspian yang bersih dan anda dapat SSH ke dalamnya dan menjalankan kemas kini terkini.
menjalankan arahan kemas kini / peningkatan biasa untuk memastikan rPi terkini.
sudo apt-get -y kemas kini
sudo apt-get -y naik taraf
selepas itu
sudo apt-get -y install git
git clone git: //github.com/scanlime/fadecandy cd fadecandy / pelayan membuat submodul membuat sudo mv fcserver / usr / local / bin
seterusnya kita perlu membuat program bermula secara automatik untuk itu kita melakukan ini:
sudo nano /etc/rc.local
dan tepat sebelum "jalan keluar 0" terakhir kita meletakkan perkara berikut.
/ usr / local / bin / fcserver /usr/local/bin/fcserver.json> /var/log/fcserver.log 2> & 1 &
Kami kemudian perlu membuat fail konfigurasi
sudo nano /usr/local/bin/fcserver.json
dan tampal yang berikut ini, anda perlu mengganti DIRI ANDA dengan siri papan anda, anda boleh menemui siri papan anda dengan menaip yang berikut
pelayan fcs
ia mesti menyenaraikan Serail # diikuti dengan siri anda.
akhirnya anda akan melakukan
rebo sudo
untuk maklumat lebih lanjut mengenai langkah-langkah ini sila rujuk adafruits yang sangat baik di sini
Pada ketika ini pelayan fadecandy anda harus aktif dan berjalan.
Langkah 5: Pasang Semuanya dan Harap Tidak Ada Asap
Terdapat dua cara untuk menyelesaikannya, pertama (dan mungkin paling bijak) adalah menguji setiap helai oleh diri sendiri dan kemudian menggabungkannya.
Apa yang saya buat adalah memasang semua yang ada, menggunakan kuasa dan melompat ke arah yang terbaik dan berjaya. Tetapi jika anda mahu melakukannya dengan begitu yakin pada kerja persiapan sehingga ke tahap ini (tidak ada kabel yang tidak sesuai).
Pastikan semua plag daya / arde dari helai terpasang dengan betul di blok terminal. Sambungkan wayar jumper fadecandy seterusnya yang dikunci sehingga hanya masuk satu arah. Akhirnya pasangkan kabel USB fadecandy ke raspberrypi dan hidupkan rPi.
Pada ketika ini anda sudah bersedia untuk memasangkan kuasa ke bekalan kuasa utama. Anda harus disambut oleh … apa-apa Sekiranya anda mempunyai lampu terang / asap / bunyi / dll ada masalah.
Sekiranya anda tidak mempunyai apa-apa yang berlaku namun tahniah.
Langit adalah had sejauh mana kod berlaku untuk ini tetapi apa yang saya mulakan hanyalah beberapa contoh dari perpustakaan fadecandy untuk memastikan helai berfungsi dengan betul Dari komputer lain saya menjalankan contoh http yang terdapat di perpustakaan fadecandy yang kami muat turun lebih awal (https://github.com/scanlime/fadecandy/blob/master/… akan berfungsi, walaupun anda perlu menukar bilangan LED).
Pastikan untuk menukar localhost dalam contoh ke alamat IP RaspberryPi. Pada tahap ini, anda bergantung kepada seberapa banyak permainan yang anda mahu lakukan, saya memutuskan untuk menggantungkan lampu di atas pokok sebelum melangkah jauh ke hadapan kerana ini akan memberi saya pandangan yang lebih baik mengenai bagaimana mereka kelihatan seperti dipasang.
Langkah 6: Pasang Lampu Ke Pokok
Pada ketika ini anda perlu memutuskan semua yang telah anda lakukan hingga ke tahap ini, ini adalah suatu kesakitan tetapi ada baiknya kami memeriksa masalah sebelum ini
memasang pokok dan mendapati mereka tidak berfungsi.
Bahagian ini cukup jelas, setiap orang akan mempunyai keutamaan mereka sendiri tentang cara terbaik untuk melakukannya, bagi saya pada dasarnya saya memasangnya hampir menegak ke atas pokok dari bawah ke atas kira-kira setiap 30deg (kerana kira-kira 90deg pokok saya tidak kelihatan). Pastikan untuk meninggalkan ruang yang cukup untuk memasang kabel kuasa / isyarat yang telah kami siapkan sebelumnya.
Setelah selesai, sudah tiba masanya untuk memasang semula wayar seperti yang kita lakukan sebelumnya, berhati-hati dengan sambungan kuasa dan kabel isyarat.
Juga pada ketika ini adalah penting untuk mengawasi urutan wayar isyarat, saya melakukan 0-7 bermula di helai paling kiri dan bekerja ke helai paling kanan.
Langkah 7: Nyalakan Pokok
Sekarang anda telah memasang semua yang ada di pokok dan memeriksa semua sambungan yang dapat anda gunakan dan menonton rancangannya, sudah tentu ia akan kosong lagi seperti dua langkah yang lalu sehingga anda memulakan sesuatu untuk dibincangkan dengan pelayan fadecandy. Cara terpantas adalah pada langkah seterusnya jadi periksa.
Langkah 8: Kawalan Telefon Mudah Alih
Oleh itu, anda mempunyai pokok yang digantung (yang boleh menjadi kekacauan kabel yang akan saya akui) dan semua yang dipasang kembali, raspberry pi berjalan dan siap untuk dilancarkan. Inilah kaedah pantas untuk mengujinya. Aplikasi ini yang dilancarkan oleh Bertrand Martel melakukan tugas yang hebat dalam mengendalikan papan fadecandy
Selepas memasang lakukan perkara berikut.
- Pastikan anda menggunakan rangkaian WiFi yang sama dengan rPi
- Mulakan aplikasi, klik pada butang hamburge di kiri atas
- klik konfigurasi pelayan
- nyahtandakan "mulakan pelayan tempatan"
- taipkan alamat IP Pelayan sebagai IP dari Raspberry Pi
- tekan okay
- Klik butang hamberger sekali lagi
- Klik pada "konfigurasi dikira dipimpin" dan taip 500 kemudian pilih Ok
Pada ketika ini anda akan mempunyai kawalan asas lampu dari telefon bimbit anda.
Langkah 9: Kod Kod dan Lebih Banyak Kod
Berdasarkan apa yang kita lakukan lebih awal sekarang, lampu sudah siap untuk berfungsi dengan lebih banyak kodnya.
Saya mula berfikir akan lebih baik jika hanya mempunyai laman web yang dihoskan di rPi di mana saya akan membukanya di telefon bimbit atau komputer saya dan menukar lampu di sana, dan itu mungkin masih berlaku bergantung pada berapa banyak masa yang saya dapat dalam beberapa minggu akan datang. Tetapi buat masa ini saya memutuskan untuk menjadikan projek ini berfungsi dengan baik dan membuat perkara mudah, saya akan melakukan perkara berikut.
- Tentukan beberapa corak yang boleh diganti untuk dijalankan
- Siapkan rPi untuk mendengarkan mesej MQTT yang memberitahunya mana yang perlu dijalankan
Laluan ini memudahkan menukar pokok daripada projek automasi rumah saya yang lain, dan membuka banyak pilihan untuk mengikat pemicu untuk memberitahu pokok itu melakukan sesuatu.
Saya akan menerangkan tetapan MQTT, terdapat banyak arahan terperinci di luar sana mengenai cara mengaturnya, sila rujuk kepada mereka yang melakukan ini, saya tidak begitu arif mengenai MQTT jadi saya akan menangguhkan mereka yang adalah bagaimana cara mendapatkan rPi anda menjadi tuan rumah broker nyamuk. Saya menggunakan yang berikut untuk membuat kerja saya:
www.instructables.com/id/How-to-Use-MQTT-W…
Baiklah sekarang kita telah menjalankan broker MQTT dan skrip python mendengar perintah, sudah waktunya kita menentukan beberapa. Untuk ini sekali lagi saya mengambil contoh hebat di perpustakaan fadecandy. Tetapi secara keseluruhannya cukup asas yang anda perlukan.
import opc
numLEDs = 400 klien = opc. Client ('YOURrPiIPhere: 7890') (stuff) pixel = (rgb) client.put_pixels (piksel)
Sudah tentu ada banyak yang diakui dari sekumpulan kod di atas, tetapi (barang) adalah apa sahaja yang anda memutuskan untuk lakukan untuk menentukan corak anda, jika itu pelangi, atau cahaya mengejar dll semuanya bergantung kepada anda. Masa membenarkan saya akan menulis beberapa corak dan akan memuat naiknya di sini tidak lama lagi.
Langkah 10: Kawalan Butang RGB
Seorang rakan mempunyai projek yang sangat keren ini yang sedang dikerjakannya adalah papan yang terletak di butang tekan yang memberikan butang besar yang dipimpin RGB di sini anda boleh melihatnya di github
Saya mempunyai salah satu prototaipnya dan walaupun ini akan menjadi cara yang baik untuk menggunakannya, tujuan saya adalah agar butang itu perlahan-lahan berpusing melalui warna, dan apabila ditekan, ia akan mengubah pokok apa pun warna ketika ditekan.
Inilah butang saya. Saya 3D mencetak asas untuknya, sekarang ia menggunakan USB tetapi mungkin menjadikannya bertenaga pada suatu masa nanti.
Terlampir adalah kod yang saya tulis untuk butang yang berpusing melalui pelangi dan ketika butang ditekan bertukar mesej MQTT untuk dikirim ke RaspberryPi dengan warna saat ini.
Dengan berjalan ini, saya hanya boleh memasukkan butang ke soket kuasa usb atau pek bateri dan mengawal pokok tanpa wayar semasa mesej MQTT dihantar melalui WiFi.
Terima kasih semua kerana telah melihat projek ini, beritahu saya jika anda mempunyai sebarang pertanyaan, saya akan berusaha sebaik mungkin. Tidak sabar-sabar untuk melihat projek anda.
Disyorkan:
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
Penguji Voltan Bateri Lampu Pokok Krismas: 12 Langkah (dengan Gambar)
Penguji Voltan Bateri Lampu Pokok Krismas: Selepas Krismas, anda mungkin mendapat lampu yang rosak yang tidak menyala lagi. Anda boleh menggunakannya untuk banyak projek mengganggu seperti yang ini. Penguji Baterinya 1.5V yang menggunakan lampu pokok natal sebagai paparan
Lampu Pokok Krismas Dikendalikan oleh Mainan .: 12 Langkah (dengan Gambar)
Lampu Pokok Krismas Dikendalikan oleh Mainan: Pembuat ucapan! Krismas dan tahun baru akan datang. Ini bermaksud suasana perayaan, hadiah dan, tentu saja, pokok Krismas yang dihiasi dengan lampu berwarna-warni yang terang. Bagi saya, lampu pokok Krismas pasar massal terlalu membosankan. Untuk menggembirakan kanak-kanak, saya membuat C yang unik
Lampu LED Pokok Krismas: 6 Langkah (dengan Gambar)
Lampu LED Pokok Krismas: Ini adalah projek cepat dan sederhana yang menggunakan papan litar bercetak yang sama dengan pengawal cahaya MIDI kami. https://www.instructables.com/id/MIDI-5V-LED-Strip-Light-Controller-for-the-Spielat/Ia menggunakan Arduino Nano untuk mengawal jalur LED triwarna 5V
Pokok Krismas LED Dengan Projektor Video (Rasp Pi): 7 Langkah (dengan Gambar)
Pokok Krismas LED Dengan Projektor Video (Rasp Pi): Melihat apa yang disusun oleh beberapa orang “ di bahagian atas ” Pameran LED Krismas di luar rumah, saya ingin melihat apa yang mungkin untuk mengumpulkan sistem yang sama untuk pokok Krismas di dalam rumah. Dalam Instructables terdahulu, saya