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
faecher:nwt:arduino:arbeitsauftraege:aa_irsensor:start [07.10.2020 19:52] – [Analoger Modus] sbelfaecher:nwt:arduino:arbeitsauftraege:aa_irsensor:start [27.02.2023 19:39] (aktuell) sbel
Zeile 60: Zeile 60:
 {{ :aufgabe.png?nolink|}} {{ :aufgabe.png?nolink|}}
 === (A1) === === (A1) ===
 +{{ :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).
  
-{{ :faecher:nwt:arduino:arbeitsauftraege:aa_irsensor:darkpattern.pdf |}}+{{ :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. 
 + 
 +----  
 +{{ :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.1602093167.txt.gz
  • Zuletzt geändert: 07.10.2020 19:52
  • von sbel