Isi kandungan:

Shades Pixel LED RGB: 17 Langkah (dengan Gambar)
Shades Pixel LED RGB: 17 Langkah (dengan Gambar)

Video: Shades Pixel LED RGB: 17 Langkah (dengan Gambar)

Video: Shades Pixel LED RGB: 17 Langkah (dengan Gambar)
Video: RGB Led Running Text Super Tipis | LED SCREEN 2024, Julai
Anonim
Image
Image
Shades Pixel LED RGB
Shades Pixel LED RGB
Shades Pixel LED RGB
Shades Pixel LED RGB

Hai semua, dalam Instructable ini saya akan menunjukkan kepada anda cara membuat sepasang warna piksel LED. Pada asalnya saya membuat ini untuk dipakai di sekitar rumah pada Krismas / Tahun Baru, seperti hiasan mudah alih, tetapi akhirnya mereka menjadi lebih cyberpunk daripada yang saya jangkakan, jadi mereka pasti seronok dipakai di acara lain juga!

Warna menggunakan 76 WS2812b LED (aka Neopixels). LED hanya memproyeksikan cahaya mereka dalam satu arah, jadi anda dapat melihat bayangan tanpa membutakan diri. WS2812b dapat dialamatkan secara individu, yang bermaksud bahawa anda mengawal warna setiap led. Ini membolehkan anda membuat hampir semua kesan yang anda bayangkan (selagi anda dapat mengekodkannya). Sekiranya anda tidak pasti kesan apa yang mungkin anda sukai, atau tidak mahu menulis sekumpulan kod, jangan risau; Saya telah menulis kod untuk mengawal warna, termasuk 40 kesan berbeza. Warna juga merangkumi sambungan untuk mikrofon MAX4466 (untuk kesan reaktif audio) dan papan pelarian Bluetooth HC-05, walaupun kod saya pada masa ini tidak memasukkan salah satu daripadanya.

LED dikendalikan menggunakan Wemos D1 Mini, pengawal mikro serasi Arduino yang menampilkan ESP8266 sebagai pemproses. Ini memberi anda banyak ruang dan kuasa untuk menjalankan seberapa banyak kesan yang anda mahukan. Ini juga memberi anda akses ke fungsi WiFi (walaupun saat ini tidak dilaksanakan dalam kod saya). Bayangan dihidupkan secara luaran melalui bicu DC 3.5mm ke kabel USB yang disambungkan ke mana-mana bank kuasa 5v biasa.

Kedua-dua LED dan Wemos dipasang pada PCB khusus, yang juga membentuk bingkai warna. Memateri setiap 76 LED (dan kapasitor pemutusan) adalah banyak kerja. Begitu juga, WS2812b mudah rosak dengan pematerian tangan. Untuk mengelakkan kedua-dua masalah ini, saya akan menunjukkan kepada anda bagaimana anda boleh memesan PCB yang telah dipasang sebelumnya dengan LED dan kapasitor.

Perhatikan bahawa hanya warna PCB yang dimaksudkan untuk dipasang sebelumnya. Anda masih perlu memasangkan komponen ke Right Temple PCB (lengan telinga). Ini memerlukan sedikit pematerian SMD, tetapi tidak lebih kecil daripada 0805, yang boleh disolder dengan tangan dengan besi hujung halus.

Akhirnya, anda memerlukan akses ke pencetak 3D untuk membuat beberapa komponen mekanikal.

Anda boleh mendapatkan semua fail yang berkaitan di sini:

Sekiranya anda mempunyai sebarang pertanyaan, sila tinggalkan komen dan saya akan menghubungi anda.

Bekalan

(Anda mungkin dapat mencari sebahagian besar bahagian dengan kos yang lebih rendah di tempat-tempat seperti Aliexpress, Ebay, Banggood, dll.)

PCB:

Setiap pasang warna memerlukan tiga PCB: Kuil Kiri, Kuil Kanan dan PCB Warna. Anda boleh mendapatkan fail Gerber PCB berzip di gudang deposit Github di atas. Saya akan membincangkan cara memesan PCB kemudian dalam Instructable ini.

Bahagian elektronik:

Pautan di bawah akan membawa anda ke senarai bahan yang sudah diisi (BOM) yang mengandungi semua bahagian yang diperlukan untuk satu pasang warna. Saya mengesyorkan memesan lebih banyak bahagian untuk mengambil kira sebarang kecelakaan semasa pemasangan. Perhatikan bahawa anda memerlukan akaun Digikey untuk mengakses BOM.

www.digikey.com/BOM/Create/CreateSharedBom…

Sekiranya pautan tidak berfungsi sila lihat senarai bahagian di bawah, termasuk nombor bahagian:

  • Satu pengatur linear 3.3 volt: MCP1755ST-3302E / DB
  • Satu perintang 22 Ohm, 1 / 4W, saiz 1206: RC1206JR-0722RL
  • Satu Jack DC wanita 3.5mm: PJ-040DH
  • Satu transistor SOT-23-3 NPN: MMBT2222A-7-F
  • Lima kapasitor 1µf, 0805, 25V: CL21B105KAFNNNE
  • Empat perintang 1K, 0805: RNCP0805FTD1K00
  • Satu sudut kanan, 3 pin, penyambung JST 2.50mm: S3B-XH-A (LF) (SN)
  • Tiga perintang 100K, 0805: RMCF0805FT100K
  • Tiga butang taktil 4.5 x 4.5 x 5mm: PTS 647 SM50 SMTR2 LFS
  • Satu pin 3, penyambung JST wanita 2.50mm: XHP-3
  • Tiga penyambung kelim JST: SXH-001T-P0.6

Pengawal mikro:

Pautan One Wemos D1 Mini v3.1.0

Sekiranya anda memilih untuk menyolder PCB warna sendiri, anda juga memerlukan:

  • 76 WS2812b LED: Pautan (anda boleh mencarinya di tempat lain: Aliexpress, Ebay, dll)
  • Satu dioda 1N4148W, SOT-123: 1N4148W-TP
  • 71 0.1µF, 0402, kapasitor: CL05B104KO5NNNC

Sekiranya anda ingin menggunakan input Bluetooth atau mikrofon:

  • Pelarian MAX4466
  • HC-05 (anda mesti membuang tajuk)

Bahagian lain:

  • 130mm dari 10mm Dia. Pautan susut haba hitam
  • ~ 5mm 3mm Dia. pengecutan panas (warna apa pun daripada hitam, pilihan)
  • Pautan klac kalung satu lobster
  • Pautan cincin-kunci One 1 "Dia
  • Pautan dawai silikon 22Ga (untuk lenturan berulang)
  • Dua skru 5mm M2
  • Enam Skru 4mm M2
  • Satu bank kuasa USB (hampir semua berfungsi, minimum 1A)
  • Satu pautan kabel soket DC hingga 3.5mm DC (Saya tingginya 6 kaki dan kabel 4 kaki selesa untuk saya, tetapi 3 kaki mungkin lebih baik jika anda lebih pendek)
  • Pautan sokongan satu hidung
  • 76 1/4 "pelekat putih bulat Pautan (Sebaiknya ia 4mm pada Dia, tetapi saya tidak dapat menjumpainya) (pilihan)

Alat:

  • Pencetak 3D + filamen 1.75mm
  • Pelucut wayar
  • Pemotong wayar
  • Wire crimper untuk pautan terminal JST
  • Pistol haba
  • Besi pateri dengan hujung halus
  • Pemutar skru PH0
  • Gunting
  • Tang dengan jarum kecil (seperti untuk kerja manik)
  • Pinset (untuk penempatan / pematerian SMD)

Langkah 1: Nota PCB

Membaca langkah ini adalah pilihan. Beberapa nota mengenai PCB dan reka bentuk warna umum:

  • Sekiranya anda ingin mengubah atau memeriksa PCB, anda boleh mendapatkannya di sini.
  • Saya merancang garis besar warna menggunakan Fusion 360, memodelkannya mengikut sepasang cermin mata keselamatan. Saya kemudian mencetak 3D untuk menguji kesesuaiannya. Setelah saya gembira, saya mengeksport DXF setiap bahagian, dan kemudian mengimportnya ke EasyEDA sebagai garis besar papan.
  • Menggunakan EasyEDA agak membosankan, kerana sepertinya tidak ada cara untuk meletakkan bahagian dalam corak, jadi saya harus meletakkan semua LED dan kapasitor dengan tangan. Begitu juga, saya juga menggunakan jejak LED buatan pengguna untuk susun atur pertama, yang harus diganti untuk BOM dan memilih & tempat bekerja. Ini, dan beberapa kesalahan yang serupa, menyebabkan saya terpaksa membuat susun atur beberapa kali.
  • Saya memilih Wemos D1 Mini sebagai pengawal mikro kerana tiga sebab:

    1. Ia mempunyai banyak memori dan daya pemprosesan untuk menyimpan dan menjalankan corak.
    2. Ia agak kecil dan murah.
    3. Anda boleh memprogramnya menggunakan Arduino IDE.

Fakta bahawa ia berpotensi menggunakan WIFI adalah bonus.

  • Malangnya, Wemos menggunakan tahap logik 3.3v, sementara LED WS2812 adalah 5v. Dengan menggunakan panduan ini, saya dapat mengelakkan penggunaan penukar tahap logik, dan menggantinya dengan satu diod. Diod hanya disambungkan ke input kuasa LED pertama. Ini mengurangkan voltan input sekitar 0.6v, cukup untuk menggunakan logik 3.3v dari Wemos. Sementara itu, logik keluar dari LED cukup tinggi untuk bercakap dengan LED yang lain. Secara teknikal, kecerahan LED pertama dikurangkan, tetapi dalam praktiknya tidak dapat dilihat.
  • Saya mempertimbangkan untuk menghidupkan warna dari bateri LiPo yang terpasang, tetapi saya memutuskan ia akan menambahkan jumlah yang terlalu banyak. Begitu juga, menjalankan nuansa dari bank kuasa luaran lebih selamat, dan memberi sedikit fleksibiliti kapasiti kepada pengguna.
  • Bank kuasa moden ditutup kecuali jumlah arus minimum dikeluarkan setiap kali. Walaupun warna harus cukup menarik secara pasif (~ 1ma dari setiap LED ketika mati, dan ~ 30ma dari Wemos) saya menambah litar simpan untuk selamat. Litar terdiri daripada transistor NPN yang disambungkan melalui perintang 22ohm ke tanah. Transistor dikendalikan oleh Wemos menggunakan pemasa gangguan, yang membolehkan ~ 225ma arus diambil dari power bank pada selang masa yang tetap.
  • Cabutan arus maksimum dari setiap LED ialah ~ 60ma, yang bermaksud bahawa pada warna putih penuh dan maksimum, warna akan menarik ~ 4.5A. Ini melebihi peringkat kebanyakan bank kuasa dan juga penyambung warna. Syukurlah, kerana persepsi manusia tentang cahaya tidak linear, warna kelihatan hampir terang pada separuh kecerahan seperti yang mereka lakukan sepenuhnya, itulah yang saya tetapkan pada kod saya.
  • Setiap butang warna tiga mempunyai litar debounce. Teori di litar boleh didapati di sini. Saya mungkin baru sahaja membuat pengumuman dalam perisian, tetapi saya memutuskan lebih mudah untuk menambahkan beberapa komponen, dan kemudian tidak perlu risau sama sekali.
  • Saya mempunyai beberapa pin ganti di Wemos, jadi saya memutuskan untuk menambah pin untuk mikrofon biasa dan papan pemecah Bluetooth. Saya fikir ini boleh menambahkan beberapa fungsi yang berguna untuk orang, walaupun saya tidak merancang untuk menggunakannya sendiri.

Langkah 2: Memesan Temple Temple

Anda perlu memesan kedua-dua PCB Temple dari pembuatan prototaip PCB. Anda boleh menemui mereka berdua di Github saya ("Gerber_Temple Left_20191124153844.zip" dan "Gerber_Temple Right ESP8266_20191124153834.zip"). Sekiranya anda tidak pernah membeli PCB tersuai sebelum ini, ia sangat lurus; kebanyakan syarikat mempunyai sistem sebut harga automatik yang menerima fail Gerber zip. Saya boleh mengesyorkan JLC PCB, Seeedstudio, AllPCB, atau OSH Park, walaupun saya yakin kebanyakan yang lain juga akan berfungsi. Semua spesifikasi papan lalai dari pembuatan ini akan berfungsi dengan baik, tetapi pastikan untuk menetapkan ketebalan papan ke 1.6mm (harus menjadi lalai). Warna papan adalah pilihan anda. Pada langkah seterusnya, kami akan memerintahkan PCB warna untuk dipasang. Anda tidak perlu memesan warna dan PCB pelindung dari pengeluar yang sama, tetapi ia dapat membantu menjimatkan penghantaran.

Langkah 3: Memesan Shades PCB Bahagian 1

Shades PCB dimaksudkan untuk dipasang oleh pengeluar PCB. Sekiranya anda ingin mengumpulkan PCB sendiri, anda boleh melangkau langkah ini. Berhati-hati, kapasitor di papan berukuran 0402, jadi mereka sukar untuk disolder dengan tangan. Begitu juga, LED WS2812b cukup sensitif terhadap suhu pematerian.

Sebilangan besar pembuatan prototaip PCB menawarkan perkhidmatan pemasangan, tetapi saya memilih untuk menggunakan JLC PCB kerana harganya yang rendah. Dalam set langkah seterusnya saya akan membimbing anda untuk memesan PCB dari JLC PCB. Langkah-langkah ini harus diterjemahkan kepada pembuatan lain juga. Sebagai penulisan, perkhidmatan pemasangan PCB JLC agak baru, dan nampaknya disasarkan kepada penggemar. Kelebihannya adalah bahawa perkhidmatan ini sangat murah berbanding dengan pembuatan lain (~ $ 50 USD untuk 5 lima warna yang dipasang), tetapi dengan peringatan bahawa:

  • Mereka hanya berkumpul di satu sisi.
  • Komponen mesti tersedia dari bekalan bahagian dalaman mereka sendiri.
  • Komponen melalui lubang akan diabaikan.
  • Hanya 2 & 4 lapisan.
  • ≤50pcs setiap pesanan.
  • Pesanan diterima dalam gandaan 5.
  • Ketebalan 1.0mm / 1.2mm / 1.6mm sahaja.
  • Hanya warna papan yang tersedia berwarna hijau.
  • 1oz adalah berat tembaga maksimum.

Saya telah merancang Shades PCB mengikut keperluan ini. Malangnya anda perlu memesan sekurang-kurangnya 5 warna, dan anda terjebak dengan PCB hijau.

Langkah 4: Memesan Shades PCB Bahagian 2

Memerintahkan Shades PCB Bahagian 2
Memerintahkan Shades PCB Bahagian 2

Bermula di halaman petikan JLC, muat naik fail zip Gerber yang dilampirkan pada langkah ini atau terdapat di Github saya (Gerber_Shades Ws2812B_20191124153856.zip). PCBnya besar, jadi mungkin diperlukan beberapa saat untuk diproses. Sekiranya gagal memasukkan dimensi papan, ukurannya ialah: 41 x 156mm. Anda tidak perlu menyesuaikan pilihan PCB lain.

Tatal ke bawah ke bahagian berlabel "Perhimpunan SMT". Aktifkan dan kemudian pilih bahagian atas untuk pemasangan. Isi pilihan lain seperti gambar di atas. Perhatikan bahawa UI / pilihan mereka mungkin berubah pada masa akan datang (ia telah berubah sejak saya memulakan projek ini!), Jadi jika anda tidak pasti mengenai sesuatu, beritahu saya dan saya akan cuba membantu.

Setelah anda bersedia, tekan mengesahkan.

Langkah 5: Memesan Shades PCB Bahagian 3

Memerintahkan Shades PCB Bahagian 3
Memerintahkan Shades PCB Bahagian 3

Setelah menekan mengesahkan, anda harus dibawa ke halaman untuk memuat naik fail BOM dan Pilih dan Tempat. Fail-fail ini memberitahu sistem bahagian mana yang akan digunakan pada PCB dan di mana tempatnya. Muat turun fail dari langkah ini atau dari Github saya ("BOM_Shutter Shades WS2812B Ver_20191203151413.csv" dan "PickAndPlace_Lenses Ws2812B_20191203151443.csv") dan muat naik ke JLC. Halaman anda akan kelihatan seperti gambar di atas. Apabila sudah siap, tekan Next.

Langkah 6: Memesan Shades PCB Bahagian 4

Memerintahkan Shades PCB Bahagian 4
Memerintahkan Shades PCB Bahagian 4

Pada halaman ini anda mengesahkan bahagian yang akan diletakkan di PCB.

Anda harus melihat senarai tiga komponen:

  • Satu dioda 1N4148W, SOT23
  • 76 WS2812C, LED-5050_4P LED
  • 71 0.1µf, kapasitor C0402

Semua bahagian ini harus disahkan, seperti dalam gambar di atas. Walaupun tidak mungkin, sekiranya ada bahagian yang hilang, atau tidak dapat disahkan, JLC sama ada tidak menyimpannya lagi, atau sudah usang. Sekiranya anda memberikan komen, saya akan cuba membantu mengemas kini PCB dengan alat ganti. Sebagai alternatif, anda boleh menyalin PCB dan menyesuaikannya sendiri di sini. Anda boleh menukar bahagian yang hilang dengan mengemas kini BOM; selagi mereka mempunyai jejak SMD yang sama, seharusnya tidak ada masalah.

Apabila anda sudah bersedia, tekan Next.

Langkah 7: Memesan Shades PCB Bahagian 5

Memerintahkan Shades PCB Bahagian 5
Memerintahkan Shades PCB Bahagian 5

Ini adalah langkah pesanan terakhir. Anda harus diberi pratonton PCB yang dipasang. Pastikan penempatan komponen sesuai dengan gambar di atas. Perhatikan titik merah pada LED menunjukkan pin 1. Sekiranya semuanya kelihatan baik, anda boleh membuat pesanan dan kembali ke sini apabila tiba.

Langkah 8: Pemasangan PCB Shades:

Perhimpunan PCB Warna
Perhimpunan PCB Warna
Perhimpunan PCB Warna
Perhimpunan PCB Warna
Perhimpunan PCB Warna
Perhimpunan PCB Warna

Kami akan memulakan pemasangan dengan menyisipkan kabel kuasa, tanah dan isyarat ke Shades PCB. Mulakan dengan memotong tiga ~ 67mm panjang wayar silikon; dua berwarna hitam dan satu lagi berwarna merah. Tanggalkan sebahagian kecil dari satu hujung setiap wayar dan pasangkan terminal kelim JST wanita menggunakan alat kelim anda. Kemudian jalur ~ 10mm dari hujung wayar yang lain. Tin hanya hujung hujung ini dengan pateri. Anda mahukan solder yang mencukupi untuk menghentikan wayar daripada pecah tanpa meningkatkan ketebalan wayar. Pada akhirnya, setiap wayar harus sesuai dengan gambar pertama di atas.

Sebagai pilihan, anda boleh menambahkan kepingan haba berwarna pendek (saya gunakan hijau) ke salah satu wayar hitam untuk melabelkannya sebagai wayar isyarat.

Seterusnya, masukkan setiap wayar melalui lubang luar Shades PCB (di sebelah dengan tiga lubang). Kawat merah harus melalui lubang paling atas. Bengkokkan bahagian wayar yang dilucutkan menjadi bentuk mata kail, dan kemudian tekan ke lubang yang sesuai pada PCB. Gunakan tang dengan jarum untuk membantu. Anda ingin berakhir dengan sedikit sarung wayar keluar dari lubang PCB, ini akan membiarkan wayar bertindak sebagai pelepasan regangan / lenturan.

Ini mungkin agak membingungkan, tetapi semoga gambar-gambar itu dapat membimbing anda.

Seterusnya, pasangkan wayar ke tempatnya. Anda mungkin ingin menawarkan kabel dengan PCB Kuil Kanan (yang akan dipasang pada butang dan Wemos D1 mini) untuk memastikannya cukup lama. Juga, sambungan kuasa dan tanah memerlukan lebih banyak haba daripada isyarat, jadi anda mungkin mahu menaikkan suhu besi pematerian anda jika boleh.

Akhirnya, masukkan penyambung kelim JST wanita ke dalam perumahan JST wanita anda. Pastikan susunan wayar sesuai dengan gambar. Urutan harus berupa daya, isyarat, kemudian arde bermula dari bahagian atas penyambung (diambil dari penjajarannya ketika dilekatkan pada PCB Kuil Kanan).

Kami sudah selesai dengan warna PCB buat masa ini, jadi anda boleh mengetepikannya.

Langkah 9: Perhimpunan PCB Temple Bahagian 1

Perhimpunan PCB Kuil Bahagian 1
Perhimpunan PCB Kuil Bahagian 1
Perhimpunan PCB Kuil Bahagian 1
Perhimpunan PCB Kuil Bahagian 1

Sekarang kita akan memasang PCB Temple. Walaupun kedua-dua PCB mempunyai tanda untuk komponen, kami terutama akan fokus pada Kuil Kanan (yang dipasang pada butang dan Wemos D1 mini) Titik komponen pada Left Temple PCB adalah untuk kelebihan.

Mula-mula kita memasangkan komponen SMD ke PCB. Sekiranya anda tidak pernah menyolder bahagian SMD sebelum ini adalah panduan untuk membantu anda memulakan: Pautan. Semua bahagiannya 0805 atau lebih besar, jadi pematerian tangan mestilah lurus ke depan.

Memateri komponen pertama di bahagian belakang PCB, ini termasuk:

  • Tiga perintang 100k
  • Empat perintang 1k
  • Lima kapasitor 1µf
  • Satu perintang 22 Ohm
  • Satu pengatur voltan MCP1755
  • Satu transistor MMBT2222 NPN

Penempatan mereka semua dilabel pada PCB.

Hasil akhir anda akan kelihatan seperti gambar pertama di atas.

Seterusnya, balikkan PCB dan pateri tiga butang tekan di tempatnya, seperti yang ditunjukkan pada gambar kedua.

Langkah 10: Perhimpunan PCB Temple Bahagian 2

Perhimpunan PCB Kuil Bahagian 2
Perhimpunan PCB Kuil Bahagian 2
Perhimpunan PCB Kuil Bahagian 2
Perhimpunan PCB Kuil Bahagian 2
Perhimpunan PCB Kuil Bahagian 2
Perhimpunan PCB Kuil Bahagian 2
Perhimpunan PCB Kuil Bahagian 2
Perhimpunan PCB Kuil Bahagian 2

Sekarang kita akan menambahkan sedikit pengecutan haba pada PCB Temple dan penyambung kuasa. Ini membantu melindungi telinga anda dari tepi PCB yang kasar.

Potong pertama dua panjang 65mm Dia 10mm. panas menyusut. Selipkan kepingan kepala yang mengecil di sepanjang lengan setiap PCB.

Sebelum mengecilkan pengecutan panas, pateri penyambung bicu DC 3.5mm ke belakang PCB Temple kanan seperti yang digambarkan. Perhatikan bahawa anda boleh menyoldernya ke kedua-dua belah pihak. Saya memilih bahagian belakang, kerana itu paling selesa bagi saya. Semasa memateri, geserkan pengecutan panas di sepanjang lengan untuk mengelakkannya terlalu panas.

Setelah penyambung bicu terpasang, selipkan penyusutan panas ke bawah ke atas soket, seperti yang digambarkan, dan susut pengecutan panas pada kedua-dua PCB pelindung menggunakan pistol panas.

Akhirnya, pasangkan penyambung JST sudut kanan, lelaki ke bahagian belakang PCB Kuil Kanan, seperti yang digambarkan.

Langkah 11: Perhimpunan PCB Temple Bahagian 3

Perhimpunan PCB Kuil Bahagian 3
Perhimpunan PCB Kuil Bahagian 3

Sekarang kita akan memasangkan Wemos D1 Mini ke PCB kuil.

Sebelum anda melakukan ini, anda harus mengesahkan bahawa anda boleh memprogram Wemos, dan bahawa ia berfungsi dengan betul.

Mulakan dengan mengikuti arahan di sini untuk memasang teras ESP8266 untuk Arduino IDE. Ini membolehkan anda memprogram Wemos seolah-olah itu adalah Arduino.

Setelah dipasang buka IDE dan sambungkan Wemos ke komputer anda menggunakan kabel mikro-USB. Di bawah alat-> papan, pilih "LOLIN (WEMOS) D1 R2 & Mini". Pilih juga port yang disambungkan oleh Wemos di bawah alat. Cuba muat naik sekelip mata (atau program ujian kegemaran anda sendiri). Sekiranya semuanya baik-baik saja, LED Wemos akan mula berkelip sekejap.

Setelah anda mengesahkan anda boleh memuat naik kod ke Wemos, memasangkannya ke Right Temple PCB menggunakan header lelaki, seperti yang digambarkan. Pastikan anda memasangkannya ke sisi dengan butang, label pin di Wemos harus sesuai dengan yang terdapat di PCB. Potong lebihan panjang dari tajuk.

Pada ketika ini semua PCB dipasang sepenuhnya, dan kami sudah siap mengumpulkan semua bahagian.

Sekiranya anda ingin menggunakan Max4466 Mic, atau modul Bluetooth HC-05, sekarang adalah masa untuk memasangkannya ke PCB. Lokasi mereka dilabelkan, pastikan pin sesuai sehingga anda mendapat orientasi yang betul.

Langkah 12: Perhimpunan Akhir Warna Bahagian 1

Perhimpunan Akhir Shades Bahagian 1
Perhimpunan Akhir Shades Bahagian 1
Perhimpunan Akhir Shades Bahagian 1
Perhimpunan Akhir Shades Bahagian 1

Dengan menggunakan pencetak 3D, cetak dua pasang engsel (dua "engsel 1.stl" dan "engsel 2.stl" yang dilampirkan pada langkah ini, juga terdapat di Github saya). Pasang engsel dengan memasukkan panjang filamen 1.75mm melalui kedua-dua bahagian engsel, bergabung bersama-sama.

Kemudian, seperti yang digambarkan, pasangkan engsel pada Shades PCB menggunakan empat skru 4mm M2.

Anda juga boleh memasang penyokong hidung, dengan menggunakan alur pada penyokong, dengan memasukkannya ke bahagian hidung PCB. Ia harus sesuai dengan tempatnya.

Langkah 13: Perhimpunan Akhir Warna Bahagian 2

Perhimpunan Akhir Shades Bahagian 2
Perhimpunan Akhir Shades Bahagian 2
Perhimpunan Akhir Shades Bahagian 2
Perhimpunan Akhir Shades Bahagian 2
Perhimpunan Akhir Shades Bahagian 2
Perhimpunan Akhir Shades Bahagian 2
Perhimpunan Akhir Shades Bahagian 2
Perhimpunan Akhir Shades Bahagian 2

Cetak 3D "Ear Cover.stl" yang dilampirkan pada langkah ini. Luncurkan penutup di atas Wemos. Lubang penutup hendaklah sejajar dengan lubang pada PCB Kuil Kanan.

Dengan menggunakan dua skru Mmm 5mm, pasangkan penutup dan PCB Kuil Kanan ke engsel kanan PCB Shades. Masukkan penyambung JST wanita ke dalam perumahan lelaki di PCB Kuil Kanan.

Ambil Left Temple PCB dan pengapit kalung lobster claw. Masukkan pengapit melalui lubang di hujung lengan PCB. Kemudian pasangkan cincin gantungan kunci ke gelung cakar lobster seperti yang digambarkan.

Akhirnya, dengan menggunakan dua skru 4mm M2, pasangkan Left Temple PCB ke engsel kiri PCB shades.

Pada ketika ini pemasangan warna selesai.

Langkah 14: Perhimpunan Akhir Warna Bahagian 3 (pilihan):

Perhimpunan Akhir Shades Bahagian 3 (pilihan)
Perhimpunan Akhir Shades Bahagian 3 (pilihan)
Perhimpunan Akhir Shades Bahagian 3 (pilihan)
Perhimpunan Akhir Shades Bahagian 3 (pilihan)

Dalam langkah ini, kita akan menambah pelekat titik pada warna untuk membantu menyebarkan LED. Langkah ini adalah pilihan, saya rasa ia menjadikan warna kelihatan lebih baik, tetapi sedikit sebanyak memantulkan cahaya.

Secara amnya, LED WS2812b kelihatan lebih baik apabila disebarkan melalui bahan. Ini membantu menyebarkan sumber cahaya, menjadikan mata anda lebih mudah, dan juga menjadikan warna lebih kelihatan. Masalah dengan warna adalah bahawa kita tidak mahu memantulkan cahaya yang dipimpin kembali ke mata kita. Kami tidak dapat menggunakan diffuser tebal, kerana cahaya yang tersebar dari sisi diffuser akan melambung kembali ke arah kami.

Sebaliknya kami akan menggunakan pelekat titik nipis (lihat Pendahuluan untuk pautan). Dari semua kaedah yang saya uji, ini menyebarkan LED cukup untuk diterima, dan juga meminimumkan pantulan cahaya. Walau bagaimanapun, mereka mesti diterapkan dengan cara tertentu.

Walaupun pelekatnya nipis, jika dilekatkan sehingga pelekat itu merangkumi keseluruhan petak LED, pelekat itu tetap menyebabkan pantulan ketara untuk LED yang berada di atas atau di bawah garis penglihatan pusat anda. Ini kerana, ketika memakai nuansa, dan melihat lurus ke depan, mata anda rata dengan bar pusat warna, sementara batang lain berada pada sudut dari mata anda. Sudut ini bermaksud tepi pelekat dapat dilihat oleh anda, dan cahaya yang melintasi tepi juga akan kelihatan.

Kami mahu meminimumkan kelebihan yang dapat kita lihat. Oleh kerana pelekat itu bulat, dan ketika memakai pelindung, kita hanya melihat satu tepi setiap LED (sama ada bahagian bawah atau atas), kita boleh meletakkan pelekat sehingga hanya sebilangan kecil tepi pelekat yang sebenarnya berada di tepi badan LED yang kita lihat. Anda dapat melihatnya dalam gambar di atas jika melihat dengan teliti (maaf tentang kualitinya).

Dengan kata lain, anda harus meletakkan pelekat sehingga hampir tidak menutupi setiap lensa LED (bahagian cahaya sebenarnya keluar), dengan bahagian tambahan pelekat itu berada lebih dekat ke tepi luar bahagian atas atau bawah warna. Anda kemudian memotong bahagian tambahan dengan menggunakan sepasang gunting.

Ini akan menyebar cahaya LED, tetapi dalam keadaan sangat gelap anda masih akan melihat beberapa pantulan.

Langkah 15: Kodnya

Saya telah menulis kod untuk warna yang merangkumi 40 kesan berbeza. Ia boleh didapati di Github saya dalam folder "Shades_Code". Sebelum anda dapat memuat naik kod ke Wemos, anda memerlukan dua perpustakaan:

  • Perpustakaan "PixelStrip" saya
  • Perpustakaan Adafruit Neopixel

Anda boleh memuat turun pustaka PixelStrip dari sini. Muat turun semua fail dan letakkan di folder bernama "PixelStrip" di folder perpustakaan dari direktori pemasangan Arduino anda.

Anda boleh memasang perpustakaan Adafruit Neopixel menggunakan pengurus perpustakaan Arduino IDE.

Setelah anda memasang kedua-dua perpustakaan, anda boleh membuka Shades_Code.ino dan memuat naiknya ke Wemos. Sekiranya semuanya baik, warna harus mula memberi kesan berbasikal. Warna anda kini lengkap!:)

Sekiranya ada sesuatu yang salah, sila ke langkah penyelesaian masalah saya.

Pada ketika ini anda boleh beralih ke langkah seterusnya, di mana saya akan melihat fungsi butang warna, dan cara memakainya. Sekiranya anda ingin melumpuhkan atau mengubah kesan, saya akan membincangkannya di bawah.

Mengubah Kesan:

Sekiranya anda ingin melumpuhkan kesan, anda mesti terlebih dahulu mencarinya dalam fail Shades_Code.ino. Ia akan berada dalam pernyataan suis besar di gelung kekosongan utama (). Kesannya tidak dilabel secara individu, kerana sukar untuk menggambarkannya hanya dengan komen, jadi anda mungkin perlu melakukan sedikit perburuan. Sebaik sahaja anda menemui kesannya, anda hanya perlu menukar nombor kes menjadi lebih tinggi daripada jumlah kesan (99 untuk bekas) untuk melumpuhkannya.

Anda juga boleh mengubah atau menambah kesan anda sendiri. Untuk menambahkan kesan, tambahkan ke pernyataan beralih di gelung kekosongan utama (), dan tingkatkan var "numEffects".

Perpustakaan saya mampu melakukan pelbagai kesan, tetapi agak sukar untuk digunakan. Pada mulanya ia bermula hanya sebagai gudang kecil untuk kesan, tetapi kemudian saya memperluasnya untuk menjalankan kesan pada bentuk piksel yang ganjil (cincin, bintang, dan lain-lain), jadi ia menjadi sedikit kacau. Pada ketika ini saya mempunyai seni bina untuk perpustakaan, dan saya berhasrat untuk menulis semula di masa hadapan. Sementara itu, perpustakaan semasa dikomentari sepenuhnya dan bebas bug (lihat di segmen Set.h untuk komen mengenai segmen), tetapi anda mungkin perlu melakukan percubaan untuk memahami bagaimana setiap kesan berfungsi.

Selain itu, LED dibentangkan dalam format zig-zag. Nombor mereka ada di bahagian belakang Shades PCB.

Langkah 16: Memakai dan Menggunakan Warna

Memakai dan Menggunakan Warna
Memakai dan Menggunakan Warna

Untuk memakai nuansa, hantarkan kabel jack 3.5mm melalui gelang kunci, dan pasangkan ke penyambung di hujung pelipis kanan. Melewati kabel melalui gantungan kunci menjadikannya sebagai tali, menjaga keteduhan di wajah anda. Kuasakan bayangan menggunakan mana-mana bank kuasa 5V.

Butang:

Warna mempunyai tiga butang. Semasa menggunakan kod saya, mereka melakukan perkara berikut:

(fungsi ini juga disenaraikan di Left Temple PCB)

  • Butang 1: Kesan Seterusnya (atau menghidupkan semula kesan semasa jika putaran kesan dimatikan)
  • Butang 2: Putaran / Matikan Kesan. Ini menjadikan kesan semasa berulang tanpa had
  • Butang 1 + 2 (pada masa yang sama): Warna hidup / mati. Hanya menghentikan kesannya, tidak mematikan kuasa.
  • Butang 3: Kitaran kecerahan. Anda boleh menyesuaikan kenaikan dengan menukar susunan "brightnessLevels" dalam kod saya.

Sekiranya anda berjaya sejauh ini, terima kasih kerana membaca! Saya harap anda bersenang-senang dengan warna anda. Sekiranya anda mempunyai sebarang pertanyaan, sila tinggalkan komen dan saya akan menghubungi anda.

Langkah 17: Penyelesaian masalah:

Sekiranya anda berada di sini, maka warna tidak berkelakuan baik. Di bawah ini saya akan membincangkan beberapa kemungkinan masalah dan penyelesaian. Sekiranya anda tidak melihat apa-apa yang menangani masalah anda, tinggalkan komen dan saya akan berusaha membantu.

  • Warna tidak menunjukkan apa-apa semasa dipasang.

    • Cuba pasangkan USB mikro ke Wemos. Warna harus dihidupkan.

      • Sekiranya mereka melakukannya, ada masalah dengan bank kuasa anda.
      • Sekiranya tidak, cuba muat naik sebarang kod ke Wemos (seperti berkedip)

        • Sekiranya ia berfungsi, ada yang tidak kena dengan hubungan antara warna dan Temple PCB. Periksa semula sambungan JST anda. Wayar harus teratur dari atas: Daya, Data, Tanah.

          Sekiranya sambungannya baik, cuba komen fungsi butang dalam kod saya, ada kemungkinan butang salah berfungsi

        • Sekiranya ia tidak berfungsi, Wemos sudah mati, atau diset semula berulang kali. Buka monitor Arduino Serial (tetapkan Baud ke 115200) dan perhatikan sebarang kod semula. Sekiranya anda mendapat kod, anda perlu melakukan googling untuk mengetahui apa yang salah. Sekiranya anda tidak mendapat kod, Wemos mungkin mati.
  • Warna berfungsi, tetapi beberapa piksel berkelip (ini berlaku pada 2 daripada 5 PCB yang saya pesan)

    Ini mungkin masalah dengan piksel pertama (Kanan atas semasa memakai warna). Anda perlu mengganti piksel. Pertama, lepaskan dengan menggunakan sepasang pemotong wayar yang tipis untuk memotong sambungan piksel ke PCB. Berhati-hatilah untuk tidak melepaskan pelekat solder dari PCB. Kemudian, anda perlu membeli beberapa WS2812 LED di sini, dan memasangkannya di tempatnya. Pastikan mengorientasikan piksel agar sesuai dengan yang lain di baris

Peraduan Fesyen
Peraduan Fesyen
Peraduan Fesyen
Peraduan Fesyen

Naib Johan dalam Peraduan Fesyen

Disyorkan: