Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Paano Sasabihin ang Oras?
- Hakbang 2: Pagdidisenyo ng 3D Printed Clipsable Enclosure Gamit ang Fusion 360
- Hakbang 3: Magtipon ng 3D Printed Case + ESP8266
- Hakbang 4: Programming Paggamit ng Arduino IDE
- Hakbang 5: I-hang Ito, Tingnan Ito at Magsimulang Magbilang - Maging Mapasensya
Video: Bar Graph Clock IOT (ESP8266 + 3D Printed Case): 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Kumusta, Sa Mga Tagubilin na ito ay ipapaliwanag ko sa iyo kung paano bumuo ng isang IOT 256 LED Bar Graph Clock.
Ang orasan na ito ay hindi masyadong mahirap gawin, hindi masyadong mahal kailangan mong maging mapagpasensya upang sabihin ang oras ^^ ngunit kaaya-aya na gawin at puno ng pagtuturo.
Upang magawa ang orasan na ito, ang mga pangunahing hakbang ay ang:
- Gumawa ng isang Clip-on Box
- Hanapin ang eksaktong oras sa WiFi at NTP na mga protocol
- Programa ng isang 8x32 LED Matrix witch na kumakatawan sa 256 LED
Mga gamit
-
Led Matrix WS2812B 8x32 11 € sa Aliexpress
Ang 8x32 WS2812B LED Matrix ay tinatawag ding NeoMatrix ng kumpanya ng Adafruit
- Isang Nodemcu ESP8266 board 3 hanggang 4 € sa Aliexpress (Ang Nodemcu ay mas pinong kaysa sa Wemos)
- Ilang filament ng 3D-printer (≈ 120g)
- 2 mga turnilyo o kuko
- Isang USB cable (USB Type A hanggang Micro USB Type B)
- Isang USB wall adapter
Mga kinakailangang tool
- Ang isang 3D printer, ang minahan ay isang Creality CR-10
- Isang pliers
- Isang bakal na bakal
Opsyonal na mga tool
- Ilang mainit na pandikit
- Isang USB DC voltage tester (medyo kapaki-pakinabang sa maraming proyekto)
Hakbang 1: Paano Sasabihin ang Oras?
Ang Larawan 1 at ang file na "Explanation_Clock.pdf" ay magpapaliwanag sa iyo kung paano basahin ang orasan na ito. Talaga, kailangan mong bilangin ang mga tuldok sa bawat haligi ng RGB (pula = oras / berde = minuto / asul = segundo).
Halimbawa, ang orasan ay nagpapakita ng 17h50m44s sa larawan 2.
Hakbang 2: Pagdidisenyo ng 3D Printed Clipsable Enclosure Gamit ang Fusion 360
Nais kong ang kahon na ito ay maging isang buong clip-on box kaya dinisenyo ko ito sa paraang hindi ko na kailangang gumamit ng pandikit.
Ang clip-on ay inspirasyon ng dalawang tutorial na ito (side clip) (mid clip)
Mga sukat ng matrix:
300mm taas x 80mm haba x 2mm lapad
Mga sukat ng kahon:
323mm taas x 85mm haba x 9.2mm lapad
Pag-print ng mga pangunahing numero:
- 180g ng filament
- 16h30 (oras ng pag-print)
Sa ibaba, mayroong 4 na mga file:
- Box_Bottom_ws (may suporta)
- Box_Top_ws (may suporta)
- Cover_Bottom_Matrix
- Cover Top_Matrix
Kakailanganin mo ang 4 na piraso na ito upang maisagawa ang kumpletong kaso.
Magagamit din ang mga file sa Thingiverse, narito ang link:
Hakbang 3: Magtipon ng 3D Printed Case + ESP8266
Matapos i-print ang 4 na piraso, sundin ang mga hakbang na ito:
- Desiler lahat ng mga wire mula sa Matrix maliban sa 5V, GND, at DIN
- Solder ang 3 natitirang mga wires sa board ng ESP8266 (Tingnan ang eskematiko)
- Ipunin ang "Box_Bottom_ws" at "Box_Top_ws"
- Ipasok ang USB cable sa pamamagitan ng "Box_Bottom_ws"
- Ayusin ang ESP8266 na may dobleng panig na tape o mainit na pandikit
- I-plug ang USB cable sa ESP8266
- I-slide ang LED matrix sa pamamagitan ng "Cover_Bottom_Matrix"
- I-clip ang "Cover_Bottom_Matrix" sa "Box_Bottom_ws"
- Gawing muli ang hakbang 7 at 8 sa "Cover_Top_Matrix"
- Simulan ang pag-program
Hakbang 4: Programming Paggamit ng Arduino IDE
Ang program na ito ay may tatlong pangunahing mga function:
- WiFi
- NTP (Network Time Protocol) (wikipedia)
- Ginawa ang Matrix sa 256 WS2812B LED (tingnan kung paano ito gumagana)
Mga Pangangailangan:
Para sa Board Manager:
Idagdag ang board na ESP8266 sa Arduino IDE (bagong pamamaraan)
Para sa Library:
Upang himukin ang matrix, gamitin ang:
- "Adafruit GFX Library" na ginawa ng Adafuit
- "Adafuit NeoMatrix" na ginawa ng Adafruit
- "Adafuit NeoPixel" na ginawa ni Adafruit
Upang kumonekta sa Wifi, gamitin ang:
- Build-In na "WiFi" na ginawa ni Arduino
- Magagamit ang Build-In na "ESP8266WiFi" sa pamamagitan ng pagdaragdag ng board
I-download ang code, palitan ang WiFi ssid at password (mga linya 54 at 55) at i-upload ito sa iyong board na ESP8266.
Opsyonal:
- Baguhin ang mga kulay (linya 52) (Maaari mong gamitin ang tool na ito: Kulay sa RGB code)
- Baguhin ang time zone (linya 59)
- Baguhin ang liwanag para sa bawat LED (linya 92)
- Baguhin ang paraan upang maipakita ang pangalawa (linya 101 hanggang 104) (Pinapayagan kitang subukan)
- I-code ang iyong sariling paraan upang maipakita ang ^^.
/! / Ang matrix ay pinalakas ng USB interface board, kaya't ang pagkonsumo ng kuryente ay dapat na limitahan sa 500mA (mga mapagkukunan). Upang manatili sa ibaba 500mA, panatilihin ang variable ng ilaw sa pagitan ng 0 at 10 (Suriin sa iyong USB tester kung mayroon kang isa).
Kung nais mo ng higit pang mga detalye tungkol sa:
- kung paano gumagana ang NTP tingnan ang video na ito na ginawa ni Andreas Spiess.
- kung paano gumagana ang NeoMatrix tingnan muli ang video na ito na ginawa ni Andreas Spiess.
- kung paano gumagana ang Adafuit Library tingnan ang tutorial na ito
Hakbang 5: I-hang Ito, Tingnan Ito at Magsimulang Magbilang - Maging Mapasensya
Masaya ako sa resulta, ang clip-on box ay cool at madaling tipunin at ang orasan ay gumagana tulad ng isang alindog.
Inaamin kong hindi ito ang pinakamabilis na paraan upang masabi ang oras ngunit ito ay isang nakakatawang paraan.
Magandang araw !
Inirerekumendang:
Transistor LED Bar Graph: 4 na Hakbang
Transistor LED Bar Graph: Ipinapakita ng artikulong ito ang isang natatanging at kontrobersyal na paraan ng paglikha ng isang LED bar graph display. Ang circuit na ito ay nangangailangan ng isang mataas na signal ng AC na amplitude. Maaari mong subukan ang pagkonekta ng isang Class D amplifier. Ang circuit na ito ay dinisenyo at nai-publish maraming taon na ang nakakaraan batay sa arti
Dual Color Bar Graph With CircuitPython: 5 Hakbang (na may Mga Larawan)
Dual Color Bar Graph With CircuitPython: Nakita ko ang LED bar-graph na ito sa site ng Pimoroni at naisip na maaaring ito ay isang mura at masaya na proyekto habang nagsasagawa ng lockdown ng covid-19. Naglalaman ito ng 24 LEDS, isang pula at berde, sa bawat isa sa mga ito 12 mga segment, kaya sa teorya dapat mong maipakita ang r
Paano Gumawa ng isang Pasadyang DIY Temperatura Meter Gamit ang Bar Graph & Atmega328p: 3 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Pasadyang DIY Temperatura Meter Gamit ang Bar Graph & Atmega328p: Sa post na ito ipapakita ko sa iyo kung paano gumawa ng isang Temperatura Meter gamit ang Bar Graph & Atmega328p. Isasama sa post ang lahat ng mga detalye tulad ng circuit diagram, katha ng PCB, Coding, Assembly & Pagsubok. Nagsama rin ako ng isang video na naglalaman ng lahat
Bumuo ng isang Tunay na Bell-striking Clock para sa Iyong PC at isang Fire Extinguisher-Striking Clock .: 3 Mga Hakbang (na may Mga Larawan)
Bumuo ng isang Real Bell-striking Clock para sa Iyong PC at isang Fire Extinguisher-Striking Clock .: Isang tanso na kampanilya, isang maliit na relay ng maraming mga bagay at isang tunay na kampana ay maaaring hampasin ang oras sa iyong desktop. Kahit na ang proyektong ito ay tumatakbo sa Windows at Mac Ang OS X din, nag-idecide ako upang mai-install ang Ubuntu Linux sa isang PC na nakita ko sa basurahan at ginagawa iyon: Hindi ko kailanman
Mga tagubilin sa paggawa ng isang Apat na Bar Linkage Attachment para sa Center Mounted Footrest: 9 Mga Hakbang (na may Mga Larawan)
Mga Tagubilin para sa Paggawa ng Apat na Bar Linkage Attachment para sa Center Mounted Footrest: Ang mga upuang de-kuryenteng wheel-drive (PWC) ay naging mas tanyag sa mga nagdaang taon. Gayunpaman, dahil sa paglalagay ng mga front caster, ang tradisyonal na mga footrest na naka-mount sa gilid ay napalitan ng isang solong center-mount footrest. Sa kasamaang palad, center-mou