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ô de escolha e posicionamento controlado por Bluetooth

Componentes e suprimentos

Arduino UNO
× 1
2 Braço do robô DOF com garra e base
× 1
Módulo Bluetooth HC-05
× 1
blindagem do motor adafruit
× 1
Kit de chassi de carro robô inteligente 2WD
× 1
Bateria recarregável NiMH (5V-1500mAh)
× 1
Bateria de 7,4 V
× 1
Mini breadboard
× 1
Fios de jumpers (genérico)
× 1

Ferramentas e máquinas necessárias

Ferro de soldar (genérico)

Aplicativos e serviços online

Arduino IDE
MIT App Inventor

Sobre este projeto





Introdução


Este tutorial demonstra como construir um robô pick and place controlado com seu smartphone Android. Construímos um aplicativo móvel usando a plataforma MIT App Inventor. Neste tutorial, falaremos sobre cada parte deste projeto separadamente. Nós vamos falar sobre:
  • 1 Como controlar um servo motor
  • 2 Como controlar um motor DC
  • 3 Como usar o módulo Bluetooth
  • 4 Como controlar seu robô com seu telefone celular

Espero que este tutorial cubra todas as suas necessidades para construir seu bot.





O cenário


Em primeiro lugar, devemos saber como o robô receberá ordens. Estamos usando um módulo Bluetooth que será conectado a um aplicativo móvel, que construiremos posteriormente. Por enquanto precisamos saber que enviaremos nosso comando ao robô com nosso celular usando a conexão Bluetooth.





Hardware

  • O kit requer uma montagem simples, mas leva algum tempo. Siga as instruções incluídas com o seu kit para montagem,

No final da montagem, deve ser semelhante a:



O Motor Shield permite que você converse com seus motores. Se você conectar os motores diretamente à placa Arduino, ele iniciará um incêndio! porque todo motor precisa de pelo menos 80MA, mas a corrente máxima que o pino digital do Arduino pode fornecer é 40MA, então NÃO tente conectar o motor diretamente à placa Arduino.
  • A blindagem do motor ajuda você a controlar a direção de seu motor (por exemplo, mover-se para frente, para trás e soltar).
  • A blindagem do motor permite que você controle até 4 DC bidirecionais motores com seleção individual de velocidade de 8 bits (portanto, resolução de cerca de 0,5%).

Você pode soldar alguns cabeçotes de pinos na parte superior da blindagem para poder usar os pinos do Arduino.



Você precisa colocar a blindagem do motor acima da placa Arduino assim:

O módulo Bluetooth :é o canal entre o piloto e o robô para enviar ordens e realizar ações.

Possui 6 pinos; usaremos apenas os quatro pinos do meio (RX-TX-GND- + 5):

Vamos conectar:
  • +5 no módulo Bluetooth para 5v no Arduino
  • GND no módulo Bluetooth para o GND no Arduino
  • Rx no módulo Bluetooth para o Tx no Arduino
  • Tx no módulo Bluetooth para o Rx no Arduino

NOTA:POR QUE Rx para Tx e Tx para Rx?

Porque o módulo Bluetooth envia dados (Tx) e o Arduino recebe esses dados (Rx).





Um envia e o outro recebe


4) O Servo Motor possui 3 fios:vermelho (Positivo), marrom (Negativo), amarelo ou laranja (Sinal).

Nota:FAÇA NÃO conecte o Positivo e o Negativo dos Servo Motores aos 5V e GND da placa Arduino. A placa Arduino irá iniciar um incêndio devido à alta corrente absorvida pelos motores; usar o bateria externa.




  • O fio vermelho para o positivo da bateria externa
  • O fio marrom para o negativo da bateria externa
  • O fio laranja para qualquer pino digital (PWN) no Arduino



NOTA:Não se esqueça de tornar o GND da bateria e o GND do Arduino um comum, faça-o conectando cada GND entre si.

5) Os motores DC

Você precisa soldar alguns fios nos terminais do motor para poder usar esses motores.

O motor DC não tem polaridade. Não há positivo nem negativo. Se você inverter as conexões do motor, a direção do movimento do motor mudará.



Depois de soldar os terminais do motor, conecte esses terminais à blindagem do motor.

NOTA:Em o código do Arduino, eu usado Motor 1 e Motor 2 - não Motor 3 e Motor 4.






O Esquemático


Como conectar os motores do robô e a bateria com o driver do motor.


Como conectar os servo motores do braço e a bateria com a placa Arduino.




Como conectar o módulo bluetooth à placa Arduino.




NOTA:desconecte (remova o pino RED WIRE +5) do módulo bluetooth enquanto carrega o código para a placa Arduino. Em seguida, reconecte-o depois que o processo de upload for concluído.

Código

  • Escolha e coloque o código do Arduino do robô
Escolha e coloque o código do Arduino do robô Arduino
 #include  #include  AF_DCMotor motorR (1); AF_DCMotor motorL (2); Servo cotoveloServo; Servo gripperServo; comando int; void setup () {gripperServo.attach (9); elbowServo.attach (10); Serial.begin (9600); motorR.setSpeed ​​(255); motorL.setSpeed ​​(255);} void loop () {comando =Serial.read (); / * ARM Code * / if (command> =1 &&command <=180) // cotovelo servo mover de acordo com a posição do polegar no aplicativo mob entre 0 - 180. {ElbowServo.write (command);} else if ( comando ==205) // Movimento da garra para o ângulo 0 {gripperServo.write (0);} else if (comando ==206) // Movimentação da garra para o ângulo 90 {gripperServo.write (90); } else if (command ==207) // movimento da garra para o ângulo 180 {gripperServo.write (180);} / * CÓDIGO DO CARRO * / else if (comando ==200) {motorR.run (FORWARD); motorL.run (FORWARD);} else if (comando ==201) {motorR.run (FORWARD); motorL.run (PARA TRÁS); } else if (command ==202) {motorR.run (RELEASE); motorL.run (RELEASE); } else if (comando ==203) {motorR.run (BACKWARD); motorL.run (FORWARD); } else if (command ==204) {motorR.run (BACKWARD); motorL.run (PARA TRÁS); } else if (command ==0) {motorR.run (RELEASE); motorL.run (RELEASE); }} 

Esquemas

Este aplicativo funciona apenas em telefones Android.
Você deve ligar o Bluetooth antes de usar este aplicativo
antes de escolher o módulo Bluetooth do aplicativo, emparelhe seu celular com o módulo Bluetooth nas configurações do telefone ieee_aast_aswan_test1_xVVlPTtt8n.apk

Processo de manufatura

  1. Robô Raspberry Pi controlado por Bluetooth
  2. Construa seu robô de streaming de vídeo controlado pela Internet com Arduino e Raspberry Pi
  3. Robô controlado por Wi-Fi usando Raspberry Pi
  4. Garras de injeção de combustível personalizadas para impressão em 3D para um robô de seleção e colocação
  5. Escolha e posicione fabricantes de robôs na Índia
  6. 10 principais fornecedores de robôs de seleção e colocação
  7. Como os robôs pick and place funcionam
  8. Pick and place – um exemplo perfeito de uso de robô com EasyWork
  9. Fabricação de robôs e baterias:uma conexão positiva
  10. Ferramentas de fim de braço:aplicações de coleta e colocação de robôs