====== mBot ====== {{ :inf:msr:mbot.jpg?200 |}} // Wir verwenden die Version **1** des **mBot**.// ===== Grundlagen ===== Dieser Abschnitt bietet eine Einführung in die **Hardware und Programmierung** des mBot. Hier werden grundlegende Funktionen wie **LEDs, Taster, Motoren und Sensoren** getestet. Diese Projekte ermöglichen es, die Steuerung des mBot schrittweise kennenzulernen. 🚀 ^☛ ^Thema^Beschreibung^ | [[Steckbrief mBot-Roboter]]|Steckbrief mBot-Roboter| | | [[Programmieren des mBot-Roboters]]|Programmieren des mBot-Roboters| | | [[Hello mBot LED ]]|Hello mBot LED|Die LED's ansteuern | | [[Hello mBot Button]]|Hello mBot Button|Taster ansprechen | | [[Hello mBot Buzzer]]|Hello mBot Buzzer|Töne ausgeben | | [[Hello mBot Motor ]]|Hello mBot Motor| Programmierung der beiden Motoren. | | [[Hello mBot Lichtsensor ]]|Hello mBot Lichtsensor| Helligkeitsmessung mit dem Lichtsensor. | | [[Hello mBot UltraSonicSensor ]]|Hello mBot UltraSonicSensor| Entfernungsmessung mit dem Ultraschallsensor. | | [[Hello mBot LineSensor ]]|Hello mBot LineSensor| Linienverfolgung | | [[Hello mBot Bluetooth]]|Hello mBot Bluetooth| Senden und Empfangen über Bluetooth. | | [[Hello mBot Infrared ]]|Hello mBot Infrared| Senden und Empfangen von IR-Signalen (//IR-Fernbedienung//). | ==== Fortgeschritten ==== ^☛ ^Thema^Beschreibung^ | [[Hello mBot Senden/Empfangen ]]|Hello mBot Senden/Empfangen | Senden und Empfangen von IR-Signalen zwischen mBot-Robotern. | | [[Hello mBot Blockierung]] | Blockierend versus __nicht__ Blockierend| Blockierend vs. Nichtblockierend bei mBot| | [[Hello mBot Programmorganisation]] | Programmorganisation | Nutzen von Bluetooth oder Infrarot (Fernbedienung) zur Strukturierung von Programmen.| | [[Hello mBot Kalibrierung]] | Beispiele zur Kalibrierung des Roboters| Kalibrierung optimiert die Leistung des mBot, indem Ungleichheiten in Motoren, Sensoren und Mechanik ausgeglichen werden.| ---- ===== mBot Projekte ===== Diese **mBot-Projekte** reichen von **Grundlagen** wie LED-Steuerung und Taster bis zu **fortgeschrittenen Aufgaben** wie Labyrinth-Navigation und Wandfolgen. Einfache Projekte ermöglichen den Einstieg in die Programmierung, während komplexere Herausforderungen Sensoren und autonome Bewegungen kombinieren. Ideal für **Einsteiger und Fortgeschrittene**! 🚀 ==== Grundlagenprojekte ==== ^ ☛ ^ Thema ^ Beschreibung ^ | | LEDs farbig blinken lassen | Steuerung der RGB-LEDs mit verschiedenen Farben | | | Taster ansprechen | Reaktion auf Knopfdruck, z. B. zum Starten von Aktionen | | | Quadrat fahren | Der mBot fährt ein Quadrat ab, um Bewegungssteuerung zu üben | | | Entfernungsbestimmung mit Ultraschall | Abstandsmessung mit dem Ultraschallsensor | | | IR-Fernbedienung nutzen | Steuerung des mBot über eine IR-Fernbedienung | ^☛ ^Thema^Beschreibung^ | | IR mBot Senden/Empfangen | Steuerung des mBot über eine IR-Fernbedienung | ==== Fortgeschrittene Projekte ==== ^ ☛ ^ Thema ^ Beschreibung ^ | | Labyrinth-Aufgaben | Der **mBot** navigiert durch ein Labyrinth mit Sensoren | | |Linienverfolgungsaufgaben | Der mBot folgt einer Linie oder kombiniert dies mit anderen Sensoren | | | Wettfahrten | Rennen zwischen zwei oder mehr **mBots** mit Hindernissen | |📝| [[mBot Streckenfahren]] | Der mBot kann, gesteuert über die Infrarot-Fernbedienung, eine zuvor eingegebene Strecke vorwärts oder rückwärts fahren.| | | Random-Walk | Zufällige Bewegung des Roboters durch den Raum | | | Programm Kellerassel oder Folge dem Licht | Der **mBot** bewegt sich zur Lichtquelle oder meidet sie. | | | Programm Ente | Der **mBot** folgt einer Person (oder einem Objekt) in einem bestimmten Abstand. | | | Fußball spielen | Zwei **mBots** steuern einen Ball in ein Tor |