Oficina de Robotica
De Wiki Cursos IFPR Foz
Oficina de Robótica
Objetivo
O objetivo da oficina de Robótica é preparar equipes de alunos para participar das competições da Olimpíada de Robótica do IFPR.
Esta oficina está voltada para a modalidade Robótica Livre permite que os robôs sejam construídos com materiais e componentes diversos e programados por qualquer sistema de microcontroladores, incluindo o Arduíno.
Conteúdo da oficina sobre robótica com Arduíno
Aula 1
Aula 2
Aula 3
Aula 4
Programas Exemplo
Teste do sensor Infra Vermelho
//Arduino Sensor Infra Red
int sensor = 0;
int leitura = 0;
void setup()
{
pinMode(sensor, INPUT);
Serial.begin(9600);
}
void loop()
{
leitura1 = analogRead(sensor);
Serial.print("Leitura: ");
Serial.println(leitura);
Serial.println();
delay(1000);
}
Teste dos motores com módulo Ponte H L298
//Programa para teste do motor CC com o L293D
//Definicoes pinos Arduino ligados a entrada da Ponte H
int IN1 = 2;
int IN2 = 4;
int IN3 = 7;
int IN4 = 8;
int MA = 5;
int MB = 6;
int velocidade = 200; //Velocidade do motor (0? a 255)
//Testar velocidade mínima para vencer inércia dos motores
void setup()
{
//Define os pinos como saida
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
pinMode(MA, OUTPUT);
pinMode(MB, OUTPUT);
}
void loop()
{
//Configura velocidade dos motores
analogWrite(MA, velocidade);
analogWrite(MB, velocidade);
//Aciona o motores
digitalWrite(IN1, LOW); //A
digitalWrite(IN2, HIGH); //A
digitalWrite(IN3, LOW); //B
digitalWrite(IN4, HIGH); //B
delay(1000);
//Pára motores
digitalWrite(IN1, HIGH);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, HIGH);
delay(1000);
//Aciona o motores no sentido inverso
digitalWrite(IN1, HIGH); //A
digitalWrite(IN2, LOW); //A
digitalWrite(IN3, HIGH); //B
digitalWrite(IN4, LOW); //B
delay(1000);
//Pára motores
digitalWrite(IN1, HIGH);
digitalWrite(IN2, HIGH);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, HIGH);
delay(1000);
}
Referências
- ↑ FelipeFlop. Motor DC com Driver Ponte H L298N, 2013. https://www.filipeflop.com/blog/motor-dc-arduino-ponte-h-l298n/