Índice:
- Etapa 1: mão e braço
- Etapa 2: Design do eixo Z
- Etapa 3: Movimento e quadro do eixo X
- Etapa 4: Funcionamento do motor de passo: Diagrama de circuito do driver A4988
- Etapa 5: Código do motor de passo
- Etapa 6: Sensores Flex
- Etapa 7: Calibrando o Sensor Flex
Vídeo: Braço Biônico Tele Operado: 13 Passos (com Imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Neste Instrutível, faremos um braço biônico teleoperado, que é um braço robótico semelhante à mão humana com seis graus de liberdade (cinco para figuras e um para pulso). Ele é controlado com a mão humana usando uma luva com sensores flex conectados para feedback do dedo e IMU para feedback do ângulo do punho.
Estas são as principais características da mão:
- Uma mão robótica com 6 graus de liberdade: cinco para cada dedo controlado por cordas presas ao servo e o movimento do pulso feito novamente usando um servo. Como todos os graus de liberdade são controlados por um servo, não precisamos de sensores extras para feedback.
- Sensores flex: cinco sensores flex são fixados em uma luva. Esses sensores flex fornecem o feedback ao microcontrolado, que é usado para controlar o braço biônico.
- IMU: IMU é usado para obter o ângulo do pulso da mão.
- Dois evive (microcontroladores baseados em Arduino) são usados: um preso à luva para obter o ângulo do pulso e o movimento de flexão e outro é preso ao braço biônico que controla os servos.
- Ambos evive se comunicam por Bluetooth.
- Dois graus extras de liberdade são dados para dar ao braço biônico movimento do plano X e Z, que pode ser programado para realizar tarefas complexas como ESCOLHER E COLOCAR ROBÔS.
- Os dois movimentos extras são controlados por meio de um joystick.
Como agora você tem uma breve ideia do que fizemos neste braço biônico, vamos passar por cada etapa em detalhes.
Etapa 1: mão e braço
Não projetamos a mão inteira e o antebraço para nós mesmos. Existem muitos modelos de mão e antebraço disponíveis na Internet. Pegamos um dos designs da InMoov.
Fizemos a mão certa, então estas são as peças necessárias para serem impressas em 3D:
- 1x polegar
- 1x índice
- 1x Maior
- 1x auriculaire
- 1x Pinky
- 1x Bolt_entretoise
- 1x Wristlarge
- 1x Wristsmall
- 1x superfície superior
- 1x coverfinger
- 1x robcap3
- 1x robpart2
- 1x robpart3
- 1x robpart4
- 1x robpart5
- 1x rotawrist2
- 1x rotawrist1
- 1x rotawrist3
- 1x WristGears
- 1x CableHolderWrist
Você pode obter o guia de montagem completo aqui.
Etapa 2: Design do eixo Z
Projetamos uma peça personalizada fixada na extremidade do antebraço que possui ranhuras para rolamento e parafuso de avanço. O rolamento é usado para guiar o braço no eixo z e o movimento do eixo é controlado por meio de mecanismo de avanço e parafuso. No mecanismo do parafuso de avanço, quando o eixo do parafuso gira, a porca do parafuso de avanço converte esse movimento rotativo em movimento linear, resultando no movimento linear do braço.
O parafuso de avanço é girado usando um motor de passo, resultando em um movimento preciso do braço robótico.
O motor de passo, os eixos e o parafuso de avanço estão todos presos a uma peça impressa em 3D personalizada entre a qual o braço robótico se move.
Etapa 3: Movimento e quadro do eixo X
Conforme mencionado na etapa anterior, uma segunda peça personalizada foi projetada para segurar o motor de passo e os eixos. A mesma peça também tem os furos para rolamento e porca usados para o mecanismo do parafuso de avanço para movimentação do eixo X. O motor de passo e o suporte do eixo são montados em uma estrutura de alumínio feita com extrusões de alumínio em T de 20 mm x 20 mm.
O aspecto mecânico do projeto está feito, agora vamos dar uma olhada na parte eletrônica.
Etapa 4: Funcionamento do motor de passo: Diagrama de circuito do driver A4988
Estamos usando o evive como nosso microcontrolador para controlar nossos servos e motores. Estes são os componentes necessários para controlar o motor de passo usando um joystick:
- Joystick XY
- Jumper Wires
- Motorista A4988
- Uma bateria (12V)
Acima está o diagrama do circuito.
Etapa 5: Código do motor de passo
Estamos usando a biblioteca BasicStepperDriver para controlar o motor de passo com o evive. O código é simples:
- Se a leitura do potenciômetro do eixo X for maior que 800 (leitura analógica de 10 bits), mova a pinça para cima.
-
Se a leitura do potenciômetro do eixo X for inferior a 200 (leitura analógica de 10 bits), mova a pinça para baixo.
- Se a leitura do potenciômetro do eixo Y for maior que 800 (leitura analógica de 10 bits), mova a garra para a esquerda.
- Se a leitura do potenciômetro do eixo Y for inferior a 200 (leitura analógica de 10 bits), mova a garra para a direita.
O código é fornecido abaixo.
Etapa 6: Sensores Flex
Este sensor flexível é um resistor variável. A resistência do sensor flexível aumenta à medida que o corpo do componente se curva. Usamos cinco sensores flex longos de 4,5 para o movimento dos dedos.
A maneira mais simples de incorporar este sensor em nosso projeto foi usá-lo como divisor de tensão. Este circuito requer um resistor. Usaremos um resistor de 47kΩ neste exemplo.
Os sensores flex são anexados ao pino analógico A0-A4 no evive.
O dado acima é um circuito divisor de potencial com evive.
Etapa 7: Calibrando o Sensor Flex
O resultado final "carregando =" preguiçoso "foi fantástico. Conseguimos controlar o braço biônico usando uma luva.
O que é evive? Evive é uma plataforma de prototipagem eletrônica completa para todas as faixas etárias para ajudá-los a aprender, construir, depurar seus projetos de robótica, embarcados e outros. Com um Arduino Mega em seu coração, o evive oferece uma interface visual única baseada em menu que elimina a necessidade de reprogramar o Arduino repetidamente. A evive oferece o mundo da IoT, com fontes de alimentação, suporte sensorial e atuadores em uma pequena unidade portátil.
Resumindo, ajuda a construir projetos / protótipos com rapidez e facilidade.
Para explorar mais, visite aqui.
Recomendado:
Automação residencial sem contato com telefone celular operado por bluetooth Arduino: 5 etapas
Arduino-bluetooth Operado por telefone celular sem contato Automação residencial: saudações em tempos de pandemia de covid-19, é uma necessidade para evitar o contato e manter o distanciamento social, mas para ligar e desligar os aparelhos, você precisa tocar nos painéis, mas não espere mais, introduzindo contato menos sistema para controladoresi
CARRO RC OPERADO MÓVEL (ARDUINO): 11 etapas
CARRO RC OPERADO MÓVEL (ARDUINO): estas são todas as peças montadas no arduino
Usando fonte de alimentação para dispositivo operado por bateria: 5 etapas (com imagens)
Usando fonte de alimentação para dispositivo operado por bateria: um amigo me trouxe este brinquedo balãozinho para cães e perguntou se eu poderia fazê-lo alimentado por uma fonte de alimentação, porque sempre ter que trocar as baterias era uma dor e ambientalmente desastroso. Funcionou com 2 pilhas AA (3 V no total). Eu disse a h
COMO MONTAR UM BRAÇO DE ROBÔ DE MADEIRA IMPRESSIONANTE (PARTE 3: BRAÇO DE ROBÔ) - COM BASE NO MICRO: BITN: 8 Passos
COMO MONTAR UM BRAÇO DE ROBÔ DE MADEIRA IMPRESSIONANTE (PARTE 3: BRAÇO DE ROBÔ) - COM BASE NO MICRO: BITN: O próximo processo de instalação é baseado na conclusão do modo de evitar obstáculos. O processo de instalação na seção anterior é igual ao processo de instalação no modo de rastreamento de linha. Então, vamos dar uma olhada na forma final de A
Mouse de computador operado com o pé: 7 etapas (com imagens)
Mouse de computador operado com o pé: construí as funções de um mouse em um apoio para os pés para poder compor e editar texto sem interromper minha linha de pensamento e tirar as mãos do teclado para se atrapalhar com um mouse convencional ou trackball. Ratos operados com o pé disponíveis