Programmierung, Ansteuerung und Messwerterfassung mit ... · Haus 27, Zi. 0.03, Tel.:0331/977-1596...

56
Haus 27, Zi. 0.03, Tel.:0331/977-1596 [email protected] 1. Über uns wieso machen wir eine Lehrerfortbildung 2. Hardware Arduino 3. Software IDE 4. Blinkende LED 5. Töne wiedergeben 6. Spannungen messen Programmierung, Ansteuerung und Messwerterfassung mit einem Arduino Lehrerfortbildung Dr. Oliver Henneberg (Universität Potsdam) René Kuhlbarsch (makee.de) Jürgen Kulus (Technik) Institut für Physik und Astronomie

Transcript of Programmierung, Ansteuerung und Messwerterfassung mit ... · Haus 27, Zi. 0.03, Tel.:0331/977-1596...

Haus 27, Zi. 0.03, Tel.:0331/977-1596

[email protected]

1. Über uns – wieso machen wir eine Lehrerfortbildung

2. Hardware Arduino

3. Software IDE

4. Blinkende LED

5. Töne wiedergeben

6. Spannungen messen

Programmierung, Ansteuerung und

Messwerterfassung mit einem Arduino

Lehrerfortbildung

Dr. Oliver Henneberg (Universität Potsdam)

René Kuhlbarsch (makee.de)

Jürgen Kulus (Technik)

Institut für Physik und Astronomie

Über uns – wieso machen wir eine Lehrerfortbildung

O. Henneberg

Dr. Oliver Henneberg (Universität Potsdam)

Über uns – wieso machen wir eine Lehrerfortbildung

O. Henneberg

Seit dem 14. März 2016 finden Sie uns auf dem Campus Golm im Haus 3 (neben der Mensa).

Zentrum für Lehrerbildung und Bildungsforschung

Hardware Arduino

O. Henneberg

© blog.arduino.cc/2013/10/14/arduino-robot-video-tutorials-rs-components/

© https://en.wikipedia.org/wiki/List_of_Arduino_boards_and_compatible_systems

2005 u.a. von Massimo Banzi und David Cuartielles entwickelt.

www.arduino.cc

Hardware Arduino

O. Henneberg © https://en.wikipedia.org/wiki/List_of_Arduino_boards_and_compatible_systems

Hardware Arduino

O. Henneberg

© electronilab.co/tienda/atmega328-pu-con-bootloader-arduino-uno/

© https://www.youtube.com/watch?v=0SSbVkSmt3k

ATmega328 P

Ardunio Uno

http://www.uni-potsdam.de/physik/photonik/ henneberg/lehrerfortbildung.html

Hardware Arduino

O. Henneberg

© protostack.com/microcontrollers/atmega328p-pu-atmel-8-bit-32k-avr-microcontroller

ATmega328 P

Ardunio Uno

Hardware Arduino

O. Henneberg

© http://www.electroschematics.com/10955/build-arduino-bootload-atmega-microcontroller-part-1/

Software IDE

O. Henneberg

www.uni-potsdam.de/physik/photonik/henneberg/lehrerfortbildung.html

Software IDE

O. Henneberg

www.uni-potsdam.de/physik/photonik/henneberg/lehrerfortbildung.html

Software IDE

O. Henneberg

www.uni-potsdam.de/physik/photonik/henneberg/lehrerfortbildung.html

https://www.arduino.cc/

Software IDE

O. Henneberg

www.uni-potsdam.de/physik/photonik/henneberg/lehrerfortbildung.html

https://www.arduino.cc/

Software IDE

O. Henneberg

www.uni-potsdam.de/physik/photonik/henneberg/lehrerfortbildung.html

https://www.arduino.cc/

Software IDE

O. Henneberg

www.uni-potsdam.de/physik/photonik/henneberg/lehrerfortbildung.html

https://www.arduino.cc/

Software IDE

O. Henneberg

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

O. Henneberg

Blinkende LED

Aufgabe 1: Verändere Programm so, dass die LED 5 Sekunden an ist.

Aufgabe 2: Verändere Programm so, dass die LED 2 Sekunden aus ist.

Aufgabe 3: Schließe eine LED an PIN 13 und GND an.

Aufgabe 4: Schließe eine LED umgekehrt an PIN 13 und GND an.

O. Henneberg

Blinkende LED

Aufgabe 5: Schließe die LED an PIN 12 und GND an.

Es tut weh,

dass erste Mal eine LED

ohne Vorwiderstand zu

betreiben, aber nach 2

Tagen gewöhnt man

sich daran ;-)

O. Henneberg

Blinkende LED

Aufgabe 5: Schließe die LED an PIN 12 und GND an.

O. Henneberg

Blinkende LED

Aufgabe 6: Lade das Programm -> Beispiele ->0.3 Analog -> Fading Was macht das Programm?

O. Henneberg

Blinkende LED

Kommentare . . .

int Setzt eine Integer Variable auf den Wert 9

O. Henneberg

Blinkende LED

for (Schleife Datentyp Startwert; Ausführbedingung; erhöhe Variable um){ … }

O. Henneberg

Blinkende LED

analogWrite(auf_welchem_Pin, welcher_Wert);

Pseudo analoges Signal, Werte von 0 bis 255, Puls Weiten Modulation

Blinkende LED

O. Henneberg

© http://www.vandelogt.nl/images/pwm_signal.png

Werte von 0 bis 255

255 = 100%

50% = 127 oder 128,

20% = 51

Töne wiedergeben

O. Henneberg

Töne wiedergeben

O. Henneberg

Töne wiedergeben

O. Henneberg

Zahlen sind offensichtlich

Frequenzen in Hz

Töne wiedergeben

O. Henneberg

Töne wiedergeben

O. Henneberg

Töne wiedergeben

O. Henneberg

Töne wiedergeben

O. Henneberg

Aufgabe 7: Was passiert, wenn man die Polung vertauscht?

Aufgabe 8: Wie findet man einen Wackel-Kontakt?

Töne wiedergeben

O. Henneberg

Spannungen messen

O. Henneberg

Spannungen messen

O. Henneberg

Spannungen messen

O. Henneberg

Spannungen messen

O. Henneberg

Spannungen messen

O. Henneberg

Spannungen messen

O. Henneberg

Spannungen messen

O. Henneberg

Aufgabe 9: Wie berechnet man die Spannung in Volt?

Spannungen messen

O. Henneberg

Aufgabe 10: Was passiert, wenn man statt 5.0 nur 5 in der Formel angibt?