Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Robô Raspberry Pi controlado por Bluetooth


Este tutorial é baseado em um Instructable anterior -

Construindo robôs com Raspberry Pi e Python

O objetivo é apresentar um exemplo de como configurar uma conexão serial Bluetooth com Arduino para controlar um robô Raspberry Pi. Mas vamos dar um passo adiante e adicionar Python para gerar sons com base nos comandos enviados por Bluetooth. Basicamente, enviaremos mensagens de um aplicativo Android via Bluetooth para um Arduino e, em seguida, retransmitiremos as mensagens do Arduino (USB) para o Raspberry PI, onde o Python reproduzirá sons com base nessas mensagens. Portanto, um exemplo seria enviar ao robô um comando como avançar e fazê-lo tocar alguns ruídos de robô legais do Raspberry PI. Então vamos começar…

Etapa 1:Lista de peças


Usaremos as mesmas partes deste tutorial anterior para a base do robô. (Base do robô, Raspberry Pi, Arduino Uno, driver do motor, bateria, etc)

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

E vamos adicionar as seguintes partes à lista.

Modem Bluetooth http://www.zagrosrobotics.com/shop/item.aspx?itemid=883

Alto-falante Algum tipo de alto-falante amplificado com um conector de 3,5 alto-falante

Etapa 2:instalação do Python e configuração da base do robô


Versões mais antigas da imagem Raspbian tiveram problemas com a saída de som para o conector de alto-falante 3.5, portanto, é recomendado instalar a imagem Noobs v1.2.1 ou posterior.

NOOBS

Existem muitas informações sobre como instalar e configurar sua imagem Raspbian aqui

Python está pré-instalado, mas podemos verificar nossa versão Python usando o terminal para verificar.

Copie e cole no LXterm

python –version

Para os exemplos que examinaremos, é recomendável usar o Python versão 2.6.

*** Se Python não estiver instalado em seu sistema, você pode usar apt-get, desde que seu Raspberry Pi esteja conectado à Internet. ***

Copie e cole no LXterm

sudo apt-get install python 2.6

Também para os exemplos neste tutorial, precisamos instalar algumas das bibliotecas dependentes para que nossos scripts funcionem.

Copie e cole no LXterm

sudo apt-get install python-serial

Além disso, você pode ou não ter que definir a saída do Raspberry Pi para o conector de áudio 3.5 com a linha de comando

Copie e cole no LXterm

amixer cset numid =3 1

Em seguida, baixe os arquivos de som abaixo e adicione uma pasta chamada Sons a ”/ home / pi” e adicione os arquivos .wav a ela (por exemplo, /home/pi/Sounds/forward.wav)

Arquivos de som

Em seguida, baixe e adicione o seguinte script Python a ”/ home / pi”

zagbot-bt.py

Agora temos que tornar o script python executável com um comando chmod

Copie e cole no LXterm
sudo chmod + x /home/pi/zagbot-bt.py
O programa agora deve ser executável. Em seguida, baixe e carregue o seguinte sketch com o Arduino IDE 1.0.4 ou superior para o seu Arduino Uno.
Arduino Robot Base Sketch
zagbotbt.ino
Se você não está familiarizado com o Arduino e seu IDE, você pode ler sobre isso aqui.
Arduino
E, por último, consulte o diagrama de fiação acima para configurar as conexões de energia para a base do robô.

Etapa 3:Arduino e fiação Bluetooth

Depois de montar sua base de robô, a próxima etapa é conectar seu Arduino Uno ao Silvermate Bluetooth. Já que usaremos a porta USB para receber dados. Usaremos a biblioteca serial do software para adicionar outra linha serial ao Arduino Uno para receber os dados Bluetooth. Aqui está o diagrama de fiação.
* Se o seu módulo Bluetooth for diferente do que sugeri, consulte a documentação ou as folhas de dados associadas ao seu módulo Bluetooth para instalá-lo corretamente. *
Arduino PIN ( TX) 2 - Silvermate RX
Arduino PIN (RX) 3 - Silvermate TX
Arduino PIN 5V - Silvernate VCC
Arduino PIN GND - Silvernate GND
Silvermate CTS - Silvermate RTS

Etapa 4:Aplicativo Android


Este é um aplicativo Android básico que envia comandos de string via bluetooth para nosso Arduino Uno. Claro, você sempre pode escrever seu próprio .apk para incorporar uma interface mais avançada usando o acelerômetro do seu telefone ou touchscreen usando controles deslizantes para velocidade e direção do motor. Transfira o .apk para o cartão SD em seu telefone ou tablet e use um aplicativo como o explorador de arquivos ES para obter acesso ao cartão SD e instalar o .apk.

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

Max_Control App - https://www.box.com/s/8b06bcee9ec84ec70a72




Para mais detalhes:Robô Raspberry Pi controlado por Bluetooth

Processo de manufatura

  1. Robô da caixa de CD do Raspberry Pi
  2. Construa seu robô de streaming de vídeo controlado pela Internet com Arduino e Raspberry Pi
  3. Robô controlado por gestos usando Raspberry Pi
  4. ROBÔ WIFI RASPBERRY PI CONTROLADO PELO TELEFONE INTELIGENTE ANDROID
  5. Robô controlado por Wi-Fi usando Raspberry Pi
  6. Brinquedo controlado pelo Android usando Raspberry Motor Shield
  7. LEDs controlados por Alexa através do Raspberry Pi
  8. Robô controlado por fala
  9. MobBob:DIY Arduino Robot Controlado por Smartphone Android
  10. Dispositivos Bluetooth controlados por voz com OK Google