![Indicador Potentio usa RGB Neopixel: 4 etapas Indicador Potentio usa RGB Neopixel: 4 etapas](https://i.howwhatproduce.com/images/010/image-28731-j.webp)
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
![Indicador Potentio usa RGB Neopixel Indicador Potentio usa RGB Neopixel](https://i.howwhatproduce.com/images/010/image-28731-1-j.webp)
Neste artigo farei um indicador de rotação do potentio meter usando o anel RGB Nano pixel.
Então, quantas revoluções feitas no potenciômetro serão exibidas no anel RGB
Etapa 1: Componentes necessários
![Componentes Requeridos Componentes Requeridos](https://i.howwhatproduce.com/images/010/image-28731-2-j.webp)
![Componentes Requeridos Componentes Requeridos](https://i.howwhatproduce.com/images/010/image-28731-3-j.webp)
![Componentes Requeridos Componentes Requeridos](https://i.howwhatproduce.com/images/010/image-28731-4-j.webp)
![Componentes Requeridos Componentes Requeridos](https://i.howwhatproduce.com/images/010/image-28731-5-j.webp)
os componentes necessários para torná-lo:
- Arduino Nano v.3
- RGB RIng NeoPixels
- Potenciômetro
- Jumper Wire
- Mini USB
- Mesa de projeto
Etapa 2: Esquema de circuito
![Esquema de Circuito Esquema de Circuito](https://i.howwhatproduce.com/images/010/image-28731-6-j.webp)
![Esquema de Circuito Esquema de Circuito](https://i.howwhatproduce.com/images/010/image-28731-7-j.webp)
Monte todos os componentes de acordo com o esquema de retirada acima.
Arduino para Potensio e anel RGB
+ 5V ==> 3. Potencial e VCC
GND ==> 1. Potencial e GND
A0 ==> 2. Potensio
D12 ==> IN
Etapa 3: Programação
![Programação Programação](https://i.howwhatproduce.com/images/010/image-28731-8-j.webp)
Copie o código abaixo e cole em seu esboço
#include #ifdef _AVR_ #include // Obrigatório para berloques Adafruit de 16 MHz #endif
# define PIN 12
#define NUMPIXELS 16
Pixels Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
# define DELAYVAL 10
void setup () {
#if definido (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #fim se
pixels.begin ();
pixels.setBrightness (10);
Serial.begin (9600); }
void loop ()
{pixels.clear (); int val = analogRead (A0); val = mapa (val, 0, 1023, 0, 18);
if (val == 1) {for (int i = 0; i <1; i ++) {pixels.setPixelColor (i, pixels. Color (0, 225, 0)); atraso (10); }}
if (val == 2)
{para (int i = 0; i <2; i ++) {pixels.setPixelColor (i, pixels. Color (32, 225, 0)); atraso (10); }}
if (val == 3)
{para (int i = 0; i <3; i ++) {pixels.setPixelColor (i, pixels. Color (64, 225, 0)); atraso (10); }}
if (val == 4)
{para (int i = 0; i <4; i ++) {pixels.setPixelColor (i, pixels. Color (96, 225, 0)); atraso (10); }}
if (val == 5)
{para (int i = 0; i <5; i ++) {pixels.setPixelColor (i, pixels. Color (128, 225, 0)); atraso (10); }}
if (val == 6)
{para (int i = 0; i <6; i ++) {pixels.setPixelColor (i, pixels. Color (160, 225, 0)); atraso (10); }}
if (val == 7)
{para (int i = 0; i <7; i ++) {pixels.setPixelColor (i, pixels. Color (192, 225, 0)); atraso (10); }}
if (val == 8)
{para (int i = 0; i <8; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); atraso (10); }}
if (val == 9)
{para (int i = 0; i <9; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); atraso (10); }}
if (val == 10)
{para (int i = 0; i <10; i ++) {pixels.setPixelColor (i, pixels. Color (225, 192, 0)); atraso (10); }}
if (val == 11)
{para (int i = 0; i <11; i ++) {pixels.setPixelColor (i, pixels. Color (225, 160, 0)); atraso (10); }}
if (val == 12)
{para (int i = 0; i <12; i ++) {pixels.setPixelColor (i, pixels. Color (225, 128, 0)); atraso (10); }}
if (val == 13)
{para (int i = 0; i <13; i ++) {pixels.setPixelColor (i, pixels. Color (225, 96, 0)); atraso (10); }}
if (val == 14)
{para (int i = 0; i <14; i ++) {pixels.setPixelColor (i, pixels. Color (225, 64, 0)); atraso (10); }}
if (val == 15)
{para (int i = 0; i <15; i ++) {pixels.setPixelColor (i, pixels. Color (225, 32, 0)); atraso (10); }}
if (val == 16)
{para (int i = 0; i <16; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); atraso (10); }}
if (val == 17)
{para (int i = 0; i <17; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); atraso (10); }}
if (val == 18)
{para (int i = 0; i <18; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); atraso (10); }} pixels.show (); atraso (DELAYVAL); }
O arquivo de esboço pode ser baixado abaixo:
Etapa 4: Resultado
![](https://i.ytimg.com/vi/f3MhFP8VNNA/hqdefault.jpg)
Os resultados podem ser vistos no vídeo acima.
Portanto, toda vez que o potenciômetro for girado, o número e a cor dos LEDs no anel acenderão de acordo com o número de voltas feitas no potenciômetro.
Recomendado:
Indicador de volume Neopixel Ws2812 LED Anel e Arduino: 8 etapas
![Indicador de volume Neopixel Ws2812 LED Anel e Arduino: 8 etapas Indicador de volume Neopixel Ws2812 LED Anel e Arduino: 8 etapas](https://i.howwhatproduce.com/images/001/image-1645-j.webp)
Indicador de volume Neopixel Ws2812 LED Ring e Arduino: Neste tutorial, vamos aprender como fazer um indicador de volume usando um Neopixel Ws2812 LED Ring e arduino. Assistir ao vídeo
Indicador de carga da CPU Raspberry Pi: 13 etapas
![Indicador de carga da CPU Raspberry Pi: 13 etapas Indicador de carga da CPU Raspberry Pi: 13 etapas](https://i.howwhatproduce.com/images/001/image-2211-j.webp)
Indicador de carga de CPU do Raspberry Pi: ao executar o Raspberry Pi (RPI) como sem cabeça, sem monitor de console, nenhuma indicação visual específica está disponível para reconhecer que o RPI está realmente fazendo algo. Mesmo que o terminal remoto seja usado com SSH, a execução do comando Linux em tempo a tempo
Raspberry Pi Box de Cooling FAN com indicador de temperatura da CPU: 10 etapas (com imagens)
![Raspberry Pi Box de Cooling FAN com indicador de temperatura da CPU: 10 etapas (com imagens) Raspberry Pi Box de Cooling FAN com indicador de temperatura da CPU: 10 etapas (com imagens)](https://i.howwhatproduce.com/images/001/image-201-29-j.webp)
Raspberry Pi Box do Ventilador de resfriamento com indicador de temperatura da CPU: Eu introduzi o circuito indicador de temperatura da CPU raspberry pi (doravante como RPI) no projeto anterior. O circuito está simplesmente mostrando RPI 4 níveis diferentes de temperatura da CPU como segue.- LED verde aceso quando A temperatura da CPU está dentro de 30 ~
Arduino: Indicador Potentio Usa Led Matrix MAX7219: 4 etapas
![Arduino: Indicador Potentio Usa Led Matrix MAX7219: 4 etapas Arduino: Indicador Potentio Usa Led Matrix MAX7219: 4 etapas](https://i.howwhatproduce.com/images/009/image-26899-j.webp)
Arduino: Indicador Potentio Usa Led Matrix MAX7219: No tutorial anterior eu fiz uma indicação de potenciômetro usando o LED RGB ring neo pixels. você pode ver neste artigo " Potentio Indicator Uses RGB Neopixel " E hoje irei mostrar o potentiator indicador usando o led MAX7219 encontrado
Indicador de temperatura RGB (com XinaBox): 5 etapas (com imagens)
![Indicador de temperatura RGB (com XinaBox): 5 etapas (com imagens) Indicador de temperatura RGB (com XinaBox): 5 etapas (com imagens)](https://i.howwhatproduce.com/images/006/image-16168-10-j.webp)
RGB Temperature Indicator (with XinaBox): Este é oficialmente meu primeiro artigo Instructables, então vou admitir que estou usando esta oportunidade agora para experimentá-lo. Tenha uma ideia de como a plataforma funciona, todo o lado da experiência do usuário. Mas enquanto estou fazendo isso, descobri que posso