faecher:nwt:arduino:arbeitsauftraege:aa_irsensor:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
faecher:nwt:arduino:arbeitsauftraege:aa_irsensor:start [07.10.2020 19:55] – [Analoger Modus] sbelfaecher:nwt:arduino:arbeitsauftraege:aa_irsensor:start [12.10.2021 08:19] sout
Zeile 60: Zeile 60:
 {{ :aufgabe.png?nolink|}} {{ :aufgabe.png?nolink|}}
 === (A1) === === (A1) ===
-{{ :faecher:nwt:arduino:arbeitsauftraege:aa_irsensor:auswahl_021.png?120 |}} +{{ :faecher:nwt:arduino:arbeitsauftraege:aa_irsensor:auswahl_021.png?120|}} 
-Schreibe ein Programm, das eine LEd immer an den dunklen Stellen des folgenden Dokuments blinken lässt, wenn man es unter dem Sensor hindurchzieht (oder den Sensor darüber hinweg bewegt).+Schreibe ein Programm, das eine LED immer an den dunklen Stellen des folgenden Dokuments blinken lässt, wenn man es unter dem Sensor hindurchzieht (oder den Sensor darüber hinweg bewegt).
  
 {{ :faecher:nwt:arduino:arbeitsauftraege:aa_irsensor:darkpattern.pdf |}}((Ausdrucken... logo)) {{ :faecher:nwt:arduino:arbeitsauftraege:aa_irsensor:darkpattern.pdf |}}((Ausdrucken... logo))
  
  
 +===== Digitaler Modus =====
  
 +Schließe nun den Digitalen Ausgang //D0// des Sensors an den digitalen Pin 7 des Arduino an und teste mit folgendem Sketch das Verhalten.
  
 +<code c ir02.ino>
 +int SensorDigital=7; // Das Sensormodul wird mit dem digitalen Ausgang an Pin 7 des Arduino angeschlossen
 +int wert; // Erstellen einer Variablen mit dem Namen wert, unter dem die Messwerte gespeichert werden.
 +
 +void setup()
 +{
 +pinMode(SensorDigital, INPUT); //im Setup wird lediglich die Kommunikation zum Seriellen Monitor hergestellt.
 +Serial.begin(9600);
 +}
 + 
 +void loop()
 +{
 +wert=digitalRead(SensorDigital); // Der analoge Wert an Pin A0 wird ausgelesen und unter der Variablen wert gespeichert)
 +
 +
 +Serial.println(wert); // Der Wert wird an den Serial Monitor gesendet.
 +delay(30);
 +}
 +</code>
 +---- 
 +{{ :aufgabe.png?nolink|}}
 +=== (A2) ===
 +
 +Realisiere die Funktionen aus Aufgabe 1 unter Verwendung des IR Sensors im digitalen Modus.
 +
 +</code>
 +---- 
 +{{ :aufgabe.png?nolink|}}
 +=== (A3) ===
 +
 +Überlege dir eine Vorgehensweise, wie du mit **einem** IR-Sensor einen einfachen Linienfolger bauern könntest. Halte deine Überlegungen schriftlich fest.
 +
 +  * Welche konstruktiven Dinge sollten beachtet werden?
 +  * Wie könnte ein Programmablauf aussehen, der den Sensor ansteuert (PAP zeichnen!)
  • faecher/nwt/arduino/arbeitsauftraege/aa_irsensor/start.txt
  • Zuletzt geändert: 27.02.2023 19:39
  • von sbel