» Elektronik » Arduino »ESP 8266 + WS2812 = Tonton

ESP 8266 + WS2812 = Tonton


Saya menatap LED WS2812 untuk masa yang lama dan akhirnya memutuskan untuk memerintahkan mereka. Saya tidak mempunyai idea konkrit, tetapi apabila mereka datang kepada saya, saya membuat keputusan untuk membuat matriks LED kecil. Saiz matriks ternyata menjadi 15 x 8. Dan sebagai aplikasi, saya membuat jam dari matriks. Pengawal Saya memilih ESP 8266 - 12E. Pilihan saya tidak biasa, ESP diperlukan untuk menyambung ke penghala Wi-Fi dan menyegerakkan masa melalui Internet.

Jadi, mari kita mulakan, kita perlukan:

- Pita WS2812 dengan 120 LED, 60 keping setiap meter ()
- ESP 8266 - 12E ()
- tidak perlu, tetapi caj kerja dari telefon, atau bekalan kuasa 5 volt
- pengatur voltan 3.3v
- resistor 10 kOm 0.25 W 5pcs.
- suis
- butang
- wayar
- Penyambung PLS
- USB-TTL
- plastik telus 2 mm
- penapis cahaya
- bolt 3x20
- kacang dan pencuci 3mm
- gerudi 3.2
- gerudi atau pemutar skru

Langkah 1 memotong plastik
Untuk melindungi matriks, kita perlu memotong segi empat tepat daripada plastik telus (lebih baik matte atau susu, maka anda tidak perlu menggunakan penapis cahaya) plastik dengan saiz 260x105 mm. Dan juga gerudi 4 lubang dengan diameter 3.2 mm untuk mengikat. Gerudi di sudut, diikat 5 mm dari setiap sisi. Lakukan ini dengan berhati-hati dan letakkan plastik pada asas kayu. Semasa kerja saya, satu sudut berpecah, tetapi saya tersekat dan hampir tidak dapat dilihat.



Sebagai asas untuk matriks, saya menggunakan plastik yang sama. Potong segiempat tepat 252x85 mm. Anda boleh menggunakan plastik lain atau mengambil, sebagai contoh, papan lapis nipis, perkara utama adalah untuk mendapatkan asas yang cukup kuat. Kami akan melekatkan jalur LED kami kepadanya. Kami memotong pita ke dalam jalur 15 dioda. Ini mesti dilakukan dengan teliti dan tegas di sepanjang garis potong. Kami melekatkan jalur kami secara mendatar di pangkalan, bermula dari bahagian atas. Sila ambil perhatian bahawa isyarat input mesti dibekalkan ke arah yang betul, untuk tujuan ini anak panah ditunjukkan pada arah pita. Oleh itu, kami melekatkan jalur pertama dari kiri ke kanan. IN (input) pada pita harus di sebelah kiri, dan OUT (di sebelah kanan). Lekatkan jalur seterusnya sebaliknya, dari kanan - ke kiri. Yang ketiga lagi dari kiri ke kanan. Jadi lebih jauh lagi. Sekiranya anda mengikuti laluan isyarat, ia harus bertukar menjadi fesyen zigzag, bermula dari sudut kiri atas. Perkara utama bukanlah untuk mengelirukan dan tidak mengelirukan. Seterusnya, pateri jalur kami dengan wayar pendek. + 5 dari rongga pertama hingga +5 yang kedua. GND ke GND. Dari OUT jalur pertama ke IN jalur kedua, dari OUT jalur kedua ke IN dari ketiga, dan sebagainya. Kami menyolder dawai ke IN dari jalur pertama, yang kemudian kami solder ke ESP. K +5 jalur pertama berwarna merah, K GND berwarna hitam. Ternyata perkara berikut.


ESP akan terletak di bahagian belakang pangkalan, jadi jalur pertama, pada titik pematerian, bengkok ke bahagian belakang.


Langkah 2 solder
Jadi, untuk menjalankan dan menyalakan ESP-8266, anda perlu melakukan pengikatan minimum. Hanya pin VCC yang disambungkan terus ke bekalan kuasa, pin yang lain: CH_PD, RESET, GPIO0, GPIO2, mesti ditarik ke bekalan kuasa (VCC) melalui perintang. Resistor 10kOm boleh diganti dengan yang lain, dari 4.7kOm ke 50kOm, kecuali GPIO15 - nilainya mesti sehingga 10k. Secara langsung, ke tolak (GND) bekalan kuasa, kita menyambungkan GND sahaja, dan kita juga tarik GPIO0 melalui perintang kepada 10kOm, untuk meletakkan modul itu menjadi mod muat turun firmware, kepada GND. Kami menyambungkan matriks kami ke GPIO13. Kawat mesti disolder ke IN dari jalur pertama. Inilah gambarajah.

Kami melekatkan semua butiran pada pita dua sisi di belakang pangkalan kami. Untuk memudahkan sambungan dan cabut bekalan kuasa, penyambung kuasa diikat dengan pendakap dari pereka logam. Anda boleh menggunakan apa-apa bahan lain, perkara utama ialah penyambung memegang dengan tegas dan tidak jatuh apabila disambungkan - mematikan kuasa. Untuk firmware, penyambung tiga wayar PLS adalah output. Kami mendapat pembinaan berikut.



Perhimpunan Langkah 3
Mari kita mula mengumpul segala-galanya. LED sangat cerah, dan mereka tidak kelihatan sangat estetik. Jika anda menggunakan plastik matte, maka tidak ada masalah, tetapi jika plastik itu telus, seperti saya, anda perlu membuat penapis cahaya. Terdapat banyak pilihan, yang paling mudah adalah untuk mengambil sekeping kertas putih, memotong segi empat tepat saiz yang betul, membuat lubang dan meletakkannya dengan plastik. Saya menggunakan pita ayah saya.

Pertama, masukkan bolt ke segi empat tepat telus kami, pasang penapis cahaya di bahagian belakang, kemudian cuci dan ketatkan dengan kacang.


Kami memasang asas kami dengan LED ke bawah. Untuk penetapan, saya menggunakan plat logam dari pembina besi kanak-kanak. Kami mengikat mereka dengan kacang pada bolt kami. Sebaliknya, anda boleh menggunakan dawai yang bengkok ke dalam gelung. Atau potong pemasangan plastik.

Akibatnya, kami memperoleh pembinaan berikut:

Kami membuat gelung wayar supaya jam tangan kami boleh disiarkan.



Langkah 4 pemakanan
Jalur LED WS2812 dikuasakan oleh 5 volt. Oleh itu, untuk kuasa, kita memerlukan bekalan kuasa stabil 5 volt. Saya mengingatkan anda bahawa semua tindakan mesti dilakukan pada peranti yang diputuskan dari rangkaian. Saya menggunakan pengecas telefon yang direka bentuk semula. Anda perlu memotong wayar di plag untuk telefon, tarik wayar dan pateri palam kami kepada mereka. Kawat merah - tambah solder ke pusat, hitam - tolak hubungan luar. Isolate.




Langkah 5 firmware
Untuk menulis firmware yang saya gunakan Arduino IDE dengan tambahan untuk ESP dipasang. Kami menukar jam ke mod firmware dan memuat firmware kami. Jangan lupa reboot ESP 8266 sebelum memuat naik firmware. Selepas bermula, kerana titik akses yang anda mahu sambungkan tidak ditentukan, ESP akan menjadi titik akses itu sendiri. Kami disambungkan ke titik baru. Jika anda menggunakan komputer untuk akses, jam akan dapat dilihat dalam infrastruktur rangkaian. Klik dua kali dan sampai ke tetapan jam. Jika anda menggunakan telefon, maka melalui penyemak imbas kami taip 192.168.1.1 dan kami melihat antara muka web untuk menetapkan jam. Di sini anda boleh memasukkan masa secara manual, tentukan titik akses yang anda hendak sambung, serta nama jam dan nama dan kata laluan titik akses yang ESP menimbulkan. Semua perubahan, kecuali masa, akan berkuat kuasa selepas reboot. Anda juga boleh memulakan semula modul melalui antara muka web.
esp_tic_tak_wi_fi.rar [24.46 Kb] (muat turun: 438)

6.2
7.3
7

Tambah komen

    • senyumtersenyumxaxaokdontknowyahoonea
      bosawalbodohyaya-yaagresifrahsia
      maaftariandance2dance3pengampunanmembantuminuman
      berhentikawan-kawanbaikgoodgoodwiseltolaklidah
      asapbertepuk tangancraymengisytiharkanderisivejangan dengarmuat turun
      panasberalunketawa1mdamesyuaratmoskingnegatif
      not_ipopcornmenghukumbacamenakutkanmenakutkancarian
      mengejekterima kasihinito_clueumnikakutbersetuju
      burukbeeeblack_eyeblum3memerahbermegahkebosanan
      ditapiskesenanganrahsia2mengancamkemenanganyusun_bespectacled
      shokrespektloldiingatiselamat datangkrutoyya_za
      ya_dobryipembantune_huliganne_othodifludlarangantutup
4 ulasan
dlrex
maxim0512,
Jelas sekali. Hanya dengan itu ia tidak sepenuhnya jelas mengapa untuk membuat skrin daripada lampu sedemikian. Jika anda tidak menggunakan semua keupayaan mereka. Saya sendiri membuat jam tangan sedemikian sekarang. Tetapi bukan dalam bentuk matriks LED, tetapi dalam bentuk petunjuk tujuh segmen. Tiga lampu setiap segmen. Jadi ada 90 helai akan digunakan dan saya akan mengambil bekalan kuasa pada 6 Amps.
Secara umum, artikel anda akan banyak membantu saya. Sebagai contoh bekerja dengan ESP-12, sebaliknya saya telah bekerja dengan Arduinki dan STM32 lebih baru-baru ini.
Penulis
dlrexSelamat siang. Satu WS2812 apabila anda menghidupkan semua warna dan kecerahan maksimum menggunakan 0.06 A. Pengiraan anda adalah betul. Walau bagaimanapun, dalam jam tangan ini, kecerahan berada pada 2 (dengan pelbagai 0-255), dan warna digunakan bersendirian, kecuali semua diod bersama tidak pernah terbakar. Oleh itu, untuk produk buatan sendiri ini, 0.7 A cukup cukup.Jika anda ingin mengisi dengan lakaran lain di mana semua dioda dan kecerahan maksimum akan digunakan, maka sudah tentu anda memerlukan bekalan kuasa yang lain.
dlrex
5V 0.7A untuk 120 pcs. WS2812B?! Sesuatu yang saya ragu-ragu! Pusingkan semuanya putih dan kongsi hasilnya :-)

120x0.06 = 7.2A
ADMINSKYBUBN
Idea ini sangat baik, tetapi saya tidak hanya ingin masa tetapi juga pelbagai jenis HIBURAN

Kami menasihati anda untuk membaca:

Bawa ia untuk telefon pintar ...