Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Bouw een Bluetooth-gecontroleerde Raspberry Pi Robot met Audio Feedback

In deze gids breiden we het klassieke Raspberry Pi-robotproject uit door Bluetooth-besturing en dynamische geluidseffecten toe te voegen. We verbinden een Arduino Uno met een Bluetooth-module, relay commando's naar een Raspberry Pi, en gebruiken Python om .wav-bestanden af te spelen die corresponderen met elk commando. Het resultaat is een robot die beweegt en "praat" in real-time.

Stap 1: Onderdelen & Hardware

  • Raspberry Pi (elk model met USB-poorten, Pi 3 of nieuwer aanbevolen)
  • Arduino Uno
  • Motordriver (bijv. L298N) en wielen/assen
  • 9-V-batterij of Li-Po-pakket (voor de robot-basis)
  • Bluetooth-seriële module (Silversilvermate of HC-05)
  • Gevoede luidspreker met 3,5 mm jack
  • Verbindingsdraden, weerstanden, en een breadboard (indien nodig)
  • Optioneel: behuizing of chassis voor de robot

Alle kerncomponenten worden behandeld in de originele robot-bouwgids. De Bluetooth-module kan gekocht worden bij Zagros Robotics.

Stap 2: De Raspberry Pi Voorbereiden

Gebruik de nieuwste NOOBS-image (v1.2.1 of nieuwer) om audio-jack-problemen te vermijden die oudere Raspbian-releases plagden. Eenmaal de Pi opgestart:

  1. Open een terminal en bevestig Python 2.7 (of 3.x als je dat prefereert).
    python --version
  2. Als je een specifieke versie nodig hebt, installeer via sudo apt-get install python2.6 (hoewel Python 2.7 volledig ondersteund is).
  3. Installeer de seriële bibliotheek vereist voor communicatie met de Arduino:
    sudo apt-get install python-serial
  4. Schakel de 3,5 mm audio-jack in: amixer cset numid=3 1
  5. Maak een /home/pi/Sounds map en download de volgende WAV-bestanden:
    • forward.wav
    • backward.wav
    • left.wav
    • right.wav
    • stop.wav
  6. Download het Python-script zagbot-bt.py in /home/pi en maak het uitvoerbaar: sudo chmod +x /home/pi/zagbot-bt.py

Stap 3: Arduino & Bluetooth Bedrading

Verbind de Bluetooth-module met de Arduino via SoftwareSerial op pinnen 2 (TX) en 3 (RX). Het bedradingsschema is als volgt:

  • Arduino TX (pin 2) → Bluetooth RX
  • Arduino RX (pin 3) → Bluetooth TX
  • Arduino 5V → Bluetooth VCC
  • Arduino GND → Bluetooth GND
  • Bluetooth CTS → Arduino RTS (optioneel, voor flow control)

Upload de zagbotbt.ino sketch naar de Uno. Deze sketch stuurt elke string die via Bluetooth ontvangen wordt door naar de USB-seriële poort verbonden met de Raspberry Pi.

Stap 4: Android Besturingsapp

Download de voorbeeld Android APK Max_Control van Box. Overdracht naar je apparaten SD-kaart, installeer met een app zoals ES File Explorer (tutorial). De app stuurt simpele tekstcommando's (bijv. "FORWARD", "BACKWARD") via Bluetooth naar de Arduino.

Stap 5: Het Systeem Draaien

  1. Voed de robot-basis en zorg dat de Arduino via USB met de Pi verbonden is.
  2. Start de Python-listener op de Pi:
    python /home/pi/zagbot-bt.py
  3. Start de Android-app en koppel met de Bluetooth-module.
  4. Druk op een bewegingsknop en hoor het corresponderende geluid spelen op de Pi-luidspreker.

Gefeliciteerd – je hebt nu een volledig functionele, Bluetooth-gecontroleerde Raspberry Pi-robot die reageert met geluid op elk commando. Voel je vrij om het project uit te breiden: meer geluidsbestanden toevoegen, een accelerometer integreren voor gebarenbesturing, of overschakelen naar Python 3 voor toekomstbestendigheid.

Productieproces

  1. DIY Wall-E Geïnspireerde Raspberry Pi CD-Doos Robot
  2. Bouw een Internet-gecontroleerde Video-streamende Robot met Arduino & Raspberry Pi
  3. Gebaren-gecontroleerde Robot Aangedreven door Raspberry Pi
  4. Bouw een WiFi-gecontroleerde Robot met Raspberry Pi & Android Smartphone
  5. Bouw een Wi-Fi-gecontroleerde Raspberry Pi Robot met Python – Stap-voor-stap Gids
  6. Bouw een Android-bestuurd extern voertuig met Raspberry Pi Motor Shield
  7. LED's bedienen met Alexa via Raspberry Pi – Eenvoudige stapsgewijze handleiding
  8. Bouw een Stemgecontroleerde Robot met Arduino Nano
  9. MobBob: Bouw Je Eigen Arduino Robot, Naadloos Bestuurd via Android Smartphone
  10. Spraakgestuurde huishoudapparaten: Bluetooth-besturing met Google Assistant
  11. PiBot: De Arduino-aangedreven pianorobot voor precisiemuziek