Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino LED Balkgrafiek Bestuurd door Potentiometer

Onderdelen en Benodigdheden

OnderdeelAantal
LED (standaard, 5mm)10
Arduino UNO1
Weerstand 220 Ω10
Jumper-draden13
Draaipotentiometer1

Apps en Online Services

  • Arduino IDE

Over dit Project

Dit eenvoudige project demonstreert hoe een LED-balkgrafiek (10 LED's) wordt bestuurd door een potentiometer. Wanneer u de potentiometer draait, branden de LED's één voor één op, wat een visuele weergave geeft van de analoge ingangwaarde. Ideaal voor beginners om te leren over analoge invoer, PWM, arrays en mapping-functies in Arduino.

Code

Balkgrafiek Programma

const int analogPin = A0;
const int ledCount = 10;
int ledPins[] = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };

void setup() {
  for (int thisLed = 0; thisLed < ledCount; thisLed++) {
    pinMode(ledPins[thisLed], OUTPUT);
  }
}

void loop() {
  int sensorReading = analogRead(analogPin);
  int ledLevel = map(sensorReading, 0, 1023, 0, ledCount);
  
  for (int thisLed = 0; thisLed < ledCount; thisLed++) {
    if (thisLed < ledLevel) {
      digitalWrite(ledPins[thisLed], HIGH);
    } else {
      digitalWrite(ledPins[thisLed], LOW);
    }
  }
}

Schema

Aansluitschema:

  • Potentiometer: linkerpoot → 5V, rechterpoot → GND, middenpoot → A0
  • LED's: anode (lange poot) → pinnen 2-11 via 220Ω weerstand, katode (korte poot) → GND

Alle LED's delen een gemeenschappelijke GND verbinding. De potentiometer fungeert als spanningdeler voor de analoge ingang A0.

Productieproces

  1. Arduino Digitale Dobbelsteen: Bouw Je Eigen LCD-willekeurige Getalgenerator
  2. Een Arduino Iron Man bouwen: onderdelen, sensoren en stapsgewijze handleiding
  3. Find Me: Slimme Item Locator met Arduino en Bluetooth
  4. Bouw een Functionele, Arduino-aangedreven 3D-geprinte Robotarm – Stap-voor-Stap Handleiding
  5. DIY Arduino Luchtbevochtiger Controller met Relais – Veilige Hoogspanningsopstelling
  6. Contactloze temperatuurgate voor snelle, accurate screening
  7. PiBot: De Arduino-aangedreven pianorobot voor precisiemuziek
  8. NeoPixel Matrix Pong op Arduino Nano: Bouw je eigen neon Pong-spel
  9. Realtime Weerstation met Arduino & ThingSpeak IoT
  10. Bouw een Aangepaste Arduino Joystick Stuurwiel voor Gaming
  11. Bouw een krachtige FM-radio ontvanger met Arduino en TEA5767 module