Sommario:
- Forniture
- Passaggio 1: il Neopixel
- Passaggio 2: preparazione dei Neopixel
- Passaggio 3: collegamento della striscia Neopixel e del Micro:bit
- Passaggio 4: ottenere l'estensione
- Passaggio 5: primo programma
- Passaggio 6: secondo programma
Video: Micro:bit Neopixel Introduzione: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Questo tutorial insegnerà alcune nozioni di base sui Neopixel e mostrerà come utilizzare la libreria Neopixel. I Neopixel sono un ottimo modo per portare luce ai tuoi progetti, dal momento che sono economici, facili da usare e il micro:bit può controllarne molti contemporaneamente.
Forniture
1 x Micro: bit
3 x Alligator-Alligator jumpwires
Una striscia di Neopixel (WS2812B).
Un po' di filo
Saldare
Saldatore
Passaggio 1: il Neopixel
I Neopixel sono LED indirizzabili individualmente. Ognuno ha tre ingressi. Alimentazione, massa e ingresso dati. Nella foto che è 5v, gnd e Din. Ha anche tre uscite. Alimentazione, messa a terra e uscita dati. Che è di nuovo 5v, gnd e Do nella foto. Poiché ogni neopixel può inviare i dati, l'alimentazione e la messa a terra al successivo neopixel, è possibile collegare a margherita una grande quantità di neopixel e controllarli tutti con un singolo pin out e alimentarli da un singolo alimentatore.
Mentre il neopixel dice 5 volt, puoi farlo funzionare a 3,3 volt, ma richiedono una certa quantità di energia, quindi non dovresti provare ad alimentare molti direttamente dal tuo micro: bit. Quindi, se vuoi eseguire molti neopixel, dovresti usare solo il micro: bit per inserire i dati, mentre ottieni energia da un'altra fonte. Qui useremo solo 3 neopixel, quindi alimentarlo dal micro:bit non è un problema.
Passaggio 2: preparazione dei Neopixel
Per prima cosa taglieremo la striscia di neopixel in modo da avere solo tre neopixel. La striscia di neopixel può essere tagliata tra i pixel. Se guardi la prima immagine, la striscia può essere staccata dalla striscia bianca. Basta usare un tagliafili.
Ho visto alcune persone mettere clip a coccodrillo direttamente su strisce LED neopixel, ma dal momento che userò correttamente questa striscia corta alcune volte, ci salderò dei fili. Tre fili. Un filo verde su Din, filo nero su massa e rosso su 5 v.
Passaggio 3: collegamento della striscia Neopixel e del Micro:bit
Usiamo i fili di coccodrillo per collegare il neopixel al micro:bit.
Neopixel ->Micro:bit
Gnd -> Gnd
Din -> Pin 0
5v -> 3.3v
Passaggio 4: ottenere l'estensione
Per prima cosa vai nell'editor Makecode e avvia un nuovo progetto. Quindi vai su "Avanzate" e seleziona "Estensioni". Tieni presente che, poiché sono danese, questi pulsanti hanno nomi leggermente diversi nelle immagini. Nelle estensioni si cerca "neopixel" e si seleziona il risultato in alto a sinistra.
Passaggio 5: primo programma
Sono ancora danese, quindi il mio Makecode è in danese, ma puoi ancora vedere correttamente a cosa corrispondono i blocchi nella versione inglese.
Il primo blocco in "On start" (Ved start) dice al micro:bit dove trovare la striscia di neopixel e quanti neopixel sono collegati ad essa. Qui stiamo collegando 3 neopixel al pin 0.
Il prossimo blocco imposta la luminosità da 0 a 255. Lo impostiamo a 30 che è ancora molto luminoso.
Nel ciclo per sempre (per altid) utilizziamo tre modi diversi per impostare i colori dei LED.
Il primo blocco imposta il primo LED come rosso. Questo è il modo più semplice per impostare i colori, ma ci sono solo 10 colori diversi tra cui scegliere. Questo blocco non mostra effettivamente il colore sulla striscia LED. Dobbiamo usare il blocco spettacolo per questo.
Il secondo blocco imposta il colore del secondo LED in base a tonalità (tipo di colore di base), saturazione (quanto è forte il colore) e luminosità (quanto è chiaro o scuro il colore). Questo sarà un brillante blu turco.
Il terzo blocco imposta il colore del terzo LED in base a quanto verde, blu e rosso contiene. Questo colore è composto da 80 verdi e 40 rossi, che ci danno un colore verde scuro.
L'ultimo blocco del ciclo per sempre è il blocco show. Le modifiche al colore che abbiamo apportato avranno effetto per la prima volta quando eseguiremo il blocco dello spettacolo.
Dato che non c'è niente che cambia in questo programma, avremmo potuto mettere l'intero programma in "All'avvio".
Ecco il programma.
Passaggio 6: secondo programma
Nel secondo programma abbiamo messo l'intero primo programma in "On Start"
Sul pulsante A premuto (Når der trykkes på knappen A) usiamo il comando shift pixel. Questo sposterà tutto il colore su step up. Quindi il terzo led assume il colore del secondo led, il secondo led assume il colore del primo led e con il comando shift il primo led si spegnerà. Usiamo anche il blocco dello spettacolo, perché senza il blocco dello spettacolo il LED non cambierebbe effettivamente colore.
Sul pulsante B premuto (Når der trykkes på knappen B) usiamo il comando di rotazione dei pixel. Funziona in modo molto simile al comando pixel del comando shift, ma invece del primo LED che diventa vuoto prenderà il colore dell'ultimo LED. Quindi il terzo led assume il colore del secondo led, il secondo led assume il colore del primo led e con il comando di rotazione il primo led assume il colore del terzo led. Usiamo anche il blocco dello spettacolo, perché senza il blocco dello spettacolo il LED non cambierebbe effettivamente colore.
Sul pulsante A+B premuto (Når der trykkes på knappen A+B). Il primo blocco stampa il consumo energetico stimato dei Neopixel sul mico:bit. Il secondo blocco ci dà 2 secondi per leggere la stima. Il terzo blocco poi cancella lo schermo.
Ecco il secondo programma.
Consigliato:
Casco di sicurezza Covid Parte 1: un'introduzione ai circuiti di Tinkercad!: 20 passaggi (con immagini)
Casco di sicurezza Covid Parte 1: un'introduzione ai circuiti di Tinkercad!: Ciao, amico! In questa serie in due parti, impareremo come usare i circuiti di Tinkercad: uno strumento divertente, potente ed educativo per imparare come funzionano i circuiti! Uno dei modi migliori per imparare è fare. Quindi, prima disegneremo il nostro progetto personale: th
Introduzione ai sensori di temperatura e vibrazioni wireless a lungo raggio: 7 passaggi
Guida introduttiva ai sensori di temperatura e vibrazioni wireless a lungo raggio: a volte le vibrazioni sono la causa di gravi problemi in molte applicazioni. Dagli alberi e cuscinetti della macchina alle prestazioni del disco rigido, le vibrazioni causano danni alla macchina, sostituzioni anticipate, prestazioni ridotte e influiscono notevolmente sulla precisione. Monitoraggio
Introduzione ai circuiti IR: 8 passaggi (con immagini)
Introduzione ai circuiti IR: IR è una tecnologia complessa ma molto semplice con cui lavorare. A differenza dei LED o dei LASER, gli infrarossi non possono essere visti con l'occhio umano. In questo Instructable, dimostrerò l'uso degli infrarossi attraverso 3 diversi circuiti. I circuiti non saranno u
Micro:bit Zip Tile Introduzione: 9 passaggi (con immagini)
Micro: bit Zip Tile Introduzione: prima di continuare la mia serie di istruzioni per il sensore di visione MU per Micro: bit, devo renderlo istruibile per Kitronik Zip Tile, dal momento che lo userò. Il Kitronik Zip Tile, lo farò chiamalo semplicemente Zip d'ora in poi, è un tappetino neopixel 8x8
Introduzione a NeoPixel / WS2812 RGB LED: 8 passaggi (con immagini)
Per iniziare con NeoPixel / WS2812 RGB LED: [Riproduci video] In questo Instructable, esploreremo il LED RGB indirizzabile (WS2812) o popolarmente noto come Adafruit NeoPixel. NeoPixel è una famiglia di anelli, strisce, schede & bastoncini di LED in miniatura pulsanti e colorati. Questi sono concatenati