Índice:
- Suprimentos
- Etapa 1: o Neopixel
- Etapa 2: Preparando os Neopixels
- Etapa 3: conectando a tira de neopixel e o micro: broca
- Etapa 4: obter a extensão
- Etapa 5: primeiro programa
- Etapa 6: Segundo Programa
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Este instrutível irá ensinar algumas noções básicas sobre Neopixels e mostrar como usar a biblioteca Neopixel. Neopixels são uma ótima maneira de iluminar seus projetos, pois são baratos, fáceis de usar e o micro: bit pode controlar muitos deles ao mesmo tempo.
Suprimentos
1 x Micro: bit
3 cabos de ligação jacaré-jacaré
Uma tira de Neopixels (WS2812B).
Algum fio
Solda
Ferro de solda
Etapa 1: o Neopixel
Neopixels são LEDs endereçáveis individualmente. Cada um tem três entradas. Alimentação, aterramento e entrada de dados. Na foto que é 5v, gnd e Din. Ele também tem três saídas. Energia, aterramento e saída de dados. Que novamente é 5v, gnd e Do na imagem. Uma vez que cada neopixel pode enviar dados, energia e aterramento para o próximo neopixel, você pode encadear uma grande quantidade de neopixels juntos e controlá-los todos com um único pino e alimentá-los a partir de uma única fonte de alimentação.
Embora o neopixel diga 5 volts, você pode executá-lo com 3,3 volts, mas eles requerem uma certa quantidade de energia, então você não deve tentar alimentar muitos diretamente de seu micro: bit. Portanto, se você deseja executar muitos neopixels, deve usar apenas o micro: bit para inserir dados, enquanto obtém energia de outra fonte. Aqui, usaremos apenas 3 neopixels, portanto, alimentá-lo a partir do micro: bit não é um problema.
Etapa 2: Preparando os Neopixels
Primeiro, vamos cortar a tira de neopixel de modo que tenhamos apenas três neopixels. A tira de neopixel pode ser cortada entre os pixels. Se você olhar para a primeira foto, então a faixa pode ser aparada na faixa branca. Basta usar um cortador de arame.
Já vi algumas pessoas colocarem pinças de crocodilo diretamente em tiras de LED de neopixel, mas como vou usar essa tira curta algumas vezes, vou soldar fios nela. Três fios. Um fio verde em Din, fio preto em gnd e vermelho em 5 v.
Etapa 3: conectando a tira de neopixel e o micro: broca
Usamos os fios jacaré para conectar o neopixel ao micro: bit.
Neopixel -> Micro: bit
Gnd -> Gnd
Din -> Pino 0
5 v -> 3,3 v
Etapa 4: obter a extensão
Primeiro você vai para o editor Makecode e inicia um novo projeto. Em seguida, vá para "Avançado" e selecione "Extensões". Esteja ciente de que, como eu sou dinamarquês, esses botões têm nomes ligeiramente diferentes nas fotos. Nas extensões, você pesquisa por "neopixel" e seleciona o resultado superior esquerdo.
Etapa 5: primeiro programa
Eu ainda sou dinamarquês, então meu Makecode está em dinamarquês, mas você ainda pode ver como os blocos se comparam na versão em inglês.
O primeiro bloco em "On start" (Ved start) diz ao micro: bit para encontrar a tira de neopixel e quantos neopixels estão conectados a ela. Aqui estamos conectando 3 neopixels ao pino 0.
O próximo bloco definiu o brilho de 0 a 255. Nós o configuramos para 30, que ainda é muito brilhante.
No loop eterno (para altid), usamos três maneiras diferentes de definir as cores do LED.
O primeiro bloco define o primeiro LED como vermelho. Esta é a maneira mais fácil de definir as cores, mas existem apenas 10 cores diferentes para escolher. Este bloco não mostra realmente a cor na faixa de LED. Precisamos usar o bloco show para isso.
O segundo bloco define a cor do segundo LED com base no matiz (tipo da cor de base), saturação (quão forte é a cor) e luminosidade (quão clara ou escura é a cor). Este será um azul turco brilhante.
O terceiro bloco define a cor do terceiro LED com base na quantidade de verde, azul e vermelho que contém. Esta cor é composta por 80 verdes e 40 vermelhos, o que nos dá uma cor verde escura.
O último bloco do loop eterno é o bloco show. As alterações de cor que fizemos entrarão em vigor primeiro quando executarmos o bloco de exibição.
Uma vez que não há nada mudando neste programa, poderíamos realmente ter colocado todo o programa em "On start".
Aqui está o programa.
Etapa 6: Segundo Programa
No segundo programa, colocamos todo o primeiro programa em "On Start"
No botão A pressionado (Når der trykkes på knappen A), usamos o comando shift pixel. Isso moverá todas as cores para cima. Assim, o terceiro LED obtém a cor do segundo LED, o segundo LED obtém a cor do primeiro LED e com o comando de mudança o primeiro LED ficará em branco. Também usamos o bloco de exibição, porque sem o bloco de exibição o LED realmente não mudaria de cor.
No botão B pressionado (Når der trykkes på knappen B), usamos o comando girar pixel. Isso funciona de forma muito semelhante ao comando shift command pixel, mas em vez de o primeiro LED ficar em branco, ele assumirá a cor do último LED. Assim, o terceiro LED obtém a cor do segundo LED, o segundo LED obtém a cor do primeiro LED e com o comando de rotação o primeiro LED obtém a cor do terceiro LED. Também usamos o bloco de exibição, porque sem o bloco de exibição o LED realmente não mudaria de cor.
No botão A + B pressionado (Når der trykkes på knappen A + B). O primeiro bloco imprime o uso estimado de energia dos Neopixels no mico: bit. O segundo bloco nos dá 2 segundos para ler a estimativa. O terceiro bloco então limpa a tela.
Aqui está o segundo programa.
Recomendado:
Como executar servo motores usando Moto: bit Com Micro: bit: 7 etapas (com imagens)
Como operar servo motores usando Moto: bit Com Micro: bit: Uma maneira de estender a funcionalidade do micro: bit é usar uma placa chamada moto: bit da SparkFun Electronics (aproximadamente US $ 15-20). Parece complicado e tem muitos recursos, mas não é difícil operar servo motores a partir dele. Moto: o bit permite que você
Micro: bit Zip Tile Introdução: 9 etapas (com imagens)
Micro: bit Zip Tile Introdução: Antes de continuar minha série de sensores de visão MU instrutíveis para o Micro: bit, preciso torná-los instrutíveis para o Kitronik Zip Tile, pois irei usá-lo. basta chamá-lo de Zip de agora em diante, é um tapete de neopixel 8x8
Introdução ao LED RGB NeoPixel / WS2812: 8 etapas (com imagens)
Introdução ao LED RGB NeoPixel / WS2812: [Reproduzir vídeo] Neste Instrutível, exploraremos o LED RGB endereçável (WS2812) ou popularmente conhecido como Adafruit NeoPixel. NeoPixel é uma família de anéis, tiras, placas & bastões de LEDs em miniatura coloridos e pulsantes. Estes são encadeados
Medições de luz e cor com o Pimoroni Enviro: bit para o Micro: bit: 5 etapas
Medições de luz e cor com o Pimoroni Enviro: bit para o Micro: bit: Eu estive trabalhando em alguns dispositivos que permitem medições de luz e cor anteriormente e você pode encontrar muito sobre a teoria por trás dessas medições nos instructables aqui e aqui. lançou recentemente o enviro: bit, um add-on para o m
Introdução ao Micro: bit: 6 etapas (com imagens)
Introdução ao Micro: bit: O micro: bit é um microcontrolador - um pequeno computador que permite controlar a eletrônica. Ele reúne muitos recursos em uma pequena placa eletrônica: um sensor acelerômetro para detectar movimento, ângulo e aceleração; um sensor magnetômetro para detectar mag