Sommario:
- Passaggio 1: HackerBox 0030: contenuto della confezione
- Passaggio 2: NodeMCU e Arduino IDE
- Passaggio 3: striscia LED RGB
- Passaggio 4: Forme di luce
- Passaggio 5: camino Lightform
Video: HackerBox 0030: Lightforms: 11 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Questo mese, HackerBox Hackers sta costruendo strutture intelligenti, tridimensionali e illuminate. Questo Instructable contiene informazioni per lavorare con HackerBox # 0030, che puoi raccogliere qui fino ad esaurimento scorte. Inoltre, se desideri ricevere un HackerBox come questo direttamente nella tua casella di posta ogni mese, iscriviti a HackerBoxes.com e unisciti alla rivoluzione!
Argomenti e obiettivi di apprendimento per HackerBox 0030:
- Configurare ESP8266 NodeMCU per l'utilizzo con l'IDE Arduino
- Assemblare strutture da strisce LED RGB a colori
- Controlla le strisce LED RGB utilizzando ESP8266 NodeMCU
- Estendi le operazioni di NodeMCU su reti wireless Wi-Fi
- Costruisci un cubo LED 8x8x8
- Sperimenta con la riprogrammazione di un microcontrollore basato su 8051
HackerBoxes è il servizio di box in abbonamento mensile per l'elettronica fai da te e la tecnologia informatica. Siamo hobbisti, maker e sperimentatori. Siamo i sognatori dei sogni. HACK IL PIANETA!
Passaggio 1: HackerBox 0030: contenuto della confezione
- HackerBoxes #0030 Scheda di riferimento da collezione
- Modulo NodeMCU V3 con ESP8266 e 32M Flash
- Bobina da 60 LED WS2812B RGB 2 metri
- Kit 8x8x8 LED con MCU basato su 8051 e 512 LED
- Modulo seriale USB con CH340G e cavi jumper
- Cavo di collegamento a trefoli 3 metri, calibro 22
- Decalcomania esclusiva HackerBoxes
- Esclusiva decalcomania LED lato oscuro
Alcune altre cose che saranno utili:
- Saldatore, saldatore e strumenti di saldatura di base
- Computer per l'esecuzione di strumenti software
- Cartone o legno per dima di montaggio LED
Soprattutto, avrai bisogno di un senso di avventura, spirito fai-da-te e curiosità da hacker. L'elettronica fai-da-te hardcore non è una ricerca banale e gli HackerBox non sono annacquati. L'obiettivo è il progresso, non la perfezione. Quando persisti e ti godi l'avventura, una grande soddisfazione può derivare dall'apprendimento di nuove tecnologie e, si spera, dal far funzionare alcuni progetti. Ti suggeriamo di fare ogni passo lentamente, prestando attenzione ai dettagli e non aver paura di chiedere aiuto.
Che c'è una grande quantità di informazioni per i membri attuali e potenziali nelle FAQ di HackerBox.
Passaggio 2: NodeMCU e Arduino IDE
NodeMCU è una piattaforma IoT open source. Include il firmware che funziona sul SoC Wi-Fi ESP8266 di Espressif Systems.
Per iniziare, assicurati di avere installato l'IDE Arduino (www.arduino.cc).
Successivamente, avrai bisogno dei driver per il chip Serial-USB appropriato sul modulo NodeMCU che stai utilizzando. Attualmente molti moduli NodeMCU includono il chip USB seriale CH340. Il produttore dei chip CH340 (WCH.cn) dispone di driver per tutti i sistemi operativi più diffusi. Controlla la pagina di traduzione di Google per il loro sito. Alcuni di questi driver sono anche rispecchiati sul sito WeMos.
Infine, segui le istruzioni qui per installare il supporto della scheda ESP8266 nell'IDE di Arduino.
Quando si configura l'IDE, selezionare "ESP-12E Module" come scheda. Seleziona la porta appropriata che appare quando colleghi il NodeMCU al tuo computer.
Come al solito, inizia con l'esempio di Blink per testare la compilazione e il caricamento nel NodeMCU. C'è un LED blu sulla scheda sul pin definito come "LED_BUILTIN" quindi lo schizzo di esempio dovrebbe funzionare senza modifiche. Modificare il numero di millisecondi passati (due volte) alla funzione delay() per alterare la frequenza di lampeggio del LED. Verificare che le modifiche si riflettano nel funzionamento dopo il caricamento riuscito.
Passaggio 3: striscia LED RGB
Queste strisce LED RGB flessibili sono un modo semplice per aggiungere effetti di luce complessi a qualsiasi progetto. Ogni LED ha un driver integrato che consente di controllare il colore e la luminosità di ciascun LED in modo indipendente. L'IC combinato LED/driver su queste strisce è il WS2812B estremamente compatto (scheda tecnica). Se osservi un "pixel" WS2812 con una lente d'ingrandimento, puoi effettivamente vedere il driver integrato con fili di collegamento che lo collegano a minuscoli LED interni verdi, rossi e blu.
Per controllare la catena di LED WS2812 dal NodeMCU, la libreria FastLED è un'opzione piuttosto potente.
La libreria viene fornita con alcuni bei schizzi di esempio che puoi provare. Assicurati di cambiare queste definizioni:
#define LED_PIN D1#define COLOR_ORDER GRB#define CHIPSET WS2812
NOTA SULL'ALIMENTAZIONE Ogni WS2812 può assorbire circa 60 mA, quindi assicurati di fornire un'alimentazione di 5 V abbastanza robusta per il numero massimo di LED che avrai acceso in un dato momento.
Passaggio 4: Forme di luce
Le strisce LED possono essere formate in varie strutture per soddisfare qualsiasi capriccio di creazione. Ecco alcuni progetti di esempio interessanti:
Ombrello
Il barattolo della discoteca
Specchio infinito
Luce nuvola
Orologio
Retroilluminazione del display
Cubo
Cosplay
Vaso Arcobaleno
Passaggio 5: camino Lightform
Se hai della carta pergamena e una scatola sottile (o una cornice di un negozio dell'usato o di un negozio di dollari), puoi mettere insieme questo progetto di camino in un paio d'ore.
La striscia LED RGB è ridotta a dieci sei strisce LED e cablate insieme in una struttura a serpentina. Alcuni fogli di carta pergamena fungono da diffusore. Il modulo NodeMCU può essere incollato a caldo sul retro con la porta USB esposta per la programmazione e il collegamento dell'alimentazione.
Consigliato:
HackerBox 0060: Parco giochi: 11 passaggi
HackerBox 0060: Playground: saluti agli hacker HackerBox di tutto il mondo! Con HackerBox 0060 sperimenterai l'Adafruit Circuit Playground Bluefruit con un potente microcontrollore Nordic Semiconductor nRF52840 ARM Cortex M4. Esplora la programmazione integrata con
HackerBox 0041: CircuitPython: 8 passaggi
HackerBox 0041: CircuitPython: saluti agli hacker HackerBox di tutto il mondo. HackerBox 0041 ci offre CircuitPython, MakeCode Arcade, Atari Punk Console e molto altro. Questo Instructable contiene informazioni per iniziare con HackerBox 0041, che può essere acquistato h
HackerBox 0058: Codifica: 7 passaggi
HackerBox 0058: Codifica: saluti agli hacker HackerBox di tutto il mondo! Con HackerBox 0058 esploreremo la codifica delle informazioni, i codici a barre, i codici QR, la programmazione di Arduino Pro Micro, i display LCD incorporati, l'integrazione della generazione di codici a barre all'interno dei progetti Arduino, l'input umano
HackerBox 0057: Modalità provvisoria: 9 passaggi
HackerBox 0057: Modalità provvisoria: saluti agli hacker HackerBox di tutto il mondo! HackerBox 0057 porta un villaggio di IoT, Wireless, Lockpicking e, naturalmente, Hardware Hacking direttamente nel tuo laboratorio di casa. Esploreremo la programmazione del microcontrollore, gli exploit Wi-Fi IoT, l'int
HackerBox 0034: SubGHz: 15 passaggi
HackerBox 0034: SubGHz: questo mese, gli hacker HackerBox stanno esplorando Software Defined Radio (SDR) e comunicazioni radio su frequenze inferiori a 1GHz. Questo Instructable contiene informazioni per iniziare con HackerBox #0034, che può essere acquistato qui durante le forniture