HackerBox 0030: Mga Lightform: 11 Hakbang
HackerBox 0030: Mga Lightform: 11 Hakbang
Anonim
HackerBox 0030: Mga Lightform
HackerBox 0030: Mga Lightform

Ngayong buwan, ang mga HackerBox Hacker ay nagtatayo ng matalinong, tatlong-dimensional, naiilawan na mga istraktura. Naglalaman ang Instructable na ito ng impormasyon para sa pagtatrabaho sa HackerBox # 0030, na maaari mong kunin dito habang tumatagal. Gayundin, kung nais mong makatanggap ng isang HackerBox tulad ng karapatang ito sa iyong mailbox bawat buwan, mangyaring mag-subscribe sa HackerBoxes.com at sumali sa rebolusyon!

Mga Paksa at Mga Layunin sa Pag-aaral para sa HackerBox 0030:

  • I-configure ang ESP8266 NodeMCU para magamit sa Arduino IDE
  • Magtipon ng mga istraktura mula sa buong kulay na mga piraso ng RGB LED
  • Kontrolin ang mga piraso ng RGB LED gamit ang ESP8266 NodeMCU
  • Palawakin ang mga pagpapatakbo ng NodeMCU sa mga wireless network ng Wi-Fi
  • Bumuo ng isang 8x8x8 LED Cube
  • Eksperimento sa muling pagprogram ng isang 8051-based microcontroller

Ang HackerBoxes ay ang buwanang serbisyo sa kahon ng subscription para sa DIY electronics at computer technology. Kami ay mga libangan, gumagawa, at eksperimento. Kami ang nangangarap ng mga pangarap. HACK ANG PLANET!

Hakbang 1: HackerBox 0030: Mga Nilalaman sa Kahon

Image
Image
  • HackerBoxes # 0030 Nakokolektang Sanggunian Card
  • NodeMCU V3 Module na may ESP8266 at 32M Flash
  • Reel ng 60 WS2812B RGB LEDs 2 metro
  • 8x8x8 LED Kit na may 8051-Batay na MCU at 512 LEDs
  • USB Serial Module na may CH340G at Jumper Wires
  • Maiiwan tayo na Hookup Wire 3 metro, 22 gauge
  • Eksklusibong HackerBoxes Decal
  • Eksklusibong Dark Side LED Decal

Ilang iba pang mga bagay na makakatulong:

  • Panghinang, bakal, at pangunahing mga tool sa paghihinang
  • Computer para sa pagpapatakbo ng mga tool ng software
  • Karton o kahoy para sa LED jig ng pagpupulong

Pinakamahalaga, kakailanganin mo ang isang pakiramdam ng pakikipagsapalaran, diwa ng DIY, at pag-usisa ng hacker. Ang Hardcore DIY electronics ay hindi isang maliit na pagtugis, at ang HackerBoxes ay hindi natubigan. Ang layunin ay pag-unlad, hindi pagiging perpekto. Kapag nagpumilit ka at nasisiyahan sa pakikipagsapalaran, maraming kasiyahan ang maaaring makuha mula sa pag-aaral ng bagong teknolohiya at inaasahan kong gumana ang ilang mga proyekto. Iminumungkahi naming dahan-dahan ang bawat hakbang, isinasaalang-alang ang mga detalye, at huwag matakot na humingi ng tulong.

Na mayroong isang kayamanan ng impormasyon para sa kasalukuyan, at inaasahang, mga kasapi sa HackerBox FAQ.

Hakbang 2: NodeMCU at Arduino IDE

RGB LED Strip
RGB LED Strip

Ang NodeMCU ay isang bukas na mapagkukunan ng IoT platform. May kasama itong firmware na tumatakbo sa ESP8266 Wi-Fi SoC mula sa Espressif Systems.

Upang magsimula, tiyaking mayroon kang naka-install na Arduino IDE (www.arduino.cc).

Susunod, kakailanganin mo ang mga driver para sa naaangkop na Serial-USB chip sa module na NodeMCU na iyong ginagamit. Sa kasalukuyan maraming mga module ng NodeMCU ang nagsasama ng CH340 Serial-USB chip. Ang tagagawa ng CH340 chips (WCH.cn) ay may mga driver na magagamit para sa lahat ng mga tanyag na operating system. Suriin ang pahina ng pagsasalin ng Google para sa kanilang site. Ang ilan sa mga driver na iyon ay nakasalamin din sa site ng WeMos.

Panghuli, sundin ang mga tagubilin dito para sa pag-install ng suporta ng board ng ESP8266 sa Arduino IDE.

Kapag ang pag-configure ng IDE, piliin ang "ESP-12E Module" bilang board. Piliin ang naaangkop na port na lilitaw kapag ikinabit mo ang NodeMCU sa iyong computer.

Tulad ng dati, magsimula sa halimbawa ng Blink upang subukan ang pag-compile at pag-upload sa NodeMCU. Mayroong isang asul na LED sa board sa pin na tinukoy bilang "LED_BUILTIN" kaya't ang halimbawa ng sketch ay dapat gumana nang walang pagbabago. Palitan ang bilang ng mga millisecond na naipasa (dalawang beses) sa pagpapaandar () na pagpapaandar upang baguhin ang blink rate ng LED. I-verify na ang mga pagbabago ay makikita sa pagpapatakbo matapos ang matagumpay na pag-upload.

Hakbang 3: RGB LED Strip

Ang mga nababaluktot na RGB LED strip na ito ay isang madaling paraan upang magdagdag ng mga kumplikadong epekto sa pag-iilaw sa anumang proyekto. Ang bawat LED ay may isang integrated driver na nagbibigay-daan sa iyo upang makontrol ang kulay at ningning ng bawat LED nang nakapag-iisa. Ang pinagsamang LED / driver IC sa mga strip na ito ay ang sobrang compact WS2812B (datasheet). Kung titingnan mo ang isang WS2812 "pixel" na may isang magnifier, maaari mo talagang makita ang pinagsamang driver na may mga bonding wires na kumokonekta sa maliit na panloob na berde, pula, at asul na mga LED.

Upang makontrol ang kadena ng WS2812 LEDs mula sa NodeMCU, ang FastLED library ay isang napakalakas na pagpipilian.

Ang Library ay mayroong ilang magagandang halimbawa ng mga sketch na maaari mong subukan. Tiyaking baguhin ang mga tumutukoy na ito:

# tukuyin ang LED_PIN D1 # tukuyin ang COLOR_ORDER GRB # tukuyin ang CHIPSET WS2812

TANDAAN NG SUPPLY NG KAPANGYARIHAN Ang bawat WS2812 ay maaaring gumuhit sa paligid ng 60mA, kaya siguraduhing magbigay ng isang matapang na sapat na 5V na supply para sa maximum na bilang ng mga LED na maiilawan mo sa anumang naibigay na oras.

Hakbang 4: Mga Lightform

Mga lightform
Mga lightform

Ang LED Strips ay maaaring mabuo sa iba't ibang mga istraktura upang i-suite ang anumang lumikha ng kapritso. Narito ang maraming mga kagiliw-giliw na halimbawa ng mga proyekto:

Payong

Ang Disco Jar

Infinity Mirror

Cloud Light

Orasan

Ipakita ang Backlight

Cube

Cosplay

Rainbow Jar

Hakbang 5: Lightform Fireplace

Lightform Fireplace
Lightform Fireplace
Lightform Fireplace
Lightform Fireplace

Kung mayroon kang ilang papel na pergamino at isang manipis na kahon (o isang frame ng larawan mula sa isang thrift shop o tindahan ng dolyar), maaari mong pagsamahin ang proyekto ng fireplace na ito sa loob ng ilang oras.

Ang RGB LED strip ay pinuputol hanggang sa sampung anim na LED strip at wired na magkasama sa isang istrakturang serpentine. Ang ilang mga sheet ng pergamino papel kumilos bilang isang diffuser. Ang modyul na NodeMCU ay maaaring mai-nakadikit sa likuran na may nakalantad na USB port para sa pagprograma at lakas ng pagkonekta.

Inirerekumendang: