Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Rpibot: Kostengünstiger, erweiterbarer mobiler Roboter für Embedded Systems Lernen

Diese simple, kostengünstige mobile Roboterplattform wurde erstellt, um Entwicklern praktischen, hands-on Weg zu Embedded Systems Learning zu geben.

Als Embedded Software Engineer bei deutschem Automobilunternehmen startete ich Projekt als Lernplattform. Obwohl Originalprojekt früh gecancelt wurde, trug Begeisterung es als Hobby weiter – resultierend in Rpibot.

Klare Anforderungen:

Plattform dient Bildung, Überwachung, Robotikwettbewerbe – aber kein Beginner-Tutorial. Grundkenntnisse Python, Elektronik, PID-Regelung erwartet.

Herausforderungen unvermeidlich, aber neugierige, persistente Mindset hilft überwinden. Quellcode bewusst knapp, kritische Abschnitte kommentiert für Guidance.

Voller Quellcode & Hardwareschaltpläne auf GitHub: https://github.com/makerobotics/RPIbot

Material:

Mechanik

Elektronik

Schritt 1: Chassis bauen

Chassis absichtlich simpel, leicht, schnell montier- & demontierbar.

Sperrholz ideal – einfach mit Laubsäge schneiden & bohren. Kleine Holzstücke leimen für Sensor- & Motormontagepunkte. Kritische Teile mit Schrauben sichern für Austausch/Debug ohne kompletten Rahmen demontieren. Heißklebepistole bequem, aber hält Langzeit evtl. nicht. 3D-Druck Alternative, aber kostspielig & zeitaufwändig.

Freilauf-Rad leicht & reibungsfrei, ermöglicht sanftere Bewegung. Einfacher Holzspacer nivelliert Hinterrad nach Hauptradmontage.

Radeigenschaften (für Softwareberechnungen)

Umfang: 21,5 cm
Encoder-Pulse: 20 Pulse/Umdrehung.
Auflösung: ≈1 cm pro Pulse (vereinfacht Distanzberechnung)

Schritt 2: Elektronik & Verkabelung

Module wie im Diagramm vernetzt.

Raspberry Pi Zero – Zentralcontroller. Liest Sensoren, treibt Motoren via PWM. Verbindet zu Remote-PC über WiFi.

DRV8833 – Dual-H-Brücken-Motortreiber, liefert sufficient Strom für Motoren (Pi-GPIO kann nicht).

Optische Encoder – Liefern Rechteckwelle bei jedem Lichtpfadunterbruch am Rad. Hardware-Interrupts auf Pi erfassen jede Flanke.

PCA 9685 – I²C Servocontroller, liefert PWM-Signale & 5 V für Pan-Tilt-Servos.

MPU9250 – 3-Achsen Beschleunigungsmesser, Gyroskop, Magnetometer, primär für Heading-Info.

Alle Komponenten mit Jumperkabeln verdrahtet. Breadboard als Verteilerhub für 5 V, 3,3 V, Ground Rails. Verbindungstabelle (siehe Anhang) detailt jeden Link. Nie 5 V direkt an 3,3 V Pin; Verkabelung vor Inbetriebnahme doppelt prüfen. Hauptversorgungsspannungen nach Breadboard-Setup mit Multimeter messen.

Module mit Nylonschrauben am Chassis gesichert – stabil & entfernbar für Wartung.

Löten beschränkt auf Motoranschlüsse, Breadboard, Header-Pins. Jumperkabel bequem, können locker werden; Software-Diagnostik hilft intermittierende Verbindungen identifizieren.

Quelle: Rpibot – About Learning Robotics

Herstellungsprozess

  1. Pythons time.sleep() meistern: Best Practices, Multithreading und Praxisbeispiele
  2. PID-Regelung meistern: Theorie & Praxis verbinden
  3. 9 wesentliche Machine-Learning-Anwendungen, die Sie kennen müssen
  4. Wann der Wechsel vom Raspberry Pi auf eigene Hardware sinnvoll ist
  5. EDM-Senkerodieren verstehen: Grundlagen der Kavitäten-Funkenerosion
  6. Industriemotoren: Typen, Funktionen & Anwendungen
  7. Lineare Führungen installieren: Umfassender Leitfaden für zuverlässige Produktionslinien
  8. Digitale Messanzeigen: Eigenschaften & Anwendungen
  9. Blechumformen meistern: Techniken & Anwendungen
  10. Atlas Copco „Never Stop Learning Festival“: Vom Kompressor-Grundwissen bis Personalentwicklung