terça-feira, 10 de julho de 2012


Bom dia pessoal,
Esse é o meu primeiro projeto, minha versão do Smaluino, usei uma ponte H simples, aproveitei só os motores dos servos de parabólica, tirei a plaquinha controladora, pois estavam com defeito.





Esse foi o código de teste que usei:

#include <Arduino.h>
void setup() {                   
  pinMode(11, OUTPUT); 
  pinMode(10, OUTPUT); 
  pinMode(6, OUTPUT); 
  pinMode(5, OUTPUT); 
void loop()  {
  digitalWrite(11, LOW); 
  digitalWrite(10, HIGH); 
  digitalWrite(6, LOW); 
  digitalWrite(5, HIGH); 
  delay (2000);
  digitalWrite(11, LOW); 
  digitalWrite(10, HIGH); 
  digitalWrite(6, HIGH); 
  digitalWrite(5, LOW); 
  delay (2000);
  digitalWrite(11, HIGH); 
  digitalWrite(10, LOW); 
  digitalWrite(6, HIGH); 
  digitalWrite(5, LOW); 
  delay (2000);
  digitalWrite(11, LOW); 
  digitalWrite(10, HIGH); 
  digitalWrite(6, HIGH); 
  digitalWrite(5, LOW); 
  delay (2000);
  digitalWrite(11, LOW); 
  digitalWrite(10, HIGH); 
  digitalWrite(6, LOW); 
  digitalWrite(5, HIGH); 
  delay (2000);
  }

É bem simples, pois ainda estou iniciando em programação, mas funcionou corretamente. Quando conseguir um tempinho extra, postarei um vídeo.
Até ...

segunda-feira, 9 de julho de 2012

Seguidor de linha com Arduino - Testes -

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.


quarta-feira, 4 de julho de 2012

Seguidor de linha com Arduino e Sensor Infravermelho


Bom pessoal, essa é mais uma nova postagem sobre Arduino, venho lendo sobre sensores, e consegui montar um sensor infravermelho, e posteriormente um robô autônomo seguidor de linha.
Antes de falarmos sobre o robô, uma previa sobre sensores infravermelhos:

''Os sensores infravermelhos são utilizados na robótica muitas vezes para enxergar uma linha negra ou branca desenhada no chão, e isso faz parecer que o robô possui olhos e enxerga de verdade. O que acontece é que a luz infravermelha emitida pelo LED só pode ser vista pelo outro LED receptor se, e somente se, ela estiver focada em um ambiente branco funcionando como um espelho que, quando a luz infravermelha bate no solo claro, é refletida de volta a ponto de bater no LED receptor. Já a cor preta não possui a capacidade de refletir a luz, por isso não retorna para que o LED receptor possa enxergá-la (veja a figura 1).''



Fonte: Saber Eletrônica

Nesse primeiro post, deixarei apenas algumas fotos e um vídeo de teste básico, pois ainda faltam alguns retoques, e também construir uma pista. 



                            Seguidor de Linha com Arduino

   Vista lateral

                            Vista do Arduino e das ligações na protoboard, em breve postarei o esquema elétrico.

              Vista dos sensores, (o que esta com um brilho roxo é o Foto-diodo emissor de luz infravermelho, e o preto é o Foto-transistor, receptor de luz infravermelho).

Como vocês viram, eu reutilizei a estrutura do meu primeiro robô, não é lá essas coisas, mas deu pra fazer o teste. ficou bem legal, e mais tarde quando  sobrar um pouco mais de "castalho" pretendo construir uma estrutura bem legal pra ele.

segue o vídeo: