Cuprins:

HackerBox 0030: Lightforms: 11 pași
HackerBox 0030: Lightforms: 11 pași

Video: HackerBox 0030: Lightforms: 11 pași

Video: HackerBox 0030: Lightforms: 11 pași
Video: HackerBoxes #0030 Распаковка LIGHTFORMS 2024, Noiembrie
Anonim
HackerBox 0030: Lightforms
HackerBox 0030: Lightforms

Luna aceasta, HackerBox Hackers construiesc structuri inteligente, tridimensionale, iluminate. Acest Instructable conține informații pentru lucrul cu HackerBox # 0030, pe care le puteți ridica aici până la epuizarea stocurilor. De asemenea, dacă doriți să primiți un HackerBox de acest fel chiar în cutia poștală în fiecare lună, vă rugăm să vă abonați la HackerBoxes.com și să vă alăturați revoluției!

Subiecte și obiective de învățare pentru HackerBox 0030:

  • Configurați ESP8266 NodeMCU pentru utilizare cu IDE Arduino
  • Asamblați structuri din benzi LED color RGB
  • Controlați benzile LED RGB utilizând ESP8266 NodeMCU
  • Extindeți operațiunile NodeMCU pe rețelele wireless Wi-Fi
  • Construiți un cub LED de 8x8x8
  • Experimentați cu reprogramarea unui microcontroler bazat pe 8051

HackerBoxes este serviciul de cutie de abonament lunar pentru electronice DIY și tehnologie computerizată. Suntem pasionați, creatori și experimentatori. Suntem visătorii viselor. HACK PLANETA!

Pasul 1: HackerBox 0030: Conținutul cutiei

Image
Image
  • Card de referință de colecție HackerBoxes # 0030
  • Modul NodeMCU V3 cu ESP8266 și 32M Flash
  • Bobină de 60 de LED-uri RGB WS2812B 2 metri
  • Kit LED 8x8x8 cu MCU bazat pe 8051 și 512 LED-uri
  • Modul serial USB cu CH340G și fire Jumper
  • Sârmă de conectare eșuată de 3 metri, ecartament 22
  • Decalcomanie exclusivă HackerBoxes
  • Decalcomanie LED exclusivă pentru partea întunecată

Câteva alte lucruri care vă vor fi de ajutor:

  • Instrument de lipit, lipit și instrumente de lipit de bază
  • Computer pentru rularea instrumentelor software
  • Carton sau lemn pentru jig de asamblare cu LED-uri

Cel mai important, veți avea nevoie de un sentiment de aventură, de spiritul DIY și de curiozitatea hackerilor. Electronica DIY hardcore nu este o urmărire banală, iar HackerBoxes nu sunt umezite. Scopul este progresul, nu perfecțiunea. Când persistați și vă bucurați de aventură, o mulțime de satisfacții pot fi obținute din învățarea de noi tehnologii și, sperăm, că unele proiecte funcționează. Vă sugerăm să faceți fiecare pas încet, luând în considerare detaliile și să nu vă fie frică să cereți ajutor.

Că există o multitudine de informații pentru membrii actuali și potențiali din FAQ-ul HackerBox.

Pasul 2: NodeMCU și Arduino IDE

Benzi LED RGB
Benzi LED RGB

NodeMCU este o platformă IoT open source. Include firmware care rulează pe ESP8266 Wi-Fi SoC de la Espressif Systems.

Pentru a începe, asigurați-vă că aveți instalat ID-ul Arduino (www.arduino.cc).

Apoi, veți avea nevoie de drivere pentru cipul Serial-USB corespunzător de pe modulul NodeMCU pe care îl utilizați. În prezent, multe module NodeMCU includ cipul CH340 Serial-USB. Producătorul cipurilor CH340 (WCH.cn) are drivere disponibile pentru toate sistemele de operare populare. Consultați pagina de traducere Google pentru site-ul lor. Unii dintre acești șoferi sunt, de asemenea, reflectați pe site-ul WeMos.

În cele din urmă, urmați instrucțiunile de aici pentru instalarea suportului pentru placa ESP8266 în IDE Arduino.

Când configurați IDE-ul, selectați „ESP-12E Module” ca placă. Selectați portul corespunzător care apare când atașați NodeMCU la computer.

Ca de obicei, începeți cu exemplul Blink pentru a testa compilarea și încărcarea pe NodeMCU. Există un LED albastru pe placa de pe pin, definit ca „LED_BUILTIN”, astfel încât schița de exemplu ar trebui să funcționeze fără modificări. Schimbați numărul de milisecunde trecut (de două ori) la funcția delay () pentru a modifica rata de clipire a LED-ului. Verificați dacă modificările se reflectă în funcționare după încărcarea cu succes.

Pasul 3: Benzi LED RGB

Aceste benzi LED flexibile RGB sunt o modalitate ușoară de a adăuga efecte de iluminare complexe oricărui proiect. Fiecare LED are un driver integrat care vă permite să controlați independent culoarea și luminozitatea fiecărui LED. IC-ul LED / driver combinat pe aceste benzi este extrem de compact WS2812B (foaie tehnică). Dacă vă uitați la un „pixel” WS2812 cu o lupă, puteți vedea driverul integrat cu fire de legătură care îl conectează la LED-uri mici verzi, roșii și albastre.

Pentru a controla lanțul de LED-uri WS2812 de la NodeMCU, biblioteca FastLED este o opțiune destul de puternică.

Biblioteca vine cu câteva exemple de schițe frumoase pe care le puteți încerca. Asigurați-vă că modificați aceste definiții:

#define LED_PIN D1 # define COLOR_ORDER GRB # define CHIPSET WS2812

ALIMENTARE NOTĂ Fiecare WS2812 poate trage în jur de 60mA, deci asigurați-vă că furnizați o sursă suficientă de 5V pentru numărul maxim de LED-uri pe care le veți aprinde la un moment dat.

Pasul 4: Lightforms

Forme de lumină
Forme de lumină

Benzi LED pot fi formate în diferite structuri pentru a adapta orice capriciu de creație. Iată câteva exemple de proiecte interesante:

Umbrelă

Borcanul Disco

Oglinda infinită

Lumina Norilor

Ceas

Afișați iluminarea din spate

cub

Cosplay

Rainbow Jar

Pasul 5: Semineu Lightform

Semineu Lightform
Semineu Lightform
Semineu Lightform
Semineu Lightform

Dacă aveți niște hârtie pergament și o cutie subțire (sau o ramă pentru tablouri dintr-un magazin de economii sau un magazin de dolari), puteți pune împreună acest proiect de șemineu în câteva ore.

Banda LED RGB este tăiată la zece șase benzi LED și conectate împreună într-o structură serpentină. Câteva foi de hârtie pergament acționează ca un difuzor. Modulul NodeMCU poate fi lipit la cald pe partea din spate, cu portul USB expus pentru programare și conectarea puterii.

Recomandat: