in , , ,

Tampilan Cuaca Pelangi Edge-Lit | Membuat:

Cahaya lebih suka mengambil jalur terpendek, tetapi di bawah kondisi yang tepat Anda dapat membuatnya bengkok dan memantul, menghasilkan efek yang indah dalam proses. Proyek ini memanfaatkan beberapa sifat khusus akrilik. Di dalam akrilik yang dipoles, sinar cahaya memantulkan permukaan bagian dalam yang halus, lebih memilih untuk melarikan diri di tepi yang lebih kasar atau menyebar di ketidaksempurnaan di permukaan. Refleksi internal ini menyebabkan cahaya menyelimuti seluruh bentuk akrilik dengan cahaya seragam yang halus, bahkan di mana ia membengkokkan dan melengkung.

Kita dapat memanfaatkan hamburan cahaya dengan mengukir pola ke permukaan halus lembaran akrilik kemudian menerangi lembaran untuk menghasilkan cahaya yang lebih terang di titik-titik terukir. Efek pencahayaan tepi ini sering terlihat pada papan nama atau dekorasi yang digunakan di tempat-tempat gelap (lihat “LED Nixie,” Make: Volume 66).

Pelangi yang menyala di tepi menyandingkan tujuh "busur" akrilik terpisah dan menerangi masing-masing secara individual dengan LED RGB sehingga setiap busur bersinar dengan warna sendiri, tidak tergantung pada tetangganya. Proyek ini berlaku satu langkah lebih lanjut, memberikan kedua ujung masing-masing busur LED RGB terpisah untuk menghasilkan efek warna pencampuran.

Ada banyak cara yang mungkin untuk mengontrol LED RGB, jadi saya membuat proyek ini serbaguna dengan memasang strip LED ke konektor JST, memungkinkannya untuk dengan mudah ditenagai oleh mikrokontroler yang dapat dipertukarkan. Bangunan ini mengeksplorasi cara untuk menerangi pelangi menggunakan kode CircuitPython pada Circuit Playground Express untuk pemrograman cepat dan pencampuran warna interaktif, serta papan ESP8266 untuk konektivitas IoT dan laporan penuh warna tentang kondisi cuaca waktu-nyata.

BAHAN

  • Circuit Playground Express atau Adafruit Feather Huzzah ESP8266 atau mikrokontroler lainnya yang mampu mengendalikan strip LED RGB. Untuk fungsi tampilan cuaca lengkap, Anda ingin Huzzah atau mikrokontroler lain dengan Wi-Fi.
  • Strip LED RGB, tipe SK6812, ukuran 3535, putih dengan kerapatan piksel 144 LED / meter, seperti Adafruit # 2969 (adafruit.com) atau SparkFun # 14732 (sparkfun.com)
  • Lembaran akrilik bening, tebal ¼ ”, 6 ″ × 10 ″, atau lebih besar
  • Lembaran akrilik bening, tebal 1/8,, 5 ″ × 5 ″ atau lebih besar
  • Lembaran akrilik biru tembus cahaya, tebal 1/8,, 8 ″ × 5 ″ atau lebih besar
  • Lembaran kayu, 1/8 ″ tebal, 8 ″ × 12 ″ atau lebih besar untuk penutup potong laser. Saya menemukan pilihan bagus lembaran kayu laserable di Johnson Plastics johnsonplastics.com/engraving/sheet/laser/wood dan menggunakan veneer walnut yang indah untuk proyek ini.
  • Pita tembaga, 3/16 ″
  • Lem kayu
  • Sekrup mesin, M2 × 16mm (4) dengan mur
  • Kawat hookup, 26 AWG berinsulasi padat, putih
  • Heat-shrink tubing

PILIHAN:

  • Konektor JST, 4-pin: pria (1) dan wanita (1)
  • Rekaman pelukis sangat membantu
  • Terminal cincin crimp, M3 tidak berinsulasi (4)
  • JB Weld epoxy atau lem serupa yang bisa melekat pada plastik dan kayu
  • Penanda Sharpie: merah, hitam, dan biru

1. UNDUH FILE VEKTOR

Unduh file vektor gratis untuk proyek ini. Jika Anda memiliki akses ke pemotong laser, Anda dapat memotongnya sendiri; jika tidak, layanan online seperti Ponoko dapat memotongnya untuk Anda. Garis besarnya berukuran tepat agar sesuai dengan strip LED, jadi penting untuk tidak mengubah skala file vektor sebelum memotong bahan.

2. LASER-CUT DAN PERAKITAN LINGKUNGAN

Gunakan desain di WoodBox.svg untuk memotong buah kotak kandang dari "kayu 1/8. Hapus label teks merah dari file sebelum memotong.

Gunakan lem kayu untuk menempelkan potongan tutup bagian dalam dan luar sehingga lubang persegi kecil di kedua bagian sejajar mungkin. Sementara lem mengering, penjepit atau pita potongan dengan pita pelukis untuk menjaga keselarasan mereka.

Rekatkan tepi bagian dalam badan enclosure dengan ringan, dan rakit potongan menggunakan slot dan tab untuk pelurusan dan stabilitas. Sementara lem mengering, jepit atau rekatkan potongan-potongan badan penutup di tempatnya.

3. LASER-CUT AKRILIK

Ada tiga file vektor yang berbeda untuk potongan akrilik. Potong file Rainbow.svg dari ¼ ”akrilik bening. Garis merah dalam file adalah untuk etsa, dan hitam untuk memotong. Beberapa bagian akrilik memiliki bagian-bagian sempit yang bisa rapuh jika ditekan, jadi pastikan pengaturan daya laser Anda membuat potongan yang bersih. Lekukan kecil di ujung masing-masing busur mungkin menempel sedikit, tetapi dapat dengan mudah copot dengan sedikit tekanan dari kuku.

Potong awan dari 1/8 acrylic akrilik biru tembus menggunakan Clouds.svg

dan dua buah dukungan di Support.svg dari 1/8 acrylic akrilik bening.

Lepaskan kertas pelindung yang tersisa, hanya sisakan akrilik polos.

4. BERLAKU TAPE TEMBAGA

Menempatkan strip pita tembaga di antara busur pelangi akan memantulkan cahaya yang mencoba melarikan diri dari tepi akrilik bagian dalam. Rekaman ini juga membantu memisahkan warna LED yang berbeda dalam busur akrilik, meminimalkan warna berdarah dan menjaga warna tetap tajam dan berbeda.

Tutupi ujung bulat atas dari enam busur terkecil (tetapi bukan busur terluar) dengan selembar pita tembaga 3/16 ″. Jangan biarkan pita memanjang melewati ujung setiap busur, atau Anda akan berisiko korsleting jika pita tembaga bersentuhan dengan strip LED.

5. SIAPKAN STRIPS LED

Potong dua segmen yang mengandung 7 LED masing-masing dari strip LED SK6812 3535 RGB. Potong enam 5 "panjang kawat putih 26 AWG hookup dan strip sedikit isolasi dari ujung.

Menggunakan isolasi putih membuat kabel kurang jelas melalui akrilik transparan. Itu juga membuat lebih sulit untuk membedakan antara lead untuk 5V, sinyal, dan ground, jadi kami akan menandainya begitu mereka terhubung.

Tin salah satu ujung setiap potongan kawat, dan koneksi solder untuk tiga bantalan masukan dari setiap strip dipotong LED. Tandai ujung setiap kawat dengan Sharpie berwarna, yang menunjukkan tujuannya: 5V merah, Sinyal biru, dan hitam GND.

Dengan menggunakan tang, tekuk kabel dengan hati-hati dari LED yang melewati sambungan solder. Panjang strip LED harus pas, dengan sedikit ruang ekstra, di sepanjang tepi lurus panjang potongan awan akrilik ¼ ", seperti yang ditunjukkan. Kabel harus melengkung tepat di sudut potongan akrilik.

6. ATTACH STRIPS LED

Lepaskan lapisan perekat dari strip LED, dan tempelkan dengan kuat ke tepi lurus panjang ¼ ”- potongan awan bening tebal. Tepi unsoldered dari strip LED harus memperpanjang sepanjang tepi hanya tentang tempat di mana kedudukan dimulai melengkung. Kemungkinan strip LED lebih lebar dari ¼ ”, jadi sejajarkan sisi belakang strip (sisi terjauh dari penampil) ke satu sisi tepi lurus dan biarkan tepi depan strip LED untuk menggantung di sisi lain akrilik sedikit.

7. STACK THE CLOUD PIECES

Di setiap sisi pelangi, atur potongan awan.


Setiap cloud terdiri dari empat lapisan. Lapisan paling bawah adalah awan biru yang ditunjukkan terdekat pelangi, dan setiap potongan akrilik akan menumpuk di atas yang ditunjukkan tepat di atasnya dalam gambar.

Ambil sekrup 16mm M2 dan masukkan melalui lubang di awan biru pertama seperti yang ditunjukkan. Tempatkan cloud pada permukaan yang rata sehingga sekrup mengarah ke atas.

Selanjutnya, susun kedua keping awan akrilik over ”di atas awan biru sehingga sekrup M2 melewati lubang di masing-masing keping, dan masukkan kabel hookup ke bawah melalui celah sempit di antara dua keping ¼”.

Pelangi juga berada di lapisan ini. Tempatkan tujuh potongan pelangi bersama-sama pada permukaan datar dengan ujung berlekuk membentuk garis. Pastikan setiap busur beristirahat dengan wajah terukir berorientasi ke bawah. Menerapkan strip kecil beberapa pelukis atau selotip untuk bantuan terus semua tujuh busur sejalan.

Menurunkan ujung pelangi ke dalam kesenjangan yang lebar antara dua ¼” potong awan akrilik.

Benjolan kecil pada busur terdalam dan terluar seharusnya hanya masuk ke lekukan melengkung yang sesuai di keping awan ¼ ”. Jika bidak tidak pas, jangan paksa. Sebagai gantinya, cobalah sedikit memutar keping awan akrilik ¼ ”hingga pas.

Setelah di tempat, mendukung pusat pelangi dari bawah sehingga ujung tidak akan mengusir. (Gulungan pita tembaga 3/16 works bekerja dengan baik untuk tugas ini, jika Anda menempatkannya di bawah puncak busur.) Busur pelangi harus duduk di dalam awan sehingga setiap LED terletak di celah di bagian bawah busur akrilik. Jika LED dan busur tidak sejajar, Anda mungkin harus menghapus busur pelangi dan duduk kembali strip LED.

Setelah busur pelangi berada di tempatnya, tutupi tepi bawah dengan 1/8 pieces bagian penyangga yang jelas dengan menggesernya ke sekrup M2. Ini harus diletakkan sedemikian rupa sehingga slot horizontal hanya menutupi tepi yang menggantung dari strip LED dari Langkah 6. Hal ini memungkinkan awan akrilik untuk diapit dengan pas bersama tanpa menekan strip LED.

Akhirnya, tambahkan awan akrilik biru terakhir ke bagian atas tumpukan, dan kencangkan mur M2 untuk menahan potongan-potongan itu.

Kacang-kacangan saat ini duduk di sisi depan awan. Kemudian, kami bisa membalikkan sekrup, tapi untuk saat ini, mereka akan memegang potongan akrilik baik di tempat.

8. LAMPIRAN RAINBOW KE LINGKUNGAN

Ambil bagian atas selungkup kayu dan jalankan kabel hookup putih melalui lubang persegi panjang yang sesuai.

Tempatkan bagian bawah persegi panjang awan melalui lubang yang sama. Mereka akan cocok longgar. Setelah elektronik berhasil diuji, Anda dapat merekatkan tab akrilik persegi panjang ke dalam slot untuk stabilitas yang lebih baik menggunakan JB Weld atau perekat serupa.

9. SOLDER THE CONNECTOR

Saya suka menyolder konektor JST yang dapat dilepas ke ujung strip LED saya, sehingga saya memiliki fleksibilitas untuk menukar mikrokontroler tanpa memasang kembali koneksi. Jika Anda memang memilih untuk mensolder sadapan langsung ke pengontrol, buat koneksi.

Petunjuk di bawah ini menjelaskan cara memasang konektor kabel JST 4-pin ke kabel Anda.

Ambil kabel hookup warna-tanda dan menekuk mereka sehingga mereka bertemu di dekat tengah-tengah tutup kandang. Pangkas kabel dari konektor JST jantan hingga beberapa inci dan lepaskan ujungnya. Geser tabung panas-menyusut di atas setiap kawat.

Setiap kabel sinyal strip LED memiliki kabelnya sendiri di konektor JST. Kedua kabel 5V terhubung ke kabel konektor JST merah, dan kedua kabel ground keduanya terhubung ke kabel konektor JST hitam. Potong kabel hookup putih sehingga mereka bertemu di tengah dan rentangkan sekitar satu inci dari tutupnya, kemudian lepaskan ujungnya. Berhati-hatilah agar tidak kehilangan jejak kawat mana – Anda mungkin ingin menandai warna setiap kawat lagi dengan Sharpie.

Putar ujung-ujung kabel hookup bersama-sama dengan kabel konektor yang sesuai. Solder koneksi, lalu geser tabung menyusut di setiap persimpangan. Panaskan tabung menyusut sehingga menyusut untuk memperkuat dan melindungi setiap bergabung.

Sekarang letakkan tutupnya di atas dasar selungkup, dengan konektor JST memanjang keluar slot di bagian belakang selungkup. Tab di bawah fit tutup di slot di atas tepi kandang.

10. CONNECT EXPRESS PLAYGROUND PLIRGUUND

Sebuah Adafruit Circuit Playground Ekspres (CPX) berjalan CircuitPython akan mendapatkan pelangi LED Anda dan berjalan cepat. Tombol dan sensor bawaannya memudahkan menambahkan fitur interaktif ke dalam program.

Hubungkan konektor JST 4-pin betina ke CPX. Anda dapat menyolder koneksi yang ditunjukkan pada Gambar T secara langsung, atau, jika Anda memiliki beberapa terminal cincin crimping M3, Anda dapat mengupas ujung kabel konektor JST, mengeriting terminal cincin di ujungnya, kemudian menggunakan sekrup dan mur M3 untuk mengamankan sambungan. konektor ke pin melingkar pada CPX.

11. MEMBUATNYA BERSINAR DENGAN RINGKASAN

Kode CircuitPython (file main.py) menggunakan sakelar, tombol, dan accelerometer bawaan CPX untuk mengubah efek warna sebagai respons terhadap interaksi pengguna. Kode ini menggunakan perpustakaan FancyLED oleh Phillip Burgess yang menerima warna HSV (Hue, Saturation, Value) dan membuat bersepeda melalui rona berbeda semudah menghitung.

Program ini berjalan dalam dua mode, Spectrum dan Color Mixing, yang ditentukan oleh posisi sakelar. Dalam kedua mode, warna masing-masing busur pelangi berubah secara bertahap seiring waktu, mengikuti rona dasar yang berputar melalui spektrum warna.

Menekan tombol CPX A mengubah tingkat di mana warna dasar berevolusi. Siklus tingkat melalui empat nilai yang berbeda – mulai dari perubahan nyaris tak terlihat rotasi warna bergairah. Menekan tombol CPX B mengubah warna yang ditampilkan di kedua ujung setiap busur. Dalam mode Spectrum, yang warna di kedua ujung masing-masing busur yang baik sama, pencahayaan busur dengan tunggal, warna yang berbeda

atau mereka berlawanan pada roda warna, menghasilkan gradien warna di sepanjang setiap busur.

Dalam mode Color Mixing, pelangi menampilkan dua warna yang berlawanan di setiap busur. Rona-rona ini berevolusi seiring waktu, dan kecepatan siklusnya ditetapkan dengan menekan tombol CPX A. Intensitas relatif dari kedua warna ini merespons orientasi sumbu x CPX. Memiringkan CPX ke kiri atau kanan membuat setiap warna lebih cerah atau redup.

Menekan tombol B dalam modus Pencampuran Warna matikan warna pada setiap sisi dari seragam, untuk interlaced.

12. Jadikan INI TAMPILAN CUACA DENGAN ESP8266

Papan yang mendukung Wi-Fi, seperti Adafruit Feather Huzzah ESP8266, dapat mengubah pelangi Anda menjadi layar cuaca IoT. Warna yang berbeda dalam busur pelangi mewakili suhu, dan animasi yang hidup menunjukkan kondisi cuaca seperti hujan, salju, atau angin kencang.

Jika Anda mengakhiri kabel pelangi LED Anda dengan konektor JST 4-pin jantan, kemudian sambungkan Feather ke konektor JST betina yang sesuai. Membuat koneksi.

Saya menyolder kabel jumper wanita ke empat kabel konektor JST wanita, dan memasangnya pada pin header pada Feather ESP8266.

Men-download kode Arduino. Ini didasarkan pada Panduan Pembelajaran Stasiun Cuaca Wi-Fi ESP8266 Adafruit yang menggunakan OpenWeatherMap – layanan online gratis dengan API yang memungkinkan Anda untuk memeriksa kondisi cuaca setempat sesering mungkin
karena setiap 10 menit.

Anda harus membuat akun dengan OpenWeatherMap dan mendapatkan kunci API. Setelah selesai, cari kode numerik untuk lokasi Anda dengan pergi ke sini, mencari kota Anda dan mengklik tautan untuk melihat cuaca saat ini. Kode kota numerik akan menjadi bagian terakhir dari URL.

Ganti nilai placeholder dalam sketsa Arduino dengan kunci API dan kode kota Anda, bersama dengan Wi-Fi SSID dan kata sandi Anda. Kompilasi dan unggah kodenya. LED akan menampilkan spektrum pelangi yang berkembang, yang, setiap 30 detik, akan bercahaya seragam dalam warna solid untuk mewakili suhu saat ini. Animasi tambahan menunjukkan kondisi cuaca, seperti warna busur yang menetes ke bawah untuk hujan, kilau untuk salju, dan geser dari sisi ke sisi untuk menunjukkan angin kencang.

Tempatkan pelangi Anda di suatu tempat Anda akan dapat melihatnya ketika Anda ingin mengetahui cuaca. Bahkan kondisi jelek pun akan terlihat menarik sekarang!

Source link

What do you think?

0 points
Upvote Downvote

Written by admin

Mimin tukang timpuk.com.

Comments

Tinggalkan Balasan

Loading…

0

Comments

0 comments

Panduan Utama untuk Membuat Faire Shenzhen 2019

Resep Rahasia Bahan Toast Perancis