Bom pessoal, essa é a versão meio que definitiva, digo meio pois ainda quero aprimorar a mecânica e aumentar a velocidade, mas já está bem interessante.
litas de materiais:
1 Arduino Uno
1 Protoboard
2 Motores com Redução
1 CI Ponte H L293
2 Foto diodos TIL 32
2 Foto receptores TIL 78
2 Resistores 330 ohms
2 Resistores 1 Kohms
2 Leds
pilhas e junpers
Esquema Elétrico do sensor:
obs: Usei deis desses.
sensor infravermelho
O output, ou seja, a saída de sinal, é ligada as entradas analógicas do Arduino.
Segue o código para programação do Arduino:
#include <arduino.h>
// projeto seguidor de linha, arduino + sensor infravermelho + ponte H
// computadoresfazemarte-odilon.blogspot.com
int analog1Pin = 0; // Entradas analógica
int analog2Pin = 2; //…
int motor1Pin = 12; // Saídas Digitais
int motor2Pin = 13; //…
void setup(){
pinMode(motor1Pin, OUTPUT); // Declarando pinos 12 e 13 como saída
pinMode(motor2Pin, OUTPUT); // …
digitalWrite(motor1Pin, LOW); // Declarando pinos 12 e 13 para iniciar em nível baixo
digitalWrite(motor2Pin, LOW); //…
}
void loop(){
if
(analogRead(analog1Pin)<300) // Se o sinal de entrada analógica for <300, a porta digital 12 fica em nivel alto ...
digitalWrite(motor1Pin, HIGH);
else
digitalWrite(motor1Pin, LOW);//Se não for, fica em nivel baixo.
if
(analogRead(analog2Pin)<300)
digitalWrite(motor2Pin, HIGH);//…
else
digitalWrite(motor2Pin, LOW);
}
Vídeo de demostração do projeto
Créditos ao pessoal do Sucata.tec, pelas leituras.
Até o próximo projeto.
Nenhum comentário:
Postar um comentário