kramann.info
© Guido Kramann

Login: Passwort:










kramann.info
© Guido Kramann

Login: Passwort:




Laborversuch #3 -- Montag 11.10.2021 -- Blinkende LED

(EN google-translate)

(PL google-translate)

Um anzuzeigen, wann gerade Wärme erzeugt wird, wird dann bei der später aufzubauenden Zweipunktregelung noch eine LED immer mit eingeschaltet, wenn der Heizvorgang läuft. Diese LED soll hier in Versuch #3 zunächst angeschlossen und über ein einfaches Blinkprogramm getestet werden.

Der nachfolgende Plan wurde mit Fritzing erstellt.

Aufbau der Schaltung für die blinkende LED.

Bild 0-1: Aufbau der Schaltung für die blinkende LED.

Nachfolgend finden Sie einen regulären Schaltplan mit der gleichen Schaltung.

Schaltplan zur Blinkschaltung.

Bild 0-2: Schaltplan zur Blinkschaltung.

Das nachfolgende Mikrocontroller-Programm sorgt dafür, dass in der setup()-Methode der Mikrocontroller dafür vorbereitet wird, dass er den digitalen Anschluß Nummer 10 als Ausgang verwendet.

In der loop()-Methode kann nun zyklisch im Wechsel eine logische 1 und eine logische 0 auf diesen Anschluß geschickt werden. Äußerlich wird dadurch entweder +5 Volt (1) oder 0 Volt (0) auf den Anschluß gegeben.

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

void loop() 
{
  digitalWrite(10,1);
  delay(500);
  digitalWrite(10,0);
  delay(500);
}

Code 0-1: Quelltext für die Blinkschaltung.

  1. Verbinden Sie den Mikrocontroller über USB mit dem PC oder Laptop
  2. Öffnen Sie die Arduino IDE.
  3. Erzeugen Sie einen neuen Sketch.
  4. Übertragen Sie in den Sketch obigen Quelltext.
  5. Speichern Sie den Sketch unter dem Namen blink1 ab.
  6. Wählen Sie unter Werkzeugen den Arduino Micro aus.
  7. Kontrollieren Sie, ob bei Werkzeuge-Port ein Port angezeigt wird, an dem der Arduino Micro erscheint.
  8. Wählen Sie als Programmierer den AVRISP mkII aus.
  9. Kompilieren und Übertragen Sie das Programm. (Pfeiltaste in rundem Kreis oben links).

Die LED sollte nun blinken.

Hinweise:

  • Achten Sie auf die richtige Polung der LED: Das Gehäuse ist auf einer Seite abgeflacht. Dort wird Ground/Masse/ 0Volt angeschlossen.
  • Auf der Seite ist auch das Beinchen kürzer.
  • Die "blaue" obere Buchsenleiste ist mit Ground vom Mikrocontroller verbunden. Hier wird die Kathode (Minuspol) der LED angeschlossen.
  • Die "rote" obere Buchsenleiste dient hier nur dazu, den Widerstand mit der Anode (Pluspol) der LED zu verbinden.
VERSTÄNDNISFRAGEN

Die delay(...) Methoden stoppen das Programm für soviele Millisekunden, wie der Methode übergeben wird. Mit welcher Frequenz blinkt die LED in Hertz? Ist diese Frequenz ganz genau?