Taula de continguts:

Micro: bit Neopixel Introducció: 6 passos
Micro: bit Neopixel Introducció: 6 passos

Vídeo: Micro: bit Neopixel Introducció: 6 passos

Vídeo: Micro: bit Neopixel Introducció: 6 passos
Vídeo: How To Build A Neopixel Lightsaber: IN DEPTH TUTORIAL 2024, Desembre
Anonim
Introducció al Neopixel de micro: bits
Introducció al Neopixel de micro: bits

Aquesta instrucció ensenyarà alguns aspectes bàsics sobre Neopixels i mostrarà com utilitzar la biblioteca Neopixel. Els neopíxels són una manera excel·lent d’aportar llum als vostres projectes, ja que són econòmics, fàcils d’utilitzar i el micro: bit pot controlar-ne molts alhora.

Subministraments

1 x Micro: bit

3 x cables saltadors Alligator-Alligator

Una tira de Neopíxels (WS2812B).

Una mica de filferro

Soldar

Soldador

Pas 1: el Neopixel

El Neopixel
El Neopixel

Els neopíxels són LED adreçables individuals. Cadascun té tres entrades. Potència, terra i entrada de dades. A la imatge que és 5v, gnd i Din. També té tres sortides. Alimentació, connexió a terra i sortida de dades. Que torna a ser 5v, gnd i Do a la imatge. Com que cada neopixel pot enviar les dades, l'alimentació i la connexió a terra al següent neopixel, podeu encadenar una gran quantitat de neopíxels junts i controlar-los tots amb un sol pin i alimentar-los des d'una única font d'alimentació.

Tot i que el neopixel diu 5 volts, el podeu executar a 3,3 volts, però requereixen una certa quantitat d’alimentació, de manera que no heu d’intentar alimentar-los directament des del vostre micro: bit. Per tant, si voleu executar molts neopíxels, només heu d’utilitzar el bit micro: bit per introduir dades, mentre obtingueu energia d’una altra font. Aquí només utilitzarem 3 neopíxels, de manera que alimentar-lo des del micro: bit no és un problema.

Pas 2: Preparació dels neopíxels

Preparació dels Neopíxels
Preparació dels Neopíxels
Preparació dels Neopíxels
Preparació dels Neopíxels

Primer tallarem la tira de neopíxels de manera que només tinguem tres neopíxels. La tira de Neopixel es pot tallar entre els píxels. Si mireu la primera imatge, la tira es pot retallar a banda de la franja blanca. Simplement utilitzeu un cablejador.

He vist que algunes persones posaven clips de cocodril directament a les tires de LED de neopixel, però com que utilitzaré correctament aquesta tira curta unes quantes vegades vaig a soldar-hi cables. Tres cables. Un fil verd a Din, fil negre a gnd i vermell a 5 v.

Pas 3: Connexió de Neopixel Strip i Micro: bit

Utilitzem els cables de cocodril per connectar el neopixel al micro: bit.

Neopixel -> Micro: bit

Gnd -> Gnd

Din -> Pin 0

5 v -> 3,3 v

Pas 4: Obtenir l'extensió

Obtenir l'extensió
Obtenir l'extensió
Obtenir l'extensió
Obtenir l'extensió
Obtenir l'extensió
Obtenir l'extensió

Primer aneu a l’editor Makecode i inicieu un projecte nou. A continuació, aneu a "Avançat" i seleccioneu "Extensions". Tingueu en compte que, com que sóc danès, aquests botons tenen noms lleugerament diferents a les imatges. A les extensions, cerqueu "neopixel" i seleccioneu el resultat superior esquerre.

Pas 5: primer programa

Primer programa
Primer programa
Primer programa
Primer programa

Encara sóc danès, de manera que el meu Makecode està en danès, però encara podeu veure correctament amb què es comparen els blocs a la versió en anglès.

El primer bloc de "On start" (Ved start) indica que el micro: bit ha de trobar la tira de neopixels i quants neopixels hi estan connectats. Aquí estem connectant 3 neopixels al pin 0.

El bloc següent defineix la brillantor de 0 a 255. El configurem a 30, que encara és molt brillant.

Al bucle per sempre (Per altid) utilitzem tres maneres diferents d’establir els colors del LED.

El primer bloc estableix que el primer LED sigui vermell. Aquesta és la forma més senzilla d’establir colors, però només hi ha 10 colors diferents per triar. Aquest bloc no mostra el color de la tira LED. Per a això, hem d’utilitzar el bloc d’espectacles.

El segon bloc estableix el color del segon LED segons el to (tipus de color base), la saturació (la intensitat del color) i la lluminositat (el color brillant o fosc del color). Serà un blau turc brillant.

El tercer bloc estableix el color del tercer LED segons la quantitat de verd, blau i vermell que hi ha. Aquest color està format per 80 verds i 40 vermells, que ens donen un color verd fosc.

L’últim bloc del bucle per sempre és el bloc d’espectacles. Els canvis de color que hem fet primer es faran efectius quan executem el bloc de mostra.

Com que no hi ha res que canviï en aquest programa, podríem haver posat el programa complet a "On start".

Aquí teniu el programa.

Pas 6: segon programa

Image
Image

Al segon programa hem posat tot el primer programa a "On Start"

En prémer el botó A (Når der trykkes på knappen A) fem servir l'ordre shift pixel. Això mourà tot el color al pas amunt. Per tant, el tercer LED obté el color del segon LED, el segon LED obté el color del primer LED i, amb l’ordre shift, el primer LED quedarà en blanc. També fem servir el bloc d’espectacles, perquè sense el bloc d’espectacles el LED no canviaria de color de manera efectiva.

En prémer el botó B (Når der trykkes på knappen B) fem servir l'ordre de rotació de píxels. Funciona de manera semblant a l'ordre shift pixel pixel, però en lloc que el primer LED quedi en blanc, prendrà el color de l'últim LED. Així doncs, el tercer LED obté el color del segon LED, el segon LED obté el color del primer LED i, amb l’ordre de rotació, el primer LED obtindrà el color del tercer LED. També fem servir el bloc d’espectacles, perquè sense el bloc d’espectacles el LED no canviaria de color de manera efectiva.

En prémer el botó A + B (Når der trykkes på knappen A + B). El primer bloc imprimeix l’ús d’energia estimat dels Neopíxels al mico: bit. El segon bloc ens dóna 2 segons per llegir l'estimació. Aleshores, el tercer bloc neteja la pantalla.

Aquí teniu el segon programa.

Recomanat: