Escolar Documentos
Profissional Documentos
Cultura Documentos
1. INTRODUÇÃO .................................................................01
3. VIDEOTUTORIAL ..........................................................22
Braço Robótico
1. INTRODUÇÃO
Você já parou para pensar
quantos movimentos e ações
realizamos com os braços? Como isso
é possível? Para responder a estas
questões, vamos recordar a anatomia
do corpo humano.
Nosso corpo é dividido em
cabeça, tronco, membros superiores
e membros inferiores. O membro
superior é formado pela cintura
escapular (ossos da escápula e
clavícula), braço (osso úmero),
antebraço (ossos ulna e rádio) e ossos
da mão (carpo, metacarpo e falanges). As uniões entre os ossos formam as articulações:
ombro, cotovelo e pulso. Tanto os ossos quanto as articulações do membro superior são
revestidas por músculos e tendões que dão sustentação e força, permitindo diferentes
movimentos como dobrar, girar, balançar para trás e para a frente e mover-se de um lado
para o outro.
No dia a dia, realizamos inúmeras ações nas quais, muitas vezes, desejamos ter mais
do que dois braços para efetuá-las. Sabia que isso já é possível? Inovações tecnológicas
vêm aperfeiçoando diferentes áreas do conhecimento, em destaque a área da robótica, a
qual tem possibilitado a otimização de tarefas através da criação de robôs manipuladores
multifuncionais reprogramáveis usados para a realização de tarefas consideradas
difíceis, arriscadas e até mesmo impossíveis para a espécie humana. Podemos citar como
exemplo deste equipamento tecnológico o braço robótico, capaz de realizar movimentos
simples, porém extremamente importantes, como mover objetos, escrever, servir bebidas,
manipular pequenas peças com precisão ou mesmo fazer impressões 3D.
Outra empregabilidade do braço robótico é na medicina para proporcionar a
retomada de movimentos antes comprometidos, bem como a reabilitação da sensação
do toque em pessoas cuja mobilidade é quase inexistente.
Este projeto tem o intuito de demonstrar como funciona um braço robótico. Para
tanto, apresentamos um modelo constituído por material MDF, componentes eletrônicos
e a programação do funcionamento deste, na linguagem escrita e em blocos, além de
videotutorial para a montagem e funcionamento do braço robótico na escola.
1
Braço Robótico
2
Braço Robótico
2.1 MONTAGEM
Iniciamos a confecção do braço robótico com a montagem dos
componentes eletrônicos. Para tal, utilizamos a matriz de contato Protoboard,
que é uma placa de prototipagem eletrônica com orifícios e conexões
condutoras, que permite montar circuitos eletrônicos sem haver a necessidade
de soldar os componentes na placa.
A Protoboard é composta por faixas terminais e faixas de barramento.
Cada faixa terminal possui cinco pontos conectados por um condutor metálico
e representados por letras do alfabeto; já as faixas de barramento possuem,
geralmente, uma faixa azul, que serve como sinal de alimentação negativa
do circuito eletrônico, e uma de cor vermelha, como sinal de alimentação
positiva, conforme mostra a figura 1.
3
Braço Robótico
4
Braço Robótico
5
Braço Robótico
Figura 5
Placa de Joystick Shield para Arduino
6
Braço Robótico
7
Braço Robótico
https://create.arduino.cc/editor
8
Braço Robótico
#include <Servo.h>
// Declaração das variáveis
int btA = 2;
int btB = 3;
int btC = 4;
int btD = 5;
int potA0 = 0;
int potA1 = 0;
int incremento = 0;
void setup() {
// Configuração do MODO de operação das portas para os botões
pinMode(btA, INPUT);
pinMode(btB, INPUT);
pinMode(btC, INPUT);
pinMode(btD, INPUT);
9
Braço Robótico
servo_11.attach(11);
servo_12.attach(12);
void loop() {
// Imprime no monitor serial os valores dos potenciômetros
Serial.print(“Potenciometro A0 (Horizontal): “);
potA0 = analogRead(A0);
Serial.println(potA0);
Serial.print(“Potenciometro A1 (Vertical): “);
potA1 = analogRead(A1);
Serial.println(potA1);
10
Braço Robótico
}
}
// Se o potenciômetro A0 for deslocado para a direita,
moverá o servo da garra
//até um valor máximo de 90 graus.
if (potA0 > 600) {
if (angServoGuarra < 90) {
incremento = map(potA0, 600, 1000, 0, 5);
angServoGuarra = angServoGuarra + incremento;
incremento = 0;
servo_12.write(angServoGuarra);
}
}
break;
case ‘B’:
Serial.println(“Botão B”);
// Se o potenciômetro A1 for deslocado para trás,
moverá o servo da direita
//até um valor máximo de 80 graus.
if (potA1 < 400) {
if (angServoDir > 80) {
incremento = -map(potA1, 0, 400, 5, 0);
angServoDir = angServoDir + incremento;
incremento = 0;
servo_10.write(angServoDir);
}
}
// Se o potenciômetro A1 for deslocado para frente,
moverá o servo da direita
//até um valor máximo de 180 graus.
if (potA1 > 600) {
if (angServoDir < 180) {
incremento = map(potA1, 600, 1000, 0, 5);
angServoDir = angServoDir + incremento;
incremento = 0;
servo_10.write(angServoDir);
}
}
break;
case ‘C’:
Serial.println(“Botão C”);
11
Braço Robótico
12
Braço Robótico
13
Braço Robótico
14
Braço Robótico
http://www.mblock.cc/en-us/download
15
Braço Robótico
Para conectar o
Figura 12 – Selecionando a placa de Arduino Uno
mBlock ao Arduino,
você deve clicar no ícone
“Adicionar”, localizado
no campo “Dispositivos”
(figura 11), e selecionar
o Arduino, na biblioteca
de dispositivos do mBlo-
ck, clicando, em segui-
da, no botão “OK”, con-
forme mostra a figura
12.
16
Braço Robótico
17
Braço Robótico
18
Braço Robótico
19
Braço Robótico
20
Braço Robótico
21
Braço Robótico
3. VIDEOTUTORIAL
Com o intuito de auxiliar na montagem e na programação do irrigador
automático, apresentamos um videotutorial, disponível em:
https://rebrand.ly/p3robotica
22
Braço Robótico
Desafio!
Agora é sua vez de mostrar o quanto aprendeu com este projeto!
23
DTI - DIRETORIA DE TECNOLOGIA E INOVAÇÃO