lehrkraefte:blc:robotics:ablauf

This is an old revision of the document!


Tag Vormittag 8:00 bis 12:00 Nachmittag 13:30 bis 16:30
Montag 3. Juli Einführung, Gruppenbildung, Roboterbau Roboterbau, erste Programmcodes
Diestag 4. Juli Roboterbau, Motorensteuerung 1 PID-Regler für Line-Follower
Mittwoch 5. Juli Programmieren FREI
Donnerstag 6. Juli Festlegen Aufgaben Roboterwettbewerb Programmieren für Wettbewerb
Freitag 7. Juli Letzte Test, Roboterwettbewerb, Siegerehrung, Schluss FREI
  • Begrüssung. Einzug CHF 40.-
  • Einführung: Grundkomponenten des Roboters, $U=R\cdot I$, Stromversorgung, Arduino, Motordriver.
  • Manufaktur:
    • Platinen schneiden: 4er-Reihen plus 1x 3er-Reihe ohne Rand → Lieferung an Stromversorgung
    • Header-Stifte mit Flachzange einzeln abtrennen → Lieferung an Stromversorgung
    • Step-Up Converter auf 5.05 V einstellen → Lieferung an Stromversorgung
    • 2 x 16 Kabel f-f aus den Farben rot/orange/dunkelrot und schwarz/grau/braun bei 7cm abschneiden, abisolieren, dünn verzinnen → Lieferung an Stromversorgung. 13cm Kabel abisolieren, dünn verzinnen, an Motoren anlöten.
    • 2 x 16 Kabel f-f, ein Stecker sec abschneiden, abisolieren dünn verzinnen, an Motoren anlöten.
    • Batteriefach, Kabel 5 cm abschneiden, abisolieren dünn verzinnen → Lieferung an Stromversorgung. Rest vom roten Kabel auf 5cm kürzen, unverzinntes Ende dünn verzinnen → Lieferung an Stromversorgung.
    • Step-Up Converter tunen → Lieferung an Stromversorgung.
    • Stromversorgung
    • Driver Boards im H47
    • Stromleisten im H47
    • Ultraschallsensor Stützen biegen.
  • Bau der Roboter
  • Roboter Bau vollenden:
    • Vor dem Einlegen der Batterien: Kabel vom Step-Up Konverter (Teil, das 5 V macht) ausstecken, und dort nach dem Einschalten mit Multimeter Spannung überprüfen (muss zwischen 5.00 V und 5.15 V liegen). Sonst ausschalten, Fehler suchen. Überprüfen, dass grüne LED auf Motordriver leuchtet.
    • Kabel wieder richtig einstecken.
    • Einschalten:
      • Arduino und LCD müssen leuchten
      • Radsensoren müssen blinken, wenn Rad gedreht wird
      • LEDs auf Touch-Buttons müssen leuchten, wenn Buttons gedrückt.
      • sonst ausschalten, Fehler suchen.
  • Installation der Arduino-IDE
    • Benötigte Libraries in der Arduino-IDE installieren: LiquidCrystal_PCF8574. Sketch → Include Libraries → Manage Libraries → Search
  • Testen und Korrektur der Motoren-Verdrahtung
    • Erster Arduino-Sketch gemeinsam erstellen. Grundgerüst verstehen.
  • Download der Ivobot-Library: ivobot.zip
    • Beispiel-Code studieren und verstehen.
  • Theorie Line-Following und PID-Regler
  • Programmierung Display und Buttons, Bestimmung der PID-Parameter
  • Fahren auf Distanz, einer Wand folgen, Hindernissen ausweichen
  • Festlegen des Wettbewerbsparcours
  • Programmieren / Testen etc.
  • Roboterwettbewerb
  • lehrkraefte/blc/robotics/ablauf.1499109661.txt.gz
  • Last modified: 2017/07/03 21:21
  • by Ivo Blöchliger