HackerBox 0030: Fényformák: 11 lépés
HackerBox 0030: Fényformák: 11 lépés
Anonim
HackerBox 0030: Fényformák
HackerBox 0030: Fényformák

Ebben a hónapban a HackerBox Hackerek intelligens, háromdimenziós, megvilágított szerkezeteket építenek. Ez az útmutató tartalmazza a HackerBox #0030 használatához szükséges információkat, amelyeket itt átvehet, amíg a készlet tart. Továbbá, ha minden hónapban szeretne egy ilyen HackerBox -ot közvetlenül a postaládájába kapni, akkor iratkozzon fel a HackerBoxes.com webhelyen, és csatlakozzon a forradalomhoz!

A HackerBox 0030 témái és tanulási céljai:

  • Konfigurálja az ESP8266 NodeMCU -t az Arduino IDE -vel való használatra
  • Szerelje össze a szerkezeteket színes RGB LED szalagokból
  • RGB LED csíkokat vezérelhet az ESP8266 NodeMCU segítségével
  • A NodeMCU műveletek kiterjesztése Wi-Fi vezeték nélküli hálózatokra
  • Készítsen 8x8x8 LED kockát
  • Kísérletezzen egy 8051 alapú mikrokontroller újraprogramozásával

A HackerBoxes a barkács elektronika és a számítástechnika havi előfizetési doboz szolgáltatása. Hobbisták, gyártók és kísérletezők vagyunk. Mi vagyunk az álmok álmodói. HACK a bolygó!

1. lépés: HackerBox 0030: Doboz tartalma

Image
Image
  • HackerBoxes #0030 gyűjthető referenciakártya
  • NodeMCU V3 modul ESP8266 és 32M vakuval
  • 60 WS2812B RGB LED -es tekercs 2 méter
  • 8x8x8 LED készlet 8051-alapú MCU-val és 512 LED-del
  • USB soros modul CH340G és jumper vezetékekkel
  • Rozsdamentes csatlakozóhuzal 3 méter, 22 -es
  • Exkluzív HackerBoxes matrica
  • Exkluzív sötét oldal LED matrica

Néhány más hasznos dolog:

  • Forrasztópáka, forrasztó és alapvető forrasztószerszámok
  • Számítógép szoftvereszközök futtatásához
  • Karton vagy fa a LED szerelvényhez

A legfontosabb, hogy szüksége lesz a kalandra, a barkácsolás szellemére és a hacker kíváncsiságára. A Hardcore DIY elektronika nem triviális tevékenység, és a HackerBoxokat sem vizezik fel. A cél a haladás, nem a tökéletesség. Ha kitart és élvezi a kalandot, nagy elégedettség származhat az új technológia elsajátításából és remélhetőleg néhány projekt megvalósításából. Javasoljuk, hogy minden lépést lassan, a részletek figyelembe vételével tegyen meg, és ne féljen segítséget kérni.

Hogy rengeteg információ áll rendelkezésre a HackerBox GYIK jelenlegi és leendő tagjai számára.

2. lépés: NodeMCU és Arduino IDE

RGB LED szalag
RGB LED szalag

A NodeMCU egy nyílt forráskódú IoT platform. Tartalmaz firmware-t, amely az Espressif Systems ESP8266 Wi-Fi SoC-jén fut.

Kezdéshez győződjön meg arról, hogy telepítve van az Arduino IDE (www.arduino.cc).

Ezután illesztőprogramokra lesz szüksége a megfelelő Serial-USB chiphez a használt NodeMCU modulon. Jelenleg sok NodeMCU modul tartalmazza a CH340 soros-USB chipet. A CH340 chipek gyártójának (WCH.cn) minden népszerű operációs rendszerhez elérhető illesztőprogramja van. Nézze meg webhelyük Google fordítóoldalát. Ezen illesztőprogramok egy része a WeMos webhelyén is megjelenik.

Végül kövesse az itt található utasításokat az ESP8266 kártya támogatásának Arduino IDE -be történő telepítéséhez.

Az IDE konfigurálásakor válassza ki az "ESP-12E Module" -t. Válassza ki a megfelelő portot, amely akkor jelenik meg, amikor a NodeMCU -t a számítógéphez csatlakoztatja.

Szokás szerint kezdje a Blink példával a fordítás és a NodeMCU -ba való feltöltés teszteléséhez. A táblán kék LED található a "LED_BUILTIN" -ként meghatározott csapon, így a példavázlatnak módosítások nélkül kell működnie. Módosítsa az eltelt ezredmásodpercek számát (kétszer) a delay () funkcióra, hogy megváltoztassa a LED villogási sebességét. Ellenőrizze, hogy a módosítások a sikeres feltöltés után tükröződnek -e a működésben.

3. lépés: RGB LED szalag

Ezek a rugalmas RGB LED szalagok egyszerű módja annak, hogy bármilyen projekthez komplex fényhatásokat adjunk. Minden LED rendelkezik beépített illesztőprogrammal, amely lehetővé teszi az egyes LED -ek színének és fényerejének független szabályozását. A kombinált LED/meghajtó IC ezen a csíkon a rendkívül kompakt WS2812B (adatlap). Ha egy nagyítóval rendelkező WS2812 "képpontba" tekint, akkor valójában láthatja az integrált illesztőprogramot, amelyen a kötőhuzalok apró belső zöld, piros és kék LED -ekhez csatlakoznak.

A WS2812 LED -ek láncának vezérlésére a NodeMCU -ból a FastLED könyvtár meglehetősen hatékony lehetőség.

A Könyvtár néhány szép példavázlatot tartalmaz, amelyeket kipróbálhat. Feltétlenül módosítsa ezeket a meghatározásokat:

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

TÁPELLÁTÁS MEGJEGYZÉS Mindegyik WS2812 körülbelül 60 mA feszültséget tud felvenni, ezért ügyeljen arra, hogy elegendő 5 V -os tápellátást biztosítson a maximális számú LED -hez, amelyet bármikor meg fog világítani.

4. lépés: Fényformák

Fényformák
Fényformák

A LED -szalagok különféle szerkezetekké alakíthatók, hogy megfeleljenek minden létrehozott szeszélynek. Íme néhány érdekes példa projekt:

Esernyő

A Disco Jar

Végtelen tükör

Felhőfény

Óra

Kijelző háttérvilágítás

Kocka

Jelmez

Rainbow Jar

5. lépés: Lightform kandalló

Lightform kandalló
Lightform kandalló
Lightform kandalló
Lightform kandalló

Ha van pergamenpapírja és vékony doboza (vagy képkerete egy takarékboltból vagy dollárboltból), akkor pár óra alatt összeállíthatja ezt a kandalló projektet.

Az RGB LED -szalagot tíz hat LED -csíkra vágják le, és egy szerpentin szerkezetbe kötik. Néhány pergamenpapírlap diffúzorként működik. A NodeMCU modul melegen ragasztható a hátlapra, és az USB-port szabadon áll a programozáshoz és a tápellátáshoz.

Ajánlott: