INHOUDSOPGAWE:

HackerBox 0030: Ligvorms: 11 stappe
HackerBox 0030: Ligvorms: 11 stappe

Video: HackerBox 0030: Ligvorms: 11 stappe

Video: HackerBox 0030: Ligvorms: 11 stappe
Video: HackerBoxes #0030 Распаковка LIGHTFORMS 2024, November
Anonim
HackerBox 0030: Ligvorms
HackerBox 0030: Ligvorms

Hierdie maand bou HackerBox Hackers intelligente, driedimensionele, verligte strukture. Hierdie instruksie bevat inligting vir die werk met HackerBox #0030, wat u hier kan afhaal terwyl voorraad hou. As u ook elke maand 'n HackerBox soos hierdie in u posbus wil ontvang, teken dan in op HackerBoxes.com en sluit aan by die revolusie!

Onderwerpe en leerdoelwitte vir HackerBox 0030:

  • Stel die ESP8266 NodeMCU op vir gebruik met die Arduino IDE
  • Monteer strukture uit volkleurige RGB LED-stroke
  • Beheer RGB LED -stroke met behulp van die ESP8266 NodeMCU
  • Brei NodeMCU-bedrywighede uit oor Wi-Fi-draadlose netwerke
  • Bou 'n 8x8x8 LED -kubus
  • Eksperimenteer met die herprogrammering van 'n 8051-gebaseerde mikrobeheerder

HackerBoxes is die maandelikse subskripsiediens vir selfdoenelektronika en rekenaartegnologie. Ons is stokperdjies, vervaardigers en eksperimenteerders. Ons is die dromers van drome. HACK DIE PLANET!

Stap 1: HackerBox 0030: Inhoud van die boks

Image
Image
  • HackerBoxes #0030 Versamelbare verwysingskaart
  • NodeMCU V3 -module met ESP8266 en 32M flits
  • Spoel van 60 WS2812B RGB LED's 2 meter
  • 8x8x8 LED-kit met 8051-gebaseerde MCU en 512 LED's
  • USB -reeksmodule met CH340G en draaddrade
  • Gestrande aansluitdraad 3 meter, 22 meter
  • Eksklusiewe HackerBoxes -etiket
  • Eksklusiewe LED -plakkaat aan die donker kant

'N Paar ander dinge wat nuttig sal wees:

  • Soldeerbout, soldeersel en basiese soldeergereedskap
  • 'N Rekenaar om sagteware te gebruik
  • Karton of hout vir LED -monteringskruik

Die belangrikste is dat u 'n gevoel van avontuur, DIY -gees en nuuskierigheid nodig het. Hardcore DIY -elektronika is nie 'n triviale strewe nie, en HackerBoxes word nie afgewater nie. Die doel is vooruitgang, nie volmaaktheid nie. As u volhard en die avontuur geniet, kan u baie tevredenheid put uit die aanleer van nuwe tegnologie en hopelik dat sommige projekte werk. Ons stel voor dat u elke stap stadig neem, let op die besonderhede, en moenie bang wees om hulp te vra nie.

Dat daar 'n magdom inligting is vir huidige en voornemende lede in die HackerBox FAQ.

Stap 2: NodeMCU en Arduino IDE

RGB LED strook
RGB LED strook

NodeMCU is 'n open source IoT -platform. Dit bevat firmware wat op die ESP8266 Wi-Fi SoC van Espressif Systems werk.

Maak seker dat u die Arduino IDE geïnstalleer het (www.arduino.cc).

Vervolgens benodig u bestuurders vir die toepaslike Serial-USB-chip op die NodeMCU-module wat u gebruik. Tans bevat baie NodeMCU-modules die CH340 Serial-USB-chip. Die vervaardiger van die CH340 -skyfies (WCH.cn) het bestuurders beskikbaar vir alle gewilde bedryfstelsels. Kyk na die Google -vertaalbladsy vir hul webwerf. Sommige van die bestuurders word ook op die WeMos -webwerf weerspieël.

Volg ten slotte die instruksies hier vir die installering van ESP8266 -kaartondersteuning in die Arduino IDE.

As u die IDE instel, kies "ESP-12E Module" as die bord. Kies die toepaslike poort wat verskyn wanneer u die NodeMCU aan u rekenaar koppel.

Soos gewoonlik, begin met die Blink -voorbeeld om die opstel en oplaai na die NodeMCU te toets. Daar is 'n blou LED op die bord op die pen, gedefinieer as "LED_BUILTIN", dus die voorbeeldskets moet sonder wysiging werk. Verander die aantal millisekondes wat (twee keer) deurgegee is na die vertragingsfunksie () om die knippertempo van die LED te verander. Verifieer dat die veranderinge weerspieël word in die werking na suksesvolle oplaai.

Stap 3: RGB LED -strook

Hierdie buigsame RGB LED -stroke is 'n maklike manier om komplekse beligtingseffekte by enige projek te voeg. Elke LED het 'n geïntegreerde bestuurder waarmee u die kleur en helderheid van elke LED onafhanklik kan beheer. Die gekombineerde LED/bestuurder IC op hierdie stroke is die uiters kompakte WS2812B (datablad). As u na 'n WS2812 "pixel" met 'n vergrootglas kyk, kan u eintlik sien dat die geïntegreerde bestuurder met verbindingsdrade dit verbind met klein interne groen, rooi en blou LED's.

Om die ketting van WS2812 LED's van die NodeMCU te beheer, is die FastLED -biblioteek nogal 'n kragtige opsie.

Die biblioteek bevat 'n paar goeie voorbeeldsketse wat u kan probeer. Maak seker dat u hierdie definisies verander:

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

VOORSKRYWINGSOPMERKING Elke WS2812 kan ongeveer 60mA trek, dus sorg vir 'n stewige genoeg 5V -toevoer vir die maksimum aantal LED's wat u op 'n gegewe tydstip sal verlig.

Stap 4: Ligvorms

Ligvorms
Ligvorms

LED -strokies kan in verskillende strukture gevorm word om elke begeerte te pas. Hier is 'n paar interessante voorbeeldprojekte:

Sambreel

Die Disco -pot

Oneindige spieël

Wolklig

Klok

Vertoon agtergrond

Kubus

Cosplay

Reënboogpot

Stap 5: Lightform -kaggel

Ligte kaggel
Ligte kaggel
Ligte kaggel
Ligte kaggel

As u perkamentpapier en 'n dun boksie het (of 'n prentraam van 'n tweedehandse winkel of dollarwinkel), kan u hierdie kaggelprojek binne 'n paar uur saamstel.

Die RGB LED -strook word tot tien ses LED -stroke gesny en in 'n serpentynstruktuur saamgevoeg. 'N Paar velle perkamentpapier dien as 'n verspreider. Die NodeMCU-module kan aan die agterkant warm geplak word met die USB-poort blootgestel vir programmering en aansluiting van krag.

Aanbeveel: