Programmierung, Ansteuerung und Messwerterfassung mit ... · Haus 27, Zi. 0.03, Tel.:0331/977-1596...
-
Upload
truongdien -
Category
Documents
-
view
215 -
download
0
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
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
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/
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 6: Lade das Programm -> Beispiele ->0.3 Analog -> Fading Was macht das Programm?
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
Aufgabe 7: Was passiert, wenn man die Polung vertauscht?
Aufgabe 8: Wie findet man einen Wackel-Kontakt?
Spannungen messen
O. Henneberg
Aufgabe 10: Was passiert, wenn man statt 5.0 nur 5 in der Formel angibt?