Talaan ng mga Nilalaman:

IEEE WORD CLOCK PROJECT: 12 Hakbang (na may Mga Larawan)
IEEE WORD CLOCK PROJECT: 12 Hakbang (na may Mga Larawan)

Video: IEEE WORD CLOCK PROJECT: 12 Hakbang (na may Mga Larawan)

Video: IEEE WORD CLOCK PROJECT: 12 Hakbang (na may Mga Larawan)
Video: DR. VICKI BELO's TRANSFORMATION💖🤩#vickibelo #doctor #transformation #viral #trending 2024, Hulyo
Anonim
PROYEKTO NG CLOCK NG IEEE WORD
PROYEKTO NG CLOCK NG IEEE WORD
PROYEKTO NG CLOCK NG IEEE WORD
PROYEKTO NG CLOCK NG IEEE WORD

Ito ay isang proyekto para sa club ng IEEE ng UNO, ito ay isang natatanging paraan upang kumatawan sa kung anong oras na ito. Ang Word Clock ay binabalita ang oras at sa RGB strip maaari kang magkaroon ng orasan sa anumang kulay na iyong pinili. Gamit ang mga kakayahan ng WiFi ng ESP32, kumokonekta ang orasan sa isang tinukoy na WiFi network at hinihila ang kasalukuyang oras mula sa internet. Kung wala kang isang network ng WiFi upang kumonekta, huwag mag-alala, ang code ay madaling mabago upang tumakbo sa panloob na orasan ng ESP32 ngunit gagawin nitong hindi tumpak ang oras sa Word Clock.

Ang Project at Code na inspirasyon ng:

www.instructables.com/id/THE-WORD-CLOCK/

randomnerdtutorials.com/esp32-ntp-client-d…

Mga gamit

-ESP32 Microcontroller

-WS2812b RGB Indibidwal na Addressable LED Strip (60 na humantong bawat metro)

Sapat na para sa 8 piraso ng 13 LEDs, ~ 2 metro

-Larap na Panel

  • Ang front panel na ito ay maaaring i-cut ng laser mula sa anumang opaque na materyal
  • Sa Ituturo na ito sa harap na panel ay pinutol ng laser mula sa 1/8 pulgada na paneling ng kahoy na may sukat na 9x7

-Nagtatawid ng materyal

Maaaring maging anumang mula sa aktwal na pagsasabog ng tela hanggang sa papel ng printer

-Tape

-5V wallwort

-USB sa micro-USB cable

-Computer na may access sa internet

-Arduino IDE

-Provided code

-Wifi network

Hakbang 1: Pagputol ng LED Strips hanggang Haba

Pagputol ng Mga LED Strip sa Haba
Pagputol ng Mga LED Strip sa Haba

Ang indibidwal na natugunan na LED strip ay isa sa pinakamahalagang sangkap ng proyektong ito. Kung hindi ka nakakakuha ng tamang uri ng LED strip, maaaring hindi gumana ang code. Ang puwang ng mga LED sa strip ay mahalaga, siguraduhin na mayroon kang mga piraso na may 60 LEDs bawat metro. Para sa proyektong ito, ~ 2 metro ng mga LED strip ay sapat na.

Para sa proyekto, kakailanganin mong gupitin ang buong LED strip sa mas maliit na mga piraso upang magkasya sila sa pisara. Kakailanganin mo ang 8 piraso na may haba na 13 LEDs. Simula sa simula ng strip (Nagtatapos sa babaeng konektor) bilangin ang 13 leds at pagkatapos ay i-cut ang strip upang mayroon kang isang mas maliit na strip na may 13 LEDs. Ulitin hanggang sa magkaroon ka ng 8 buong piraso, magkakaroon ito ng 2 isang metro ang haba na mga LED strip. Makakakuha ka ng 4 na maayos na sukat na mga piraso mula sa bawat metro ng mga LED. Panatilihin ang labis na LEDS para sa mga kapalit na bahagi o iba pang mga proyekto.

Hakbang 2: Pag-aayos at Mga LED Strip ng Kable

Pag-aayos at Mga Kable na LED Strip
Pag-aayos at Mga Kable na LED Strip
Pag-aayos at Mga Kable na LED Strip
Pag-aayos at Mga Kable na LED Strip

Ngayon na mayroon ka ng 8 mga piraso ng LEDs, oras na upang ayusin ang mga ito sa ibinigay na template (Front Panel.svg). Kapag pini-print ang.svg file siguraduhing sukatin ito nang maayos sa 9in ng 7in. Maglaro ng maingat na pansin sa direksyon ng linya ng data. Kung titingnan mo nang mabuti ang strip, makikita mo si Din na may isang arrow na tumuturo sa LED module. Ang direksyon ng arrow ay gagamitin upang maayos na ayusin ang mga LED strip. Itabi muna ang mga LED strip sa template bago alisin ang adhesive protector. Simula mula sa tuktok na hilera, ang linya na "IT R IS C TEN HALF" na linya, ilagay ang unang strip na may Din arrow na tumuturo sa kanan. Ilagay ang susunod na LED strip sa susunod na linya pababa ngunit sa oras na ito siguraduhin na ang Din arrow ay tumuturo sa kaliwa. Magpatuloy na ilagay ang lahat ng mga LED strip na alternating direksyon sa nakaharap na arrow. Ang huling linya ay dapat na nakaturo sa kaliwa.

Sa sandaling mayroon ka ng lahat ng mga LED strip na maayos na nakaayos sa template, i-strip sa pamamagitan ng strip, alisin ang adhesive protector strip mula sa likod ng LED strip at ilapat ito sa template nang tuwid hangga't maaari. Matapos ang lahat ng mga LED strip ay nasunod sa template sheet, maingat na mga wire ng panghinang upang ikonekta ang mga koneksyon na + 5V, GND, at Data.

Hakbang 3: Kumokonekta sa ESP32

Kumokonekta sa ESP32
Kumokonekta sa ESP32

Kapag ang lahat ng mga piraso ay magkakasama, oras na upang ikonekta ang LED strip sa kontroler ng ESP32. Maaari mong ipasok ang alinman sa mga wires sa konektor ng babae o maaari mong maingat na alisin ang pag-urong ng init mula sa mga wire at de-solder mula sa LED strip. Kapag na-solder mo ang mga wires na ito sa ESP32 tiyaking mayroon kang sapat na kawad upang iposisyon ang mirco-USB sa isang lugar na tumuturo kung saan maaari kang mag-plug sa isang mirco-USB cable. Paghinang ng kawad na konektado sa + 5V o + 3.3V sa Vin, GND sa GND, at Din sa D13.

Hakbang 4: Pag-install ng Arduino IDE

Pag-install ng Arduino IDE
Pag-install ng Arduino IDE

Kung wala kang naka-install na Arduino IDE i-download ito mula sa sumusunod na link

www.arduino.cc/en/Main/Software

Piliin ang tamang bersyon para sa iyong OS

Hakbang 5: Pag-set up ng Arduino IDE

Matapos buksan ang Arduino IDE, pumunta sa kaukulang link upang mai-install ang mga driver ng ESP32 Board

Pag-install ng ESP32 Board sa Arduino IDE (mga tagubilin sa Windows)

Pag-install ng Lupon ng ESP32 sa Arduino IDE (mga tagubilin sa Mac at Linux)

Susunod, i-download ang library ng NTP Client mula sa Taranais mula sa sumusunod na link:

Mag-click dito upang i-download ang library ng NTP Client

Gayundin kakailanganin mong i-download ang Adafruit Neopixel Library

github.com/adafruit/Adafruit_NeoPixel

Unzip ang.zip file at kopyahin ang folder sa loob ng iyong folder ng mga aklatan ng Arduino IDE.

Hakbang 6: Pag-program ng ESP32 para sa Word Clock Project

Buksan ang isang bagong sketch ng Arduino at i-download ang code sa itaas. Kopyahin at i-paste ang code na ito sa iyong bagong sketch ng Arduino at ipunin ang code din siguraduhin na ang lahat ng mga tamang driver ay na-install.

Hakbang 7: Pangwakas na Mga Hakbang …

Mayroong ilang mga setting sa code na kakailanganin mong baguhin.

Hakbang 8: Pagkonekta sa WiFi

Kumokonekta sa WiFi
Kumokonekta sa WiFi

Ang dalawang variable na ito sa code ay kailangang baguhin sa iyong pangalan at password sa wifi network.

Hakbang 9: Pagbabago ng Kulay ng mga LED

Pagbabago ng Kulay ng mga LED
Pagbabago ng Kulay ng mga LED

Kinokontrol ng variable na ito kung ano ang kulay ng mga LED, ang layout ng linyang ito ay maaaring tingnan tulad nito:

uint32_t color = strip. Color (Green, Red, Blue);

Sa pamamagitan ng pagbabago ng mga halaga ng bawat halaga ng kulay (0-255), mababago mo kung anong kulay ang mga LED. Ang code ay preset sa mga LED na maliwanag na berde.

Hakbang 10: Pagsasaayos ng Oras

Inaayos ang Oras
Inaayos ang Oras

Ito ang bloke ng code na responsable para sa pag-aayos ng shift ng oras dahil sa mga time zone. Nakatakda ito sa CDT, tandaan ang code na ito ay hindi awtomatikong nagbabago sa pag-save ng mga ilaw ng araw. Kailangan mong baguhin ang halaga ng offset sa -21600 kapag ang mga pag-save ng daylight ay "bumabalik".

Hakbang 11: Pangwakas na Assembly

Huling pagtitipon
Huling pagtitipon

Kapag ang ESP32 ay kumokonekta sa WiFi at ang iyong mga ilaw na LED ay ilaw na, oras na upang tipunin ang proyekto.

I-tape ang iyong materyal na pagsasabog sa likod ng front panel upang ang lahat ng mga ginupit na letra ay natatakpan. Pagkatapos ay i-line up ang mga LED na may mga cut ng sulat. Kapag nakahanay ang mga ito, i-tape ang mga gilid ng likod at mga front panel.

Hakbang 12: Huling Mga Tala

Ang proyektong ito ay maaaring pinalakas mula sa isang baterya ngunit dahil sa maraming bilang ng mga LED na pinapatakbo, ang mga baterya ay maaaring hindi makapagbigay ng sapat na kasalukuyang.

Ang ilan sa mga LEDs ay random na magliwanag, maaari itong maayos sa pamamagitan ng pag-reset ng ESP32 sa pamamagitan ng pagpindot sa EN button. Ang pagpapalit ng Vin pin sa 3.3V mula sa 5V ay maaari ring ayusin ang isyung ito.

Inirerekumendang: