terça-feira, 20 de dezembro de 2011

Cubo LED 3x3x3


     Bom conseguir fazer o meu ultimo projeto do ano, consegui fazer o cubo LED. Bom esse projeto tem de vários tamanhos , formas e tipos de LED, no meu caso estou usando nas dimensões 3x3x3 com LED de alto Brilho Azul (os que foram comprado no DealExtreme).

     Nesse projeto usei uma programação demo, que já estava disponibilizada no site do Arduino.cc mas usei essa programação só para conferir se o projeto estava funcionando ou não, logo logo irei postar a minha programação.

Material Usado:
- 27 LEDs;
- 9   Resistores de 220ohm;
- 3   Transistores BC547 (NPN);
- Barra de Terminal Macho;
- Placa Virgem 60x70mm;
- Fio Cabinho;


     Antes de começar, para poder me ajudar na montagem do projeto peguei uma placa pequena e fina  de madeira e fiz os furos para encaixar os LEDs, espacei entre eles 2cm e soldei os anodos (todos os anodos "viram 1 só").



     Necessário fazer isso 3 vezes, lembrando e prestando atenção qual é o anodo do LED, para quem não sabe, o anodo é o terminal maior* e o catodo é o terminal menor*. Cada nível você só liga entre eles o anodo (+). Quando começar a juntar os 3 níveis, ai sim você irá juntar o catodos.



     Recomendo que logo após que terminar de montar o Cubo pegar o multímetro e  colocar na escala de semicondutor (simbolo do diodo) e testar LED por LED. Tem multímetro que faz que o LED acenda quando polarizados corretamente e existe outros multímetros que só mostra um valor no display.
     Após que verificar se está tudo correto, é só colocar na placa de circuito, eu fiz um layout para uma placa 70x60mm, mas como eu tinha retalho usei 80x80mm, bom que sobra uma margem boa para os trilhos.


     Na foto anterior, os componentes deixei virado para baixo, do lado oposto do cobre da placa e os LEDs do outro lado, para poder aproveitar o cobre e escrever como vocês podem ver. O link da programação que usei já disponibilizei no link logo no inicio da postagem, que direciona para o 4shared e baixar uma programação demo (precisa descompactar na pasta Libraries que fica dentro da pasta do programa do Arduino).

Vídeo:
O vídeo ficou um pouco acelerado (causas que não sei explicar)


     Espero que tenham gostado desse projeto, foi o ultimo desse ano agora é só curtir um pouquinho essas ferias que vão ser rápidas, mas em Janeiro já devo ta colocando o novo projeto. Feliz Natal a todos e um Ótimo Ano Novos para vocês. Até mais qualquer duvida já sabem deixem como comentários que responderei o quanto antes.

*Parte da postagem corrigida, grato

terça-feira, 6 de dezembro de 2011

Chegaram os Presentes!

     Bom o Papai Noel chegou mais cedo para mim, rs. Esses presentes recebi do Alexandre Santos e da Desireé que me ajudam e apoiam os meus projetos, agora com isso posso ir mais adiante com eles e colocar mão na massa.

     Esses materiais todos que recebi foram comprados no dealextreme, é um site muito bom e barato, mas como o frete é de graça a entrega demora em média de 2 meses, se vier antes é sorte e se demorar mais que 2 meses é tremendo de um azar mas no final sempre chega, não conheço ninguém que não tenha recebido o que pediu.

O que recebi:

     Também recebi o kit da Modelix Robotics, agora posso também adiantar e muito com os projetos, com essa época de ferias então creio que deve correr tudo tranquilo com os mesmos.

Até...

sábado, 26 de novembro de 2011

Presentes Chegando!

     Bom pessoal, como já deve ter percebido, já tem um tempo que não posto nenhum projeto novo. O motivo disso é que estou esperando os produtos pelos correios, como está chegando época de fim de ano, os correios deve está um pouco sobre carregado e até agora nada de entrega.

      Mas já sei que está preste a chegar, então logo que receber vou continuar com os projetos, avisando logo que farei um cubo LED 3x3x3 e um braço mecânico com servos (explicando também como destravar, para fazer ângulos maiores) e um projeto grande que no momento ainda está no papel mas veremos a frente. Fora também com o kit da Modelix, vai dar para andar boa parte com projetos.

     Mas pretendo colocar mais um projeto até o final desse ano, mas irei avisa como vai ficar. Até mais e espero que entendam a demora dos projetos.

quinta-feira, 10 de novembro de 2011

Modelix Robotics

     Bom pessoal, gostaria de informa que agora estou com uma nova parceria com a Empresa Modelix Robotics. Como vocês devem ter visto o banner deles logo ao lado informando o site deles, falando dos produtos dos mesmo.
     Em eventos que participei, OBR (Olimpíadas Brasileira de Robótica), vi muitos participantes usarem kits dessa empresa com o microcontrolador deles. Mas não só em eventos da OBR, já vi em outros também que ficaram perto desse mesmo evento.

     Pelo que já vi desse kit e que conheço, da para montar as bases, estruturas dos projetos além de que possui também sensores, motores e outros materiais eletrônicos. Existem vários tipos de kits para projetos determinados ou baldes com peças para projetos a sua escolha.
     Recentemente eles criaram um software (Modelix System) para o microcontrolador  deles, a programação não é mais feita por códigos (texto) e sim por criar um fluxograma, creio que deixa a programação mais fácil de compreender e também de montar um programa do projetos.

     Modelix Robotics possui vários tipos de kits (Linha Escolar, XT, Componentes Avulsos, etc.). Para saber mais sobre o matérias do mesmo, só clicar na imagem a seguir, os leitores do meu blog que quiserem adquirir algum produto da Modelix Robotics, tem desconto basta clicar no banner a seguir ou ao lado.



domingo, 6 de novembro de 2011

Fonte de Alimentação Ajustável de 1,2V-30V e 1A

     Um bom projeto para ajudar vocês, é sempre bom ter uma fonte de alimentação ajustável porque com isso não precisa de ficar catando pilhas ou as vezes até fazendo gambiarras como eu sempre fazia, rs

Lista de Material:
- 1 Transformador 12v +12v, 500mA
- 1 porta fusível e 1 fusível de 500mA
- 1 LED Vermelho
- 2 Resistores de 470ohm de 1/2W
- 5 diodos 1N4007
- 1 Regulador de Tensão LM317
- 1 Chave HH (110v e 220v)
- 1 Chave Alavanca (Ligar e Desligar a fonte)
- 3 Capacitores de 2200uF 50v
- 2 Bornes (Vermelho e Preto)
- 2 Potenciômetros um de 1kohm (ajuste fino) e outro de 10kohm (ajuste grosso)
- Caixa Patola (a escolha)

Esquema Elétrico:

     Em paralelo com o CI regulador, pode colocar um diodo (por isso que seria 5 diodos) que serve para proteger o componente. O lado do anodo do diodo ficará ligado no terminal entrada (IN) do Regulador e o catodo ficará ligado no terminal de saída (OUT). Os bornes ficara nas extremidades do ultimo capacitor, serve para poder visualizar o valor desejado.


O layout acima, está para impressão térmica e logo ao lado mostra a posição de cada componente.

     Espero que isso ajude vocês com projetos futuros, isso facilita muito e no final fica mais econômico em relação a baterias.

quarta-feira, 2 de novembro de 2011

Atualização da Postagem

     Bom pessoal, só notificando que atualizei a postagem do ReléShield + Programação. Colocando mais uma programação que utilizei o Relé e mais um material que montei para facilitar a montagem dos projetos, readaptando uma extensão para poder ligar no Shield.

     Em relação aos vídeos, tive problema com a câmera e logo logo postarei os vídeos do ReléShield e do ProtoTanque finalizado já.

     Qualquer duvida, deixe como comentário que tentarei ao máximo explicar para que não haja duvidas. Até mais...

domingo, 23 de outubro de 2011

ProtoTanque 2º Parte - Finalizada

     Pronto, o projeto do do ProtoTanque está finalizada. Tive que colocar mais uma plataforma para poder encaixar 3 baterias em paralelo para que os dois motores do carrinho funcione, cada motor precisava de 350mA e as baterias fornecem 250mA. Colocando as baterias em paralelo ficaram aproximadamente 750mA e os motores em paralelos também a corrente irá se dividir e ficaria 375mA para cada motor. Com isso funciona perfeitamente o ProtoTanque.

     Nada que foi dito na postagem ProtoTanque 1º Parte foi modificado, só acrescentei isso que foi dito acima, mas o Arduino funciona com uma bateria de 9v própria, logo ao todo são 4 baterias para que funcione.

Fotos Novas:



Vídeo:
Editando, logo poderão ver como ficou o projeto ProtoTanque

sexta-feira, 14 de outubro de 2011

ReléShield + Programação

     Bom, esse é o meu segundo Shield... Com esse shield posso controlar material de corrente alternada (Lâmpadas e outros). Me baseei no meu circuito nesses links a seguir: Relé 1Relé 2 e Relé 3.

     Relé é um interruptor que é controlado eletricamente, a movimentação desse interruptor é causada quando passar uma corrente nas espiras da bobina do relé criando um campo magnético que movimenta a chave interna para NF ou NA (normalmente Fechado ou Aberto).

     No meu shield usei resistor de 1kohm, relé de 5v, transistor TIP120 e diodo 1N4007. O meu ReléShield ficou bem parecido com o link Relé 2 como mostra a figura abaixo, sendo que usei o transistor citado a cima:

     Fiz o teste e funcionou, mas a minha lâmpada é para 110 v. A programação é mega simples, caso queira deixar programado pode-se usar a programação idem ao acender um LED (blink), mas podendo colocar outras coisas, exemplo ligar e desligar o relé por um botão, ai vai da criatividade e/ou da curiosidade de cada um. Também da para usar o relé como ponte H, nesse caso só irá usar apenas 2 relés para cada motor, futuramente postarei a montagem desse esquema de ponte H.

     Pretendo futuramente aprender outros tipos de programação para poder controlar a instalação elétrica de uma casa por algum aparelho (celular com android, tablet, etc.).



Programação:
int rele = 12; //Declarei que led é a variável 13
void setup()
{
  pinMode(lrele, OUTPUT); //Agora utilizei essa variável e disse que ela é a porta 12 do arduino
}

void loop()

{

  digitalWrite(rele, HIGH); // Rele irá ficar ligado

  delay(10000);                    //Por 10000 milissegundos (10 segundos)

  digitalWrite(rele, LOW); //Rele irá ficar desligado
  delay(3000);                   //Por 3000 milissegundos
}
     A programação logo acima é só para testar se o circuito funcionou mesmo ou não, para brincar mais com esse projeto, estou usando o controle pelo teclado do computador. Eu ligo e desligo cada relé pelo teclado, caso não tenha acompanhado, a postagem do Controle no Teclado.


     Fiz uma extensão para poder controlar até quatro tomadas. Usei uma tomada que entram 4 plugs e fiz alterações na parte interna, usei rabicho de tomada e fio cabinho preto. O esquema a seguir, fiz no paint para ver se consigo explicar melhor a montagem:
     Onde tem a linha verde escuro, quer dizer que por dentro é interligado com um metal, as tomadas eram em paralelo, o X em vermelho indica que eu cortei, dividi uma das vias em 4 partes, para que eu possa controlar as tomadas independentes. O fio com a cor cinza clara, eu  preferi deixar separado para só ficar colocando no comum do relé e os outros 4 fios (Verde Claro, Azul, Vermelho e Rosa) seria onde eu ligaria ou desligaria o circuito com o componente, mas podendo inverte isso sem problema.



Programação 2:
int rele1 = 12;
int rele2 = 11;
int rele3 = 10;
int rele4 = 9;
int tecla = 0;
void setup()
{
  pinMode(rele1, OUTPUT);
  pinMode(rele2, OUTPUT);
  pinMode(rele3, OUTPUT);
  pinMode(rele4, OUTPUT);
  Serial.begin(9600);
}
void loop()
{
  if(Serial.available()>0)
  {
    tecla=Serial.read();
    Serial.print("Tecla ");
    Serial.println(tecla, BYTE);
    if(tecla==97)                     //a Liga relé1
    {
      digitalWrite(rele1, HIGH);
    }
    if(tecla==122)                    //z Desliga relé1
    {
      digitalWrite(rele1, LOW);
    }
     if(tecla==115)                    //s Liga relé2
    {
      digitalWrite(rele2, HIGH);
    }
    if(tecla==120)                    //x Desliga relé2
    {
      digitalWrite(rele2, LOW);
    }
    if(tecla==100)                     //d Liga relé3
    {
      digitalWrite(rele3, HIGH);
    }
    if(tecla==99)                      //c Desliga relé3
    {
      digitalWrite(rele3, LOW);
    }
    if(tecla==102)                     //f Liga relé4
    {
      digitalWrite(rele4, HIGH);
    }
    if(tecla==118)                     //v Desliga relé4
    {
      digitalWrite(rele4, LOW);
    }
  }
}
     Nos comentários, as palavras que estão soltas quer dizer a tecla que irei aperta para ligar ou desligar cada relé.


Vídeo:

segunda-feira, 10 de outubro de 2011

Mapa Mental do Arduino


     Essa imagem é bom ter em mãos para quem não lembra muita coisa de programação do arduino e que não tem outro meio de pesquisar, creio que isso irá ajudar e muito (só clicar na imagem que irá abrir em um tamanho maior).

OBS.: Esse mês vai ser um pouco corrido para mim e creio que não vou consegui postar muitas coisas em relação a meus projetos ou com o arduino.

domingo, 2 de outubro de 2011

Simulando Arduino

     Recentemente andei pesquisando na internet e achei um programa que simula até a programação para ver se vai funcionar... Por falta de tempo e queria ver rápido esse programa só coloquei um LED para ficar acesso logo irei verificar melhor o programa. O Virtual Breadboard simula Arduino e outros tipos de microcontroladores.
     Para quem não tem arduino, é uma ótima alternativa para poder verificar se vai funcionar a programação ou não. Consegui também uma pequena apostila explicando como simular o arduino, mas quando estiver com mais tempo, vejo se crio uma apostila sobre esse programa de acordo com que aprendi e entendi nele. Download do Programa.

sexta-feira, 23 de setembro de 2011

Carrinho com Controle Caseiro

     Primeiramente montei uma base de um carrinho de controle velho (Meu amigo Francisco me doou) e refiz o circuito interno. Coloquei a ponte H com transistores no projeto, o circuito da ponte H na postagem logo abaixo a essa. O carrinho possui também faróis, usei 2 LEDs de alto brilho.
Ponte H com 8 Transistores TIP120 ligado ao Arduino.
Visão frontal do projeto, faróis mencionados anteriormente.

     A Finalidade desse chassi que ajeitei e para estudar o arduino usando diversos controles (PS1, PS3, Joystick) e fazer controles dos projetos também por sem fio (Bluetooth, WiFi, RF, etc.), mas vai ser tudo com calma.

     Para começar com esse projeto, eu mesmo fiz um controle, me baseei em um controle de Master System II... Sendo que no controle possui 6 botões, no que eu mesmo montei possui 5 botões (direcionais e botão para qualquer função determinada). Com esse controle não precisa de biblioteca só usei pushbutton, mas nos controles em que me referi anteriormente, precisa sim de biblioteca no arduino. Logo abaixo mostra o layout e a foto de como ficou o controle.
     Aproveitei os Direcionais de um controle de video game velho e coloquei no novo controle, usei resistores de 1kohm. O cabo eu aproveitei um que tinha, é um cabo de rede. O layout e para fazer a caneta na placa nos furos logo acima (7 furos): 5v, Botão Desce, Botão Direito, Botão Cima, Botão Esquerdo, Botão Solto e GND
     Na programação, os botões ficaram nas portas digitais... Praticamente usei quase todas as portas digitais do arduino com esse projeto do Carrinho sendo controlado por um controle de Game. A programação é bem fácil, praticamente é idem ao do Sensor de Toque.

Programação:
//Farol
int led1 = 11;
int led2 = 12;
//Motores
int direcaoE = 5;
int direcaoD = 6;
int motorF = 9;
int motorT = 10;
//Controle
int cima = 2;
int vcima = 0;
int baixo = 3;
int vbaixo = 0;
int direito = 4;
int vdireito = 0;
int esquerdo = 7;
int vesquerdo = 0;
int tecla = 8;
int vtecla = 0;
void farol_ligado()
{
  digitalWrite(led1, HIGH);
  digitalWrite(led2, HIGH);
}
void farol_desligado()
{
  digitalWrite(led1, LOW);
  digitalWrite(led2, LOW);
}
void direcao(int dE, int dD)
{
  analogWrite(direcaoE, dE);
  analogWrite(direcaoD, dD);
}
void movimento(int mF, int mT)
{
  analogWrite(motorF, mF);
  analogWrite(motorT, mT);
}
void setup()
{
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(direcaoE, OUTPUT);
  pinMode(direcaoD, OUTPUT);
  pinMode(motorF, OUTPUT);
  pinMode(motorT, OUTPUT);
  pinMode(cima, INPUT);
  pinMode(baixo, INPUT);
  pinMode(esquerdo, INPUT);
  pinMode(direito, INPUT);
  pinMode(tecla, INPUT);
}
void loop()
{
  vcima=digitalRead(cima);
  vbaixo=digitalRead(baixo);
  vesquerdo=digitalRead(esquerdo);
  vdireito=digitalRead(direito);
  vtecla=digitalRead(tecla);
  if(vcima == HIGH)
  {
    movimento(255,0);
  }
  if(vbaixo == HIGH)
  {
    movimento(0,255);
  }
  if(vesquerdo == HIGH)
  {
    direcao(255,0);
  }
  if(vdireito == HIGH)
  {
    direcao(0,255);
  }
  if(vtecla == HIGH)
  {
    farol_ligado();
  }
  else
  {
    farol_desligado();
    movimento(0,0);
    direcao(0,0);
  }
}


     Na programação, antes de fazer a preparação de tudo no void setup() criei 4 novas funções... Essas funções que criei são para facilitar a programação, para não ficar repetindo varias vezes a mesma programação. Criando uma função (um void), invés de digitar varia vezes a mesma programação que deseja, com isso só ao digitar o nome da função irá executar o que está dentro dela... Com isso diminui muito a quantidade de linhas na programação e pode deixar mais claro para entendê-lo. As funções são para ligar e desligar o farol, outra que irá servir para o controle da direção e outro para aceleração (se irá se movimentar para frente ou para trás).

     Depois que calibrei os botões, digitalRead(), a programação era quando eu pressionar o botão determinado e der o valor 1 no arduino, irá executar o que programação (e: apertei o botão cima, quando pressionei o arduino estava lendo 0 passou a ler para 1, quando estiver em 1 o carrinho irá para frente). Mas se nenhuns dos botões forem apertados, o carrinho irá ficar parado, como mostra no else (desativei todas as funções).
Vídeo:


terça-feira, 13 de setembro de 2011

Ponte H com Transistor

     Existem vários tipos de pontes H feitos com CI (Circuitos Integrados) que conheço é o L293D (que usei no meu motorshield), L293B e o L298 (esse CI aguenta mais potencia que os outros dois) mas existem outros tipos de CIs.

     Também pode fazer com transistor, com esse componente tem vários tipos de montagens usando só transistores NPN ou só PNP ou mistura (dois de cada). Para montar a ponte H com transistores é necessário de 4 componentes para acionar 1 motor.

 Nessa postagem fiz em uma única placa 2 ponte H usando transistores TIP 120, usei total de 8 transistores e 8 resistores, para proteger o circuito.
     Os transistores são utilizados para ser usamos como amplificadores ou interruptores de sinais elétricos, nesse caso estou usando como interruptor para poder controlar o sentido em que o motor roda. O TIP120 é um transistor DARL que suporta até 100v, 5A e 65W.

Circuito eu pesquisei no google e encontrei esse e funcionou perfeitamente:



     O circuito mostra para ligar apenas um motor, o layout do lado é no caso 2 ponte H, para ligar 2 motores como se fosse o CI.

Fotos:

Vídeo:

quarta-feira, 7 de setembro de 2011

Carrinho Acionado por Luz

     Bom esse projeto não uso o arduino, mas também pode implementar o arduino nele, esse projeto é bom para o pessoal que está começando a eletrônica. Se usa um circuito bem simples e fácil de montar. Primeiramente é bom montar o circuito em um protoboard ou numa barra sindal para depois fazer a placa (caso saiba fazer).

     O circuito desse carrinho precisa de um transistor NPN (usei o TIP120), um resistor, um LDR, um motor e suporte para  2 de pilhas AA (o meu suporte arranquei de um carrinho velho que tinha, rs).

     O carrinho funciona, quando colocar algum alguma luz direcionada ao LDR, a resistência do LDR diminui e aciona o motor, o transistor serve para amplificar a corrente para que o motor funcione.

Esquema do Projeto:



Fotos do Projeto:


sábado, 3 de setembro de 2011

Potenciômetro

     Nessa postagem irei explicar função nova, estou utilizando potenciômetro para controlar o tempo em que um LED vai piscar e a intensidade de luz do LED RGB, usando nas portas PWM.

     Nessa "aula" estou usando 4 potenciômetros, 1 LED RGB e 3 resistores de 220ohm para proteger o LED. 1 potenciômetro é para o LED do pino 13 e outros 3 para cada cor do LED RGB. O circuito do potenciômetro com os LED RGB fica assim:
Esse circuito é para 1 potenciômetro, mas é idem com todos os potenciômetros.
Programação:

const int led = 13;
int T = 0;
const int R = 11;
const int G = 10;
const int B = 9;
const int potled = 0;
const int potR = 1;
const int potG = 2;
const int potB = 3;
void setup()
{
  pinMode(led, OUTPUT);
  pinMode(R, OUTPUT);
  pinMode(G, OUTPUT);
  pinMode(B, OUTPUT);  Serial.begin(9600);
}
void loop()
{
  //Programação De Tempo do LED que pisca
  T=analogRead(potled);
  digitalWrite(led, HIGH);
  delay(T);
  digitalWrite(led, LOW);
  delay(T);
                                                                                                                                                               //Programação de Cores com RGB                                                                                                                                   int valorR=analogRead(potR);                                                                                                              int valorG=analogRead(potG);
  int valorB=analogRead(potB);
  int pwmr = map(valorR,0,1023,0,255);
  int pwmg = map(valorG,0,1023,0,255);
  int pwmb = map(valorB,0,1023,0,255);
  analogWrite(R, pwmr);

  analogWrite(G, pwmg);
  analogWrite(B, pwmb);
}

     Agora irei explicar a função matemática map() e variável const:
                                 - const -> A const palavra-chave significa constante. É uma variável qualificador que modifica o comportamento da variável, tornando uma variável " read-only ". Isto significa que a variável pode ser usado apenas como qualquer outra variável de seu tipo, mas seu valor não pode ser alterado. Você vai ter um erro do compilador, se você tentar atribuir um valor a uma const variável.

- map() -> map serve para fazer calculo de um intervalo para o outro, map(valor, ValorInicialDesligado, ValorInicialLigado, ValorFinalDesligado, ValorFinalLigado), ou seja, o ValorInicalDesligado ficará mapeado em ValorFinalDesligado, e o ValorInicalLigado ficará mapeado em ValorFinalLigado.
OBS.: Nos valores Desligado, não quer dizer que o valor tem quer se menor do que os valores Ligados, podendo fazer o contrario, o valor Desligado ser maior que os Ligado. Também podendo usar valores negativos.


Vídeo:

sexta-feira, 26 de agosto de 2011

ProtoTanque 1º Parte

      Bom meu primeiro projeto com o arduino já está concluído, esse projeto está usando esses sensores e a base de programação que passei até agora, sensor de toque e sensor de luz. O projeto possui 3 sensores de luz (CNY70) que uso para ser o seguidor de linha e 2 sensores de toque para poder desviar de obstáculos.

      O chassi o Isvaldo da minha sala que deu idéia de como deixá-lo firme e o Carlos Eduardo me ajudou na programação do sensor de toque.

     As rodas em que estou usando no carrinho, são esteiras e uma caixa de redução dupla para dois motores DC que comprei na robotmarketplace como mostra as imagens a seguir:


     O sensor CNY70 existe um circuito próprio, dentro desse optoacoplador, possui LED infravermelho emissor e um fototransistor receptor. Estou usando 3 sendo que 1 ficar detectando preto e outros 2 detectando branco (um no lado esquerdo e outro no lado direito). Na programação fiz uma tabela verdade para poder me orientar e o fazer as condições para a programação.

0 significa cor preta e 1 significa cor branca, essas condições foram feitas por mim mas pode ser feitas de outro jeito.
     No sensor de toque, estou utilizando 2 para ter mais alcance para detectar um objeto, estou usando ele nas extremidades do projeto. A ideia é que se houver um toque a frente, o ProtoTanque irá virar para a direita > anda > esquerda > anda > esquerda > anda > direita > e volta ao percurso normalmente. Caso haja um segundo toque logo apos do primeiro em um intervalo de 2,5 segundos o projeto irá desviar para o outro lado.

O projeto deverá fazer o percurso como mostra as imagens logo acima.

     Quando utilizo a ponte H, eu coloquei um cooler pequeno com o mesmo circuito que mostrei nos motores DC, sendo que em vez de colocar o pino na porta digital, como me referi, coloquei direito numa porta de 5v do arduino. Esse cooler serve para ajudar a resfriar o CI porque esquenta, portanto seria bom usar algo para dissipar o calor desse CI.

Fotos:


 
Blogger Templates