Arduino LED Balkgrafiek Bestuurd door Potentiometer
Onderdelen en Benodigdheden
| Onderdeel | Aantal |
|---|---|
| LED (standaard, 5mm) | 10 |
| Arduino UNO | 1 |
| Weerstand 220 Ω | 10 |
| Jumper-draden | 13 |
| Draaipotentiometer | 1 |
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
- Arduino Digitale Dobbelsteen: Bouw Je Eigen LCD-willekeurige Getalgenerator
- Een Arduino Iron Man bouwen: onderdelen, sensoren en stapsgewijze handleiding
- Find Me: Slimme Item Locator met Arduino en Bluetooth
- Bouw een Functionele, Arduino-aangedreven 3D-geprinte Robotarm – Stap-voor-Stap Handleiding
- DIY Arduino Luchtbevochtiger Controller met Relais – Veilige Hoogspanningsopstelling
- Contactloze temperatuurgate voor snelle, accurate screening
- PiBot: De Arduino-aangedreven pianorobot voor precisiemuziek
- NeoPixel Matrix Pong op Arduino Nano: Bouw je eigen neon Pong-spel
- Realtime Weerstation met Arduino & ThingSpeak IoT
- Bouw een Aangepaste Arduino Joystick Stuurwiel voor Gaming
- Bouw een krachtige FM-radio ontvanger met Arduino en TEA5767 module