HackerBox 0030: Oblike svetlobe: 11 korakov
HackerBox 0030: Oblike svetlobe: 11 korakov
Anonim
HackerBox 0030: Oblike svetlobe
HackerBox 0030: Oblike svetlobe

Ta mesec hekerji HackerBox gradijo inteligentne, tridimenzionalne, osvetljene strukture. Ta navodila vsebujejo informacije za delo s HackerBox -om #0030, ki jih lahko prevzamete tukaj, ko so na zalogi. Če želite vsak mesec v svoj nabiralnik prejemati takšen HackerBox, se naročite na HackerBoxes.com in se pridružite revoluciji!

Teme in učni cilji za HackerBox 0030:

  • Konfigurirajte ESP8266 NodeMCU za uporabo z IDE Arduino
  • Sestavite strukture iz barvnih LED trakov RGB
  • Upravljajte RGB LED trakove z ESP8266 NodeMCU
  • Razširite delovanje NodeMCU prek brezžičnih omrežij Wi-Fi
  • Zgradite LED kocko 8x8x8
  • Poskusite z reprogramiranjem mikrokrmilnika na osnovi 8051

HackerBoxes je storitev mesečne naročnine na elektroniko in računalniško tehnologijo DIY. Smo ljubitelji, ustvarjalci in eksperimentatorji. Mi smo sanjači sanj. ZDRUŽITE PLANETO!

1. korak: HackerBox 0030: Vsebina škatle

Image
Image
  • HackerBoxes #0030 Zbirateljska referenčna kartica
  • Modul NodeMCU V3 z ESP8266 in 32M bliskavico
  • Kolut 60 LED WS2812B RGB 2 metra
  • 8x8x8 LED komplet z 8051-based MCU in 512 LED
  • Serijski modul USB z žicami CH340G in mostički
  • Napeta priključna žica 3 metra, 22 tir
  • Ekskluzivna nalepka HackerBoxes
  • Ekskluzivna LED nalepka s temne strani

Nekaj drugih stvari, ki vam bodo v pomoč:

  • Spajkalnik, spajkalnik in osnovna orodja za spajkanje
  • Računalnik za izvajanje programskih orodij
  • Lepenka ali les za montažo LED vložkov

Najpomembneje je, da boste potrebovali občutek pustolovščine, DIY duha in hekersko radovednost. Hardcore DIY elektronika ni trivialno zasledovanje in HackerBoxes ni razvodnjen. Cilj je napredek in ne popolnost. Ko vztrajate in uživate v pustolovščini, lahko veliko znanja pridobite z učenjem nove tehnologije in upajmo, da bodo nekateri projekti uspeli. Predlagamo, da vsak korak naredite počasi, pri tem pazite na podrobnosti in ne bojte se prositi za pomoč.

V pogostih vprašanjih o HackerBoxu obstaja veliko informacij za sedanje in bodoče člane.

Korak: NodeMCU in Arduino IDE

RGB LED trak
RGB LED trak

NodeMCU je odprtokodna platforma IoT. Vključuje vdelano programsko opremo, ki deluje na Wi-Fi SoC ESP8266 podjetja Espressif Systems.

Za začetek se prepričajte, da imate nameščen Arduino IDE (www.arduino.cc).

Nato boste potrebovali gonilnike za ustrezen čip Serial-USB na modulu NodeMCU, ki ga uporabljate. Trenutno veliko modulov NodeMCU vključuje čip Serijski USB-CH340. Proizvajalec čipov CH340 (WCH.cn) ima na voljo gonilnike za vse priljubljene operacijske sisteme. Oglejte si Googlovo stran za prevajanje njihovega spletnega mesta. Nekateri od teh gonilnikov so zrcaljeni tudi na spletnem mestu WeMos.

Na koncu sledite tem navodilom za namestitev podpore za plošče ESP8266 v Arduino IDE.

Ko konfigurirate IDE, za ploščo izberite "Modul ESP-12E". Izberite ustrezna vrata, ki se prikažejo, ko NodeMCU priključite na računalnik.

Kot ponavadi začnite s primerom Blink, da preizkusite sestavljanje in nalaganje v NodeMCU. Na plošči na zatiču je modra LED dioda, ki je definirana kot "LED_BUILTIN", zato bi morala vzorčna skica delovati brez sprememb. Spremenite število milisekund (dvakrat) na funkcijo delay (), da spremenite hitrost utripanja LED. Preverite, ali se spremembe odražajo v delovanju po uspešnem nalaganju.

Korak: RGB LED trak

Ti prilagodljivi RGB LED trakovi so enostaven način za dodajanje kompleksnih svetlobnih učinkov vsakemu projektu. Vsaka LED ima vgrajen gonilnik, ki vam omogoča neodvisno upravljanje barve in svetlosti vsake LED. Kombinirana LED/gonilna IC na teh trakovih je izredno kompakten WS2812B (podatkovni list). Če pogledate v slikovno piko WS2812 z lupo, lahko dejansko vidite integriran gonilnik s povezovalnimi žicami, ki ga povezujejo z majhnimi notranjimi zelenimi, rdečimi in modrimi LED diodami.

Za nadzor verige LED WS2812 iz NodeMCU je knjižnica FastLED precej močna možnost.

Knjižnica vsebuje nekaj lepih vzorčnih skic, ki jih lahko preizkusite. Spremenite te definicije:

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

OPOMBA ZA NAPAJANJE Vsaka naprava WS2812 lahko porabi približno 60 mA, zato poskrbite za dovolj 5V napajanje za največje število LED, ki jih boste v vsakem trenutku prižgali.

4. korak: Oblike svetlobe

Oblike svetlobe
Oblike svetlobe

LED trakovi se lahko oblikujejo v različne strukture, ki ustrezajo vsem ustvarjalnim muham. Tu je nekaj zanimivih primerov projektov:

Dežnik

Kozarec za diskoteko

Neskončno ogledalo

Luč v oblaku

Ura

Osvetlitev zaslona

Kocka

Cosplay

Mavrični kozarec

5. korak: Kamin Lightform

Kamin Lightform
Kamin Lightform
Kamin Lightform
Kamin Lightform

Če imate nekaj pergamentnega papirja in tanko škatlo (ali okvir za slike iz blagajne ali prodajalne dolarjev), lahko ta projekt kamina sestavite v nekaj urah.

LED trak RGB se razreže na deset in šest LED trakov ter jih poveže v serpentinsko strukturo. Nekaj listov pergamentnega papirja deluje kot razpršilec. Modul NodeMCU lahko vroče prilepite na hrbtno stran, tako da so vrata USB odprta za programiranje in priključitev napajanja.

Priporočena: