Potentiomètre

FunduinoDernière mise à jour le

Die Blinkgeschwindigkeit einer LED mit einem Drehregler einstellen

Eine LED soll blinken – und du sollst die Blinkgeschwindigkeit mit einem Drehregler einstellen können.

Dabei lernst du, wie du die Spannung eines Drehreglers ausliest, den Messwert im Sketch weiterverarbeitest und ihn für eine Ausgabe verwendest – in diesem Fall für die Länge einer Pause.

Steckbrett mit Potentiometer und LED am Arduino UNO
Schaltplan für den Arduino UNO

Choisir un microcontrôleur

Les broches, le schéma électrique et le sketch des étapes de travail changent selon ta sélection. Celle-ci reste enregistrée.

So funktioniert ein Drehregler

Ein Drehregler (Potentiometer) hat drei Anschlüsse. Außen schließt du Plus und Minus an, vom mittleren Pin führt ein Kabel zu einem analogen Eingang deines Mikrocontrollers.

Wenn du am Drehregler drehst, gibt der mittlere Pin eine Spannung zwischen 0 Volt und der Betriebsspannung des Boards aus: ganz links 0 Volt, ganz rechts die volle Spannung – je nach Verkabelung auch seitenverkehrt. Der Analog-Digital-Wandler im Mikrocontroller rechnet diese Spannung in einen Zahlenwert um:

  • Arduino UNO: 0 bis 1023 (10 Bit)
  • ESP32-WROOM: 0 bis 4095 (12 Bit)
  • NodeMCU und Wemos D1 Mini: 0 bis 1023 (10 Bit)

Diesen Wert liest du im Sketch mit analogRead() aus. In diesem Projekt verwendest du ihn direkt als Pausenlänge: Je weiter du den Regler aufdrehst, desto langsamer blinkt die LED.

Achte auf die Betriebsspannung: Der Arduino UNO arbeitet mit 5 Volt, Wemos D1 Mini, NodeMCU und ESP32-WROOM mit 3,3 Volt. Schließe das Potentiometer immer an die Spannung an, die dein Board ausgibt.

Verkabeln und programmieren

Brochage Arduino UNO

LED 1Pin 5
LED 2Pin 7
Logikspannung5 V

Beim Arduino UNO schreibst du die Pin-Nummer direkt in den Sketch, also 5 und 7 ohne Zusatz.

Baue die Schaltung nach dem Schaltplan auf. Den Mittelabgriff des Potentiometers verbindest du mit dem analogen Eingang A0, die LED über den 220-Ohm-Widerstand mit einem digitalen Ausgang.

Wenn du den Arduino UNO zum ersten Mal benutzt: Hardware und Software einrichten.

Steckbrett mit Potentiometer und LED am Arduino UNO
Schaltplan für den Arduino UNO
Sketch für den Arduino UNO
// Speichert den am analogen Eingang gelesenen Wert
int ReglerWert;
// Potentiometer am Anschluss A0
int REGLER = A0;
// LED am Anschluss D1
int LED = 1;

void setup()
{
  pinMode(LED, OUTPUT);
}

void loop()
{
  // Wert des Potentiometers lesen
  ReglerWert = analogRead(REGLER);
  // LED einschalten
  digitalWrite(LED, HIGH);
  // LED für die Dauer des gelesenen Werts eingeschaltet lassen
  delay(ReglerWert);
  // LED ausschalten
  digitalWrite(LED, LOW);
  // LED für die Dauer des gelesenen Werts ausgeschaltet lassen
  delay(ReglerWert);
}

Télécharger : sketch-fuer-den-arduino-uno.ino

Carte dans l’IDE ArduinoArduino Uno

Ein zusätzliches Board-Paket brauchst du dafür nicht. Der UNO ist in der Arduino IDE ab Werk dabei.

Évaluer le guide

Commentaires

Poser une question ou partager une expérience

Écris-nous si quelque chose ne fonctionne pas. Indique-nous ton modèle de carte et le message d’erreur.

Nous vérifions chaque commentaire avant sa publication. Ton adresse e-mail reste chez nous.