Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Robot Raspberry Pi controlado por Bluetooth

Este tutorial se basa en un Instructable anterior -

Construyendo robots con Raspberry Pi y Python

El objetivo es presentar un ejemplo de cómo configurar una conexión en serie Bluetooth con Arduino para controlar un robot Raspberry Pi. Pero vayamos un paso más allá y agreguemos Python para generar sonidos basados ​​en los comandos enviados a través de Bluetooth. Entonces, básicamente, vamos a enviar mensajes desde una aplicación de Android a través de Bluetooth a un Arduino, luego retransmitiremos los mensajes desde Arduino (USB) a la Raspberry PI donde Python reproducirá sonidos basados ​​en esos mensajes. Entonces, un ejemplo sería enviar al robot un comando como avanzar y hacer que reproduzca algunos ruidos de robot geniales de la Raspberry PI. Así que comencemos ...

Paso 1:lista de piezas

Usaremos las mismas partes de este tutorial anterior para la base del robot. (Base de robot, Raspberry Pi, Arduino Uno, controlador de motor, batería, etc.)

http://www.instructables.com/id/Building-robots-with-Raspberry-Pi-and-Python/

Y vamos a agregar las siguientes partes a la lista.

Módem Bluetooth http://www.zagrosrobotics.com/shop/item.aspx?itemid=883

Altavoz Algún tipo de altavoz autoamplificado con un conector de altavoz de 3,5

Paso 2:instalación de Python y configuración de la base del robot

Las versiones anteriores de la imagen de Raspbian han tenido problemas con la salida de sonido al conector de altavoz 3.5, por lo que se recomienda instalar la imagen de Noobs v1.2.1 o posterior.

NOOBS

Hay mucha información sobre cómo instalar y configurar su imagen Raspbian aquí

Python está preinstalado, pero podemos verificar nuestra versión de Python usando la terminal para verificar.

Copie y pegue en LXterm

Python –versión

Para los ejemplos que vamos a repasar, se recomienda que utilice la versión 2.6 de Python.

*** Si Python no está instalado en su sistema, puede usar apt-get si su Raspberry Pi está conectada a Internet. ***

Copie y pegue en LXterm

sudo apt-get install python2.6

Además, para los ejemplos de este tutorial, necesitamos instalar algunas de las bibliotecas dependientes para que funcionen nuestros scripts.

Copiar y pegar en LXterm

sudo apt-get install python-serial

Además, es posible que tenga que configurar la salida de la Raspberry Pi al conector de audio 3.5 con la línea de comando

Copiar y pegar en LXterm

amixer cset numid =3 1

A continuación, descargue los archivos de sonido a continuación, luego agregue una carpeta con la etiqueta Sonidos en ”/ home / pi” y agregue los archivos .wav (por ejemplo, /home/pi/Sounds/forward.wav)

Archivos de sonido

A continuación, descargue y agregue la siguiente secuencia de comandos de Python a ”/ home / pi”

zagbot-bt.py

Ahora tenemos que hacer que el script de Python sea ejecutable con un comando chmod

Copie y pegue en LXterm
sudo chmod + x /home/pi/zagbot-bt.py
El programa ahora debería ser ejecutable. A continuación, descargue y cargue el siguiente boceto con Arduino IDE 1.0.4 o superior en Arduino Uno.
Arduino Robot Base Sketch
zagbotbt.ino
Si no está familiarizado con Arduino y su IDE, puede leerlo aquí.
Arduino
Y, por último, consulte el diagrama de cableado anterior para configurar las conexiones de alimentación a la base del robot.

Paso 3:cableado de Arduino y Bluetooth

Después de haber ensamblado la base de su robot, el siguiente paso es conectar su Arduino Uno al Bluetooth Silvermate. Ya que vamos a utilizar el puerto USB para recibir datos. Vamos a utilizar la biblioteca serial del software para agregar otra línea serial al Arduino Uno para recibir los datos de Bluetooth. Aquí está el diagrama de cableado.
* Si su módulo Bluetooth es diferente al que he sugerido, consulte la documentación o las hojas de datos que están asociadas con su módulo Bluetooth para instalarlo correctamente. *
PIN de Arduino ( TX) 2 - Silvermate RX
Arduino PIN (RX) 3 - Silvermate TX
Arduino PIN 5V - Silvernate VCC
Arduino PIN GND - Silvernate GND
Silvermate CTS - Silvermate RTS

Paso 4:Aplicación para Android

Aquí hay una aplicación básica de Android que envía comandos de cadena a través de bluetooth a nuestro Arduino Uno. De ordinario siempre puedes escribir tu propio .apk para incorporar una interfaz más avanzada usando el acelerómetro de tu teléfono, o la pantalla táctil usando controles deslizantes para la velocidad y dirección del motor. Transfiera el .apk a la tarjeta SD en su teléfono o tableta y use una aplicación como el explorador de archivos ES para acceder a la tarjeta SD e instalar el .apk.

Tutorial de archivos ES - http://www.youtube.com/watch?v=myOW8YrcSzg

Aplicación Max_Control:https://www.box.com/s/8b06bcee9ec84ec70a72

Para más detalles:Robot Raspberry Pi controlado por Bluetooth


Proceso de manufactura

  1. Robot de caja de CD Raspberry Pi
  2. Cree su robot de transmisión de video controlado por Internet con Arduino y Raspberry Pi
  3. Robot controlado por gestos con Raspberry Pi
  4. ROBOT WIFI DE FRAMBUESA PI CONTROLADO DESDE EL TELÉFONO INTELIGENTE DE ANDROID
  5. Robot controlado por Wifi usando Raspberry Pi
  6. Juguete controlado por Android con Raspberry Motor Shield
  7. LED controlados por Alexa a través de Raspberry Pi
  8. Robot controlado por voz
  9. MobBob:Robot Arduino DIY controlado por un teléfono inteligente Android
  10. Dispositivos Bluetooth controlados por voz con OK Google
  11. Robot de piano controlado por Arduino:PiBot