Daftar Isi:

Lampu Pohon Natal Super: 10 Langkah (dengan Gambar)
Lampu Pohon Natal Super: 10 Langkah (dengan Gambar)

Video: Lampu Pohon Natal Super: 10 Langkah (dengan Gambar)

Video: Lampu Pohon Natal Super: 10 Langkah (dengan Gambar)
Video: Lampu Natal Warna warni - Dekorasi Pohon Natal Motif Salib plus Musik 2024, November
Anonim
Image
Image

Tahun ini saya membeli pohon Natal, yang pertama saya miliki. Jadi langkah logis berikutnya adalah menghiasnya. Melihat-lihat di

pilihan untuk lampu yang saya temukan sebenarnya tidak ada lampu yang melakukan apa yang saya inginkan. Yang saya inginkan hanyalah beberapa lampu pohon Natal yang bisa berkedip, dan berubah warna, dan dikendalikan dari telepon, atau tombol, atau suara, semua 100% kustomisasi dan dapat diprogram ulang pasti saya bisa menemukan sesuatu di amazon untuk melakukan hal itu? Tetapi setelah banyak mencari, saya tidak menemukan hal semacam itu sehingga memutuskan daripada menyerah pada mimpi untuk membuat beberapa orang melakukan apa yang saya inginkan sendiri. Tapi cukup perkenalan dan bagaimana saya melakukannya. Ada banyak perubahan dan peningkatan yang dapat Anda lakukan tentang cara saya melakukannya, saya mendorong Anda untuk pergi dan membangun versi Anda menggunakan versi saya sebagai batu loncatan, menggunakan bagian yang baik dan memperbaiki yang buruk.

Saya berencana untuk menambahkan proyek ini selama bulan depan karena pohonnya sudah habis, jadi segera cari pembaruan.

Untuk persediaan saya menggunakan yang berikut ini:

  • Raspberry Pi 3 (kartu sd, catu daya)
  • Papan LED fadecandy
  • WS2811 LED Beralamat dalam faktor bentuk gaya cahaya pohon Natal (bukan strip umum yang Anda temukan) Saya menggunakan delapan untai 50LED
  • Catu daya dan kabel daya 5V 60A
  • Kawat panas menyusut
  • 3 Pin JST SM jumper

Untuk alat yang saya gunakan sebagai berikut:

  • Pematerian
  • Besi (solder, fluks, dll)
  • Obeng
  • Pemotong / penari telanjang kawat
  • Multimeter

Langkah 1: Kekuatan

Kekuasaan!
Kekuasaan!
Kekuasaan!
Kekuasaan!

Saya memiliki catu daya 5V 60A tambahan yang tersisa dari proyek sebelumnya jadi saya menggunakannya, bagaimanapun Anda

bisa lolos dengan catu daya yang jauh lebih kecil tergantung pada jumlah LED yang akan Anda kendarai. Saya mungkin bisa menggunakan catu daya 30A dan baik-baik saja di 500LED tetapi mengingat saya sudah memiliki catu daya 60A itulah yang saya gunakan.

Catu daya DC umum ini tidak memiliki kabel daya yang terhubung dengannya, jadi pertama-tama Anda harus melakukannya, mulai dengan memotong ujung kabel daya, Anda kemudian akan menggunakan multimeter untuk melacak pin pada C13 (betina end) end untuk mengetahui warna mana yang sesuai dengan Netral, mana yang Load dan mana yang ground.

Saat mencari ujung dan berorientasi pada dua lubang yang lebih rendah dan satu yang lebih tinggi, pin out harus sebagai berikut. Di atas adalah pin Ground, yang kiri Netral, Kanan adalah Beban. Saya mendorong Anda jika ada keraguan untuk memeriksa YouTube tentang melakukan ini. Berhati-hatilah saat berhadapan dengan listrik, terutama tegangan tinggi seperti yang keluar dari dinding.

Setelah Anda mengidentifikasi warna mana yang akan Anda lepaskan insulasi dari ujung kabel dan kencangkan di terminal yang sesuai. Sebelum Anda mencolokkan suplai, pastikan sakelar di samping (jika ada) disetel pada 110V, bukan 220V. Pada titik ini Anda akan mencolokkannya dan memastikannya menyala. Jika ya, Anda perlu mengkonfirmasi outputnya, untuk ini saya menggunakan multimeter untuk memeriksa tegangan V+ dan V-DC. Milik saya adalah 5.5V ketika saya mengukurnya, saya kemudian menyesuaikan sekrup kiri terminal untuk menurunkannya lebih dekat ke 5V.

Langkah 2: Siapkan LED

Siapkan LED
Siapkan LED
Siapkan LED
Siapkan LED
Siapkan LED
Siapkan LED

LED yang saya beli memiliki colokan 3 pin di kedua ujung strip serta jalur ground/5V khusus di setiap ujungnya.

Pertama, Anda perlu mengidentifikasi ujung input strip karena datanya hanya berjalan dalam satu arah. Pada strip saya yang merupakan ujung dengan steker 3 pin jantan, Anda dapat mengikuti kabel dari steker dan melihat apakah itu terhubung ke pin Di (data masuk) atau Do (data keluar).

Setelah selesai, saya memangkas jalur ground/5V khusus dari sisi keluaran untaian karena saya tidak akan menggunakannya.

Selanjutnya saya menyolder kira-kira 2,5 kaki kawat 18ga ke masing-masing jalur Ground dan 5V di sisi input. Dalam langkah ini penting untuk konsisten dengan warna, saya menggunakan kuning dan merah untuk 5V saya dan hitam/hijau untuk ground, jika Anda secara tidak sengaja menghubungkannya ke belakang, Anda akan merusak LED Anda. Setelah menyolder semua strip, saya menambahkan heat shrink untuk menutupi semua sambungan solder, ini melindungi mereka dari korslet satu sama lain.

Saya melakukan proses ini untuk semua 8 helai LED saya. Kemudian akhirnya sisihkan sampai nanti.

Tip Jika Anda membiarkannya diikat dengan karet, itu tidak akan terlalu berantakan.

Langkah 3: Siapkan Papan Fadecandy

Siapkan Papan Fadecandy
Siapkan Papan Fadecandy
Siapkan Papan Fadecandy
Siapkan Papan Fadecandy
Siapkan Papan Fadecandy
Siapkan Papan Fadecandy

Papan Fadecandy adalah papan kecil yang fantastis untuk menggerakkan LED yang dapat dialamatkan, kita akan membahas beberapa kemampuannya nanti

tetapi untuk saat ini ini hanya tentang pengaturan fisik untuk memasangnya ke LED.

Ada 8 pin output dan 8 pin ground pada papan Fadecandy, saya mulai dengan menyolder 2ft kabel 22ga hitam ke semua pin ground. Selanjutnya saya menyolder 2 kaki kabel 22ga kuning ke lubang keluaran (+) pada papan Fadecandy.

Saya kemudian melingkar mengetuk pasangan kabel untuk membuat sedikit berantakan untuk langkah selanjutnya.

Saya mengambil 8 jumper JST 3 pin betina dan menghapus garis yang cocok dengan sumber 5V pada lampu, karena ini tidak diperlukan untuk Fadecandy. Pada jumper khusus saya itu adalah kabel merah.

Selanjutnya saya memasang heat shrink ke kabel Fadecandy (penting untuk melakukan ini sebelum menyolder kabel bersama-sama).

Akhirnya saya menyolder kabel kuning Fadecandy ke kabel data pada jumper (hijau dalam kasus saya), dan ground Fadecandy (hitam) ke ground jumper (putih). Setelah menyoldernya, saya memindahkan heat shrink ke atas penutup sambungan solder dan memanaskannya dengan korek api untuk mengecilkannya.

Setelah selesai, Anda akan memiliki sedikit laba-laba dengan 8 pasang kabel yang keluar dari Fadecandy dan turun ke konektor 3pin (atau 2 pin jika Anda melepas kabel yang tidak digunakan). Periksa kembali semua koneksi Anda dan bahwa Anda tidak memiliki kabel yang tidak cocok, lalu sisihkan ini sampai nanti.

Langkah 4: Pengaturan RPi

Saya akan mengabaikan beberapa hal ini karena mudah terjebak dalam gulma untuk pengaturan raspian dan semacamnya, jadi untuk dasar mendapatkan

rPi dan bekerja dan ssh untuk itu merujuk ke

Saya akan mulai pada titik memiliki rPi dengan gambar Raspian yang bersih dan Anda dapat SSH ke dalamnya dan menjalankan pembaruan terbaru.

menjalankan perintah pembaruan/peningkatan yang biasa untuk memastikan rPi mutakhir.

sudo apt-get -y update

sudo apt-get -y upgrade

Setelah itu

sudo apt-get -y install git

git clone git://github.com/scanlime/fadecandy cd fadecandy/server membuat submodul membuat sudo mv fcserver /usr/local/bin

selanjutnya kita perlu membuat program mulai secara otomatis untuk itu kita melakukan ini:

sudo nano /etc/rc.local

dan tepat sebelum "keluar 0" terakhir kami menempatkan yang berikut ini.

/usr/local/bin/fcserver /usr/local/bin/fcserver.json >/var/log/fcserver.log 2>&1 &

Kami kemudian perlu membuat file konfigurasi

sudo nano /usr/local/bin/fcserver.json

dan rekatkan yang berikut ini, Anda harus mengganti YOURSERIALHERE dengan serial papan Anda, Anda dapat menemukan serial papan Anda dengan mengetikkan yang berikut ini

server fc

itu harus mencantumkan Serail# diikuti oleh serial Anda.

{ "listen": [null, 7890], "verbose": true, "color": { "gamma": 2.5, "whitepoint": [1, 1, 1] }, "devices": [{ "type": "fadecandy", "serial": "YOURSERIALHERE", "peta":

akhirnya Anda akan melakukan

sudo reboot

untuk detail lebih lanjut tentang langkah-langkah ini, silakan merujuk ke artikel adafruits excellent di sini

Pada titik ini server fadecandy Anda harus aktif dan berjalan.

Langkah 5: Pasang Semuanya dan Semoga Tidak Ada Asap

Pasang Semuanya dan Semoga Tidak Ada Asap
Pasang Semuanya dan Semoga Tidak Ada Asap
Pasang Semuanya dan Semoga Tidak Ada Asap
Pasang Semuanya dan Semoga Tidak Ada Asap
Pasang Semuanya dan Semoga Tidak Ada Asap
Pasang Semuanya dan Semoga Tidak Ada Asap
Pasang Semuanya dan Semoga Tidak Ada Asap
Pasang Semuanya dan Semoga Tidak Ada Asap

Ada dua cara untuk melakukan ini, pertama (dan mungkin paling bijaksana) akan menguji setiap untai dengan sendirinya dan kemudian menggabungkannya.

Apa yang saya lakukan adalah mencolokkan semuanya, menerapkan daya dan melompat untuk yang terbaik dan itu bekerja dengan baik. Tetapi jika Anda akan melakukannya dengan cara itu, sangat percaya diri dalam pekerjaan persiapan sampai ke titik ini (tidak ada kabel yang tidak cocok).

Pastikan semua kabel daya/arde dari untaian terpasang dengan aman di blok terminal. Selanjutnya pasang kabel jumper fadecandy yang dikunci sehingga hanya masuk satu arah. Terakhir colokkan kabel USB fadecandy ke raspberrypi dan nyalakan rPi.

Pada titik ini Anda siap untuk mencolokkan daya ke catu daya utama. Anda harus disambut oleh… tidak ada Jika Anda memiliki lampu yang terang/asap/bising/dll ada masalah.

Jika Anda memiliki banyak hal yang tidak terjadi, selamat.

Langit adalah batas sejauh kode berlaku untuk ini, tetapi yang saya mulai hanyalah beberapa contoh dari perpustakaan fadecandy untuk memastikan strip berfungsi dengan benar Dari komputer lain saya menjalankan contoh http yang ada di perpustakaan fadecandy yang kami unduh sebelumnya (https://github.com/scanlime/fadecandy/blob/master/… akan berfungsi, meskipun Anda harus mengubah jumlah LED).

Pastikan untuk mengubah localhost dalam contoh ke alamat IP RaspberryPi. Pada titik ini terserah Anda tentang seberapa banyak permainan yang ingin Anda lakukan, saya memutuskan untuk menggantung lampu di pohon sebelum melangkah terlalu jauh ke depan karena itu akan memberi saya pandangan yang lebih baik tentang apa yang akan terlihat seperti dipasang.

Langkah 6: Pasang Lampu Ke Pohon

Pasang Lampu Ke Pohon
Pasang Lampu Ke Pohon
Pasang Lampu Ke Pohon
Pasang Lampu Ke Pohon

Pada titik ini Anda harus memutuskan semua yang telah Anda lakukan hingga saat ini, ini menyebalkan tetapi ada baiknya kami memeriksa masalah sebelumnya

memasang kabel di pohon dan menemukan mereka tidak berfungsi.

Bagian ini cukup jelas, setiap orang akan memiliki preferensi mereka sendiri tentang cara terbaik melakukan itu, bagi saya pada dasarnya saya memasangnya hampir vertikal ke atas pohon dari bawah ke atas kira-kira setiap 30 derajat (karena sekitar 90 derajat pohon saya tidak terlihat). Pastikan untuk meninggalkan ruang yang cukup untuk dapat memasang kabel daya/sinyal yang telah kita siapkan sebelumnya.

Setelah selesai, tiba saatnya untuk memasang kembali kabel seperti yang kita lakukan sebelumnya, berhati-hatilah dengan koneksi daya dan kabel sinyal.

Juga pada titik ini penting untuk melacak urutan kabel sinyal, saya melakukan 0-7 mulai dari untai paling kiri dan bekerja ke untai paling kanan.

Langkah 7: Nyalakan Pohon

Nyalakan Pohon!
Nyalakan Pohon!
Nyalakan Pohon!
Nyalakan Pohon!
Nyalakan Pohon!
Nyalakan Pohon!
Nyalakan Pohon!
Nyalakan Pohon!

Sekarang Anda memiliki semua yang terpasang di pohon dan memeriksa semua koneksi Anda dapat menyalakan semuanya dan menonton pertunjukan, tentu saja itu akan kosong lagi seperti dua langkah yang lalu sampai Anda memulai sesuatu untuk berbicara dengan server fadecandy. Cara tercepat ada di langkah berikutnya jadi periksa itu.

Langkah 8: Kontrol Ponsel Mudah

Kontrol Ponsel Mudah
Kontrol Ponsel Mudah
Kontrol Ponsel Mudah
Kontrol Ponsel Mudah

Jadi Anda memiliki pohon semua digantung (yang bisa menjadi kekacauan kabel saya akui) dan semuanya terpasang kembali, raspberry pi berjalan dan siap untuk pergi. Berikut cara cepat untuk mengujinya. Aplikasi ini diputihkan oleh Bertrand Martel melakukan pekerjaan yang fantastis dalam mengendalikan papan fadecandy

Setelah menginstal lakukan hal berikut.

  1. Pastikan Anda berada di jaringan WiFi yang sama dengan rPi
  2. Mulai aplikasi, klik tombol hamburge di kiri atas
  3. klik konfigurasi server
  4. hapus centang "mulai server lokal"
  5. ketik alamat IP Server sebagai IP dari Raspberry Pi
  6. tekan oke
  7. Klik tombol palu lagi
  8. Klik "konfigurasi jumlah led" dan ketik 500 lalu pilih Ok

Pada titik ini Anda akan memiliki kontrol dasar lampu dari ponsel Anda.

Langkah 9: Kode Kode dan Kode Lainnya

Membangun apa yang kita lakukan sebelumnya sekarang setelah lampu berada di tempatnya, saatnya untuk bekerja lebih banyak dengan kode.

Saya mulai berpikir akan keren untuk hanya memiliki situs web yang dihosting di rPi di mana saya akan membukanya di ponsel atau komputer saya dan mengganti lampu di sana, dan itu mungkin masih terjadi tergantung pada berapa banyak waktu yang saya dapatkan dalam beberapa minggu ke depan. Tetapi untuk saat ini saya memutuskan untuk membuat proyek ini berfungsi dan menjaga agar tetap sederhana, saya akan melakukan hal berikut.

  • Tentukan beberapa pola yang dapat diaktifkan untuk dijalankan
  • Atur rPi untuk mendengarkan pesan MQTT yang memberi tahu pola mana yang harus dijalankan

Rute ini memudahkan pergantian pohon dari sisa proyek otomatisasi rumah saya, dan membuka banyak opsi seperti untuk mengikat pemicu untuk memberi tahu pohon untuk melakukan sesuatu.

Saya akan mengabaikan pengaturan MQTT, ada banyak petunjuk terperinci yang berguna di luar sana tentang cara mengaturnya, silakan merujuk ke mereka yang melakukan ini, saya tidak terlalu berpengetahuan tentang MQTT jadi saya akan menunda mereka yang adalah tentang bagaimana membuat rPi Anda menjadi broker nyamuk. Saya menggunakan yang berikut ini untuk membuat milik saya berfungsi:

www.instructables.com/id/How-to-Use-MQTT-W…

Oke sekarang kita menjalankan broker MQTT dan skrip python mendengarkan perintah, saatnya kita mendefinisikan beberapa. Untuk ini sekali lagi saya mengambil contoh fantastis di perpustakaan fadecandy. Tapi secara keseluruhan itu cukup mendasar yang Anda butuhkan.

impor opc

numLEDs = 400 client = opc. Client('YOURrPiIPhere:7890') (barang) piksel = (rgb) client.put_pixels(piksel)

Tentu saja ada banyak hal yang diakui dari blok kode di atas, tetapi (barang) adalah apa pun yang Anda putuskan untuk dilakukan untuk menentukan pola Anda, apakah itu pelangi, atau lampu pengejaran, dll, semuanya terserah Anda. Jika waktu mengizinkan saya akan menulis beberapa pola dan akan segera mengunggahnya di sini.

Langkah 10: Kontrol Tombol RGB

Kontrol Tombol RGB
Kontrol Tombol RGB
Kontrol Tombol RGB
Kontrol Tombol RGB
Kontrol Tombol RGB
Kontrol Tombol RGB

Seorang teman memiliki proyek yang sangat keren yang sedang dia kerjakan yaitu papan yang berada di tombol tekan yang memberikan tombol besar RGB led di sini Anda dapat memeriksanya di github

Saya memiliki salah satu prototipenya dan meskipun ini akan menjadi cara yang fantastis untuk menggunakannya, tujuan saya adalah membuat tombol perlahan berputar melalui warna, dan ketika ditekan itu akan mengubah warna pohon apa pun saat ditekan.

Ini tombol saya. Saya 3D mencetak basis untuk itu, sekarang ini bertenaga USB tetapi mungkin membuatnya bertenaga adonan di beberapa titik di masa depan.

Terlampir adalah kode yang saya tulis untuk tombol yang berputar melalui pelangi dan ketika tombol ditekan, beralih pesan MQTT untuk dikirim ke RaspberryPi dengan warna saat ini.

Dengan menjalankan ini, saya cukup mencolokkan tombol ke stopkontak usb atau baterai dan mengontrol pohon secara nirkabel saat pesan MQTT dikirim melalui WiFi.

Terima kasih semua telah memeriksa proyek ini, beri tahu saya jika Anda memiliki pertanyaan, saya akan melakukan yang terbaik untuk menjawabnya. Looking forward untuk melihat proyek Anda.

Direkomendasikan: