Escolar Documentos
Profissional Documentos
Cultura Documentos
CHAPECÓ/SC
2022
FACULDADE EMPRESARIAL DE CHAPECÓ - UCEFF
CURSO Engenharia Mecânica
PERÍODO 4.º Período
DISCIPLINA Projeto Arduino
COORDENADOR DE CURSO Profº. Fabiano Faller
DOCENTE Profª. Fabiano Faller
CHAPECÓ/SC
2022
ROTEIRO DE AULA PRATICA
1. OBJETIVOS
2. MATERIAIS
DESCRIÇÃO QUANTIDADE
Arduino uno 1
Arduino shield 1
Braço robótico
MDF 1
Joystick 2
Jumper 20
3. PROCEDIMENTO
SHIELD SERVO 1
PINO G11 MARRON
PINO V11 AMARELO
PINO S11 VERMELHO
3) Ligação Shield / Servo 2
SHIELD SERVO 2
PINO G10 MARRON
PINO V10 AMARELO
PINO S10 VERMELHO
SHIELD SERVO 3
PINO G5 MARRON
PINO V5 AMARELO
PINO S5 VERMELHO
SHIELD SERVO 4
PINO G3 MARRON
PINO V3 AMARELO
PINO S3 VERMELHO
4. PROGRAMAÇÃO
//Variaveis
int val1;
int val2;
int val3;
int val4;
/*
A função setup() é executada apenas uma vez no inicio do programa.
Emite instruções para preparar o programa antes que o loop principal
seja executado.
*/
void setup()
{
Serial.begin(9600);//Inicia a porta serial, configura a taxa de dados para 9600bps
//Anexa o objeto servo ao pino
servo1.attach(11); //Base, pino digital 11
servo2.attach(10); //Extensão, pino digital 10
servo3.attach(9); //Altura, pino digital 9
servo4.attach(6); //Garra, pino digital 6
//Move todo o braco para posicao inicial
servo1.write(70);//Base
servo2.write(110);//Extensão
servo3.write(100);//Altura
servo4.write(80);//Garra
}
//Para esquerda
if (val1 > 900)
{
s1 = s1 + 2;//soma
if (s1 = 170)
{
s1 = 170;
}
servo1.write(s1);
delay(50);
}
//Para frente
if (val2 < 100)
{
s2 = s2 + 2;
if (s2 = 170)
{
s2 = 170;
}
servo2.write(s2);
delay(50);
}
//Levantar o braço
if (val3 > 900)
{
s3 = s3 + 2;
if (s3 = 170)
{
s3 = 170;
}
servo3.write(s3);
delay(50);
}
//Fechar a garra
if (val4 > 900)
{
s4 = s4 + 2;
if (s4 = 130)
{
s4 = 130;
}
servo4.write(s4);
delay(50);
}