Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Создание Bluetooth-робота на Raspberry Pi с аудио-обратной связью

В этом руководстве мы расширим классический проект робота на Raspberry Pi, добавив Bluetooth-управление и динамические звуковые эффекты. Соединим Arduino Uno с Bluetooth-модулем, передадим команды на Raspberry Pi и используем Python для воспроизведения .wav файлов, соответствующих каждой команде. Результат — робот, который движется и «говорит» в реальном времени.

Шаг 1: Детали и железо

Все основные компоненты покрыты в оригинальном гайде по сборке робота. Bluetooth-модуль можно приобрести у Zagros Robotics.

Шаг 2: Подготовка Raspberry Pi

Используйте последний образ NOOBS (v1.2.1 или новее) чтобы избежать проблем с аудиоджеком, преследовавших старые Raspbian-релизы. После загрузки Pi:

  1. Откройте терминал и подтвердите Python 2.7 (или 3.x если предпочитаете).
    python --version
  2. Если нужна конкретная версия, установите через sudo apt-get install python2.6 (хотя Python 2.7 полностью поддерживается).
  3. Установите библиотеку serial для связи с Arduino:
    sudo apt-get install python-serial
  4. Включите 3.5 мм аудиоджек: amixer cset numid=3 1
  5. Создайте папку /home/pi/Sounds и скачайте WAV-файлы:
    • forward.wav
    • backward.wav
    • left.wav
    • right.wav
    • stop.wav
  6. Скачайте Python-скрипт zagbot-bt.py в /home/pi и сделайте исполняемым: sudo chmod +x /home/pi/zagbot-bt.py

Шаг 3: Проводка Arduino и Bluetooth

Подключите Bluetooth-модуль к Arduino через SoftwareSerial на пинах 2 (TX) и 3 (RX). Схема проводки:

Загрузите скетч zagbotbt.ino в Uno. Этот скетч пересылает любую строку, полученную по Bluetooth, на USB-серийный порт, подключенный к Raspberry Pi.

Шаг 4: Android-приложение управления

Скачайте пример Android APK Max_Control с Box. Перенесите на SD-карту устройства, установите через приложение вроде ES File Explorer (туториал). Приложение отправляет простые текстовые команды (например, "FORWARD", "BACKWARD") по Bluetooth на Arduino.

Шаг 5: Запуск системы

  1. Подайте питание на базу робота и убедитесь, что Arduino подключен к Pi через USB.
  2. Запустите Python-лисенер на Pi:
    python /home/pi/zagbot-bt.py
  3. Запустите Android-приложение и спарьте с Bluetooth-модулем.
  4. Нажмите кнопку движения и услышьте соответствующий звук на колонке Pi.

Поздравляем — у вас теперь полнофункциональный, Bluetooth-управляемый Raspberry Pi робот, реагирующий звуком на каждую команду. Свободно расширяйте проект: добавьте больше звуковых файлов, интегрируйте акселерометр для жестового управления или переключитесь на Python 3 для будущей совместимости.

Производственный процесс

  1. DIY робот в стиле Wall‑E на Raspberry Pi из коробки от CD
  2. Создание интернет-управляемого видеostreaming-робота на Arduino и Raspberry Pi
  3. Жестово-управляемый робот на Raspberry Pi
  4. Создание WiFi-робота на Raspberry Pi и Android-смартфоне
  5. Построение Wi-Fi-управляемого робота на Raspberry Pi с Python — пошаговое руководство
  6. Android-управляемая робот-платформа на Raspberry Pi и Motor Shield
  7. Управление светодиодами через Alexa с помощью Raspberry Pi – простое пошаговое руководство
  8. Голосовой робот на Arduino Nano: Управление речью через Bluetooth
  9. MobBob: Самостоятельная сборка Arduino-робота под управлением Android-смартфона
  10. Голосовое управление бытовыми приборами: Bluetooth-управление через Google Assistant