| Version 4 (modified by , 15 years ago) ( diff ) |
|---|
Aufgabe: Auf Händeklatschen losfahren, anhalten und zurückkommen
Das mit dem Berührungssensor ist doch ein wenig altmodisch. Heutzutage macht man solche Sachen berührungslos! Außerdem ist es unpraktisch, denn wenn der Roboter einmal fährt kommt man schlecht an den Sensor, um draufzudrücken.
Die Lösung ist einfach: Wir geben dem Roboter seinen Hörsinn, und dann kann er "auf Zuruf" fahren -- und auch wieder zurückkommen.
Der Roboter soll warten, bis ihr in die Hände klatscht. Dann fährt er vorwärts, bis ihr wieder klatscht. Beim dritten Klatschen dreht er sich herum und kommt zurück!
Braver Roboter...
Der Geräuschsensor
- Der Geräuschsensor ist nicht in eurem Gruppenkoffer, aber wir haben einige im Schrank. Holt einen und baut ihn an den Roboter an.
- Verbindet den Geräuschsensor mit Eingang "2" des großen grauen Bausteins.
- Besorgt euch einen Programmblock Warten und konfiguriert ihn so, dass er auf ein Geräusch wartet! Das ist ein klein wenig komplizierter als beim Berührungssensor. -- Wieso?
Was muss ich beachten?
- Schaltlautstärke
- Der Geräuschsensor kann die Lautstärke in seiner Umgebung messen. Links unten im Konfigurationsfeld des Warten-Blocks wird der gemessene Wert angezeigt. Klatscht in die Hände und schaut, was passiert. So könnt ihr herausfinden, bei welcher Lautstärke das Programm weiterlaufen soll.
- Störgeräusche
- Vielleicht ist es etwas ungeschickt, den Geräuschsensor direkt neben den Motoren des Roboters anzubringen. Mehr muss man dazu nicht sagen, oder ;-).
- Programmablauf
- Der Roboter muss gleichzeitig fahren und auf das Klatschen hören. Das klappt nur, wenn der nächste Warten-Block schon ausgeführt wird, während der Roboter noch fährt. Findet heraus, wie ihr das im Programmbaustein Motor konfiguriert!
Und jetzt würde sich doch eine Schleife wieder gut machen: Stehen, fahren, halten, wenden, stehen, fahren, halten, wenden, stehen, fahren, halten, wenden, ...