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

WLAN-gesteuerter Roboter mit Raspberry Pi & Android Smartphone bauen

Wollten Sie schon immer einen Roboter mit Ihrem Handy steuern? Mit Raspberry Pi, L293D-Motortreiber und der RootSaid WiFi Command Center App bringen Sie einen mobil-gesteuerten Roboter zum Leben. Diese Anleitung führt Sie durch jeden Schritt – von Komponentenauswahl bis zum Listener-Skript.

Benötigte Komponenten

Links führen zu Amazon (oder Ihrem bevorzugten Händler).

Schritt-für-Schritt Bauanleitung

1. Chassis montieren

Stabile Basis designen, die Raspberry Pi, L293D und Batterie hält. Leichte Materialien wie Schaumplatte oder dünnes Metallblech halten Gewicht niedrig. Alternativ fertiges Roboter-Chassis online kaufen.

2. Stromsystem einrichten

12-V-LiPo versorgt Motoren und L293Ds internen Regler. Zum Schutz des Raspberry Pi Spannung auf 5 V via DC-DC-Wandler oder Buck-Regler heruntersetzen, bevor sie an Pi's 5-V-Eingang geht.

3. Motortreiber montieren

L293D auf Chassis sichern und an zwei DC-Motoren verdrahten. L293D-Datenblatt für Pinout-Details konsultieren. Sicherstellen, dass Motortreibers Enable-Pins auf High (Logik 1) für Dauerbetrieb gesetzt sind.

4. Raspberry Pi vorbereiten

microSD-Karte mit Raspberry Pi OS (ehemals Raspbian) laden. Pi hochfahren, Passwort für pi-User mit sudo passwd pi setzen, und sudo apt update -y && sudo apt upgrade -y ausführen für aktuelles System.

5. Mit WLAN verbinden

Pi mit WLAN-Netzwerk verbinden. Terminal öffnen und Pi's IP-Adresse mit ifconfig oder hostname -I notieren. Konnektivität durch Pingen der Handy-IP vom Pi verifizieren.

6. GPIO-Pins verdrahten

Sechs GPIO-Pins für Motorkontrolle nutzen:

7. Listener-Skript installieren

Auf Pi folgendes Python-Skript herunterladen und als controller.py speichern. Es lauscht auf UDP-Port 5050 und übersetzt eingehende Befehle in Motoraktionen.

import socket
import RPi.GPIO as GPIO

# GPIO Setup
GPIO.setmode(GPIO.BOARD)
# Motor 1
GPIO.setup(33, GPIO.OUT)
GPIO.setup(11, GPIO.OUT)
# Motor 2
GPIO.setup(13, GPIO.OUT)
GPIO.setup(15, GPIO.OUT)
# Enable Pins
GPIO.setup(29, GPIO.OUT)
GPIO.setup(31, GPIO.OUT)
GPIO.output(29, GPIO.HIGH)
GPIO.output(31, GPIO.HIGH)

# UDP Socket
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind(('', 5050))
print('Listening for commands on port 5050...')

while True:
 data, addr = sock.recvfrom(1024)
 cmd = data.decode().strip().lower()
 if cmd == 'forward':
  GPIO.output(33, GPIO.HIGH); GPIO.output(11, GPIO.LOW)
  GPIO.output(13, GPIO.HIGH); GPIO.output(15, GPIO.LOW)
 elif cmd == 'backward':
  GPIO.output(33, GPIO.LOW); GPIO.output(11, GPIO.HIGH)
  GPIO.output(13, GPIO.LOW); GPIO.output(15, GPIO.HIGH)
 elif cmd == 'left':
  GPIO.output(33, GPIO.LOW); GPIO.output(11, GPIO.HIGH)
  GPIO.output(13, GPIO.HIGH); GPIO.output(15, GPIO.LOW)
 elif cmd == 'right':
  GPIO.output(33, GPIO.HIGH); GPIO.output(11, GPIO.LOW)
  GPIO.output(13, GPIO.LOW); GPIO.output(15, GPIO.HIGH)
 elif cmd == 'stop':
  GPIO.output(33, GPIO.LOW); GPIO.output(11, GPIO.LOW)
  GPIO.output(13, GPIO.LOW); GPIO.output(15, GPIO.LOW)
 else:
  print('Unknown command:', cmd)

Skript mit python controller.py starten. Pi ist nun bereit, UDP-Befehle zu empfangen.

8. RootSaid auf Handy installieren

RootSaid – WiFi Command Center App aus Google Play Store herunterladen. App öffnen, Pi's IP-Adresse und Port 5050 eingeben, On-Screen-Pfeiltasten nutzen, um Bewegungsbefehle zu senden.

9. Roboter testen

Mit allem verbunden und unter Strom, jede Richtung vom Handy testen. Motoren sollten sofort reagieren, was erfolgreiche Verbindung zwischen Android-Gerät und Raspberry Pi bestätigt.

Herzlichen Glückwunsch! Sie haben einen voll funktionsfähigen WLAN-gesteuerten Roboter gebaut, den Sie direkt vom Smartphone steuern können.

Herstellungsprozess

  1. Raspberry Pi-gesteuertes Aquaponik-System: Bauanleitung & Code
  2. SMS-gesteuerter Smart AC Power Switch mit Raspberry Pi & Hologram
  3. Intelligenten Roboter mit Bridge Shield bauen – Raspberry Pi & Arduino Integration
  4. Eigenen Raspberry Pi Roboter mit MonkMakes RRB2 Kit bauen – Detaillierte Anleitung
  5. Pi-betriebenen Roboter mit Live-Video-Streaming bauen und steuern
  6. XMP-1 bauen: Kostengünstige XMOS-Raspberry Pi Mobile Plattform
  7. DIY Wall-E-inspirierter Raspberry Pi CD-Box-Roboter
  8. Bluetooth-gesteuerter Raspberry Pi Roboter mit Audio-Feedback bauen
  9. Internet-gesteuerter Video-Streaming-Roboter mit Arduino & Raspberry Pi bauen
  10. Raspberry Pi Webcam-Roboter bauen – Schritt-für-Schritt Video-Streaming-Anleitung