Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Gráfico de Barras LED Controlado por Potenciômetro com Arduino

Componentes e Materiais

ComponenteQuantidade
LED (genérico)10
Arduino UNO1
Resistor 221 ohm10
Fios jumpers (genéricos)13
Potenciômetro rotativo (genérico)1

Aplicativos e Serviços Online

Sobre o Projeto

Dez LEDs conectados a um Arduino Uno e um potenciômetro. Ao girar o potenciômetro, os LEDs acendem um a um.

Código

Gráfico

const int analogPin = A0; // o pino ao qual o potenciômetro está conectado
const int ledCount = 10; // o número de LEDs no gráfico de barras
int ledPins[] = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; // array de números de pinos aos quais os LEDs estão conectados
void setup() {
  // percorre o array de pinos e define todos como saída:
  for (int thisLed = 0; thisLed < ledCount; thisLed++) {
    pinMode(ledPins[thisLed], OUTPUT);
  }
}
void loop() {
  // lê o potenciômetro:
  int sensorReading = analogRead(analogPin);
  // mapeia o resultado para um intervalo de 0 ao número de LEDs:
  int ledLevel = map(sensorReading, 0, 1023, 0, ledCount);
  // percorre o array de LEDs:
  for (int thisLed = 0; thisLed < ledCount; thisLed++) {
    // se o índice do elemento do array for menor que ledLevel,
    // liga o pino para este elemento:
    if (thisLed < ledLevel) {
      digitalWrite(ledPins[thisLed], HIGH);
    }
    // desliga todos os pinos maiores que o ledLevel:
    else {
      digitalWrite(ledPins[thisLed], LOW);
    }
  }
}

Esquemáticos

Diagrama de conexões do gráfico de barras LED controlado por potenciômetro.

Processo de manufatura

  1. Dados Digital com Arduino: Gere Números Aleatórios 1-6 em LCD 16x2
  2. Construa um Homem de Ferro com Arduino: Componentes, Sensores e Guia Passo a Passo
  3. Find Me: Localizador Inteligente de Objetos com Arduino e Bluetooth
  4. Construa um Braço Robótico 3D Impresso Funcional com Arduino – Guia Passo a Passo
  5. Controlador de Umidificador DIY com Arduino e Relé – Configuração Segura de Alta Tensão
  6. Portão de Triagem de Temperatura Sem Contato para Monitoramento Rápido e Preciso
  7. PiBot: Robô Pianista Arduino para Performance Musical de Precisão
  8. Jogo Pong Neon em Matriz NeoPixel com Arduino Nano
  9. Monitoramento Meteorológico em Tempo Real com Arduino e ThingSpeak IoT
  10. Volante Joystick Arduino Personalizado para Jogos