Como usar o sensor de distância ultrassônico HC-SR04 no pino analógico do arduino

Olá, amantes de robótica!
Neste post, ensinaremos a usar o sensor ultrasonic hc-sr04 no pino analógico do  arduino.
No mercado há vários shields que ocupam praticamente todos os pinos digitais, dessa forma ficam disponíveis apenas os analógicos.
Ensinaremos como usá-lo no analógico.



Veja o vídeo do Como testar o sensor ultrassônico em funcionamento:




Vamos ao material que precisamos:

Qtd     Itens:
1      -  Arduino UNO ou qualquer outra versão;
1      -  Protoboard;
1      -  Sensor ultrasonic HC-SR04;
4      -  Jumpers (Fios).

Não sabe onde comprar as peças, confira esse post:  onde comprar arduino e componentes

Vamos à montagem:


Basta fazer as mesmas conexões da imagem abaixo:
(clique na imagem pra ampliá-la)


Veja as fotos do projeto:





O mais importante, o código fonte:



Não sabe programar? Então acesse: Como programar em Arduíno, fazer robôs e projetos diversos
Se você é iniciante veja:Como enviar (upload) o programa pronto para a placa do arduino uno, mega entre outros

Atenção:
Para o código fonte funcionar é necessário baixar as bibliotecas: Baixar Library.

 /*    
  >>>>> Criando Robô Com Arduino <<<<<    
  ##### Robôs, Projetos e Tutoriais! #####   
  .:: Site principal: http://www.CriandoRoboComArduino.com/     
  .:: Site secundário: http://www.TestCriandoRoboComArduino.com/   
  ========== IMPORTANTE ==========    
  O código está livre para usar, citar, alterar e compartilhar,   
  desde que mantenha o site como referência.    
  Obrigado.   
  --------------------------------------------------------------------------------------------------   
  Projeto: Como usar o sensor de distância ultrassônico HC-SR04 no pino analogico do arduino  
  ---------------------------------------------------------------------------------------------------   
  */    
  // inclusão de bibliotecas.    
  #include <Ultrasonic.h> // inclui a biblioteca de manipulação do sensor ultrassónico.    
  #define HC_SR04_TRIGGER A2 //Define o pino do Trigger do sensor ultrasonico no pino ANALÓGICO A2  
  #define HC_SR04_ECHO A3 //Define o pino do Echo do sensor ultrasonico no pino ANALOGICO A3  
  int distancia_cm = 0; //variável do valor da distância  
  // executado na inicialização do Arduino    
  void setup(){    
   Serial.begin(9600); // inicializa a comunicação  
   pinMode(HC_SR04_TRIGGER, OUTPUT); //Define o trigger do sensor para enviar o sinal  
   pinMode(HC_SR04_ECHO, INPUT); //Define o Echo do sensor para receber o sinal    
  }    
  // função principal do Arduino    
  void loop(){    
   digitalWrite(HC_SR04_TRIGGER, LOW); //desliga a emisão do som  
   delayMicroseconds(4); //espera 4 segundos  
   digitalWrite(HC_SR04_TRIGGER, HIGH); //liga a trasmisão de som  
   delayMicroseconds(20); //continua emitindo o som durante 20 segundos  
   digitalWrite(HC_SR04_TRIGGER, LOW); //desliga a emisão do som   
   delayMicroseconds(10);//espera 10 segundos para poder voltar ao som  
   long pulse_us = pulseIn(HC_SR04_ECHO, HIGH); //liga o recebedor e calcula quantos pulsos ele recebeu  
   distancia_cm = pulse_us / 59; //divide o total de pulso por 59  
   delay(100);  
   Serial.println(distancia_cm);   
  }    
  /*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::   
   >>>>> Acesse os sites: <<<<<   
   .:: Robôs, Projetos e Tutoriais   
    http://www.CriandoRoboComArduino.com/     
   .:: Testes dos robôs, noticias sobre robótica e muito mais   
    http://www.TestCriandoRoboComArduino.com/   
   >>>>> Inscreva-se nos canais no Youtube: <<<<<   
   .:: Vídeos dos robôs, projetos e tutoriais   
    Criando Robô Com Arduino   
    https://www.youtube.com/CriandoRoboComArduin   
   .:: Mostrando os testes dos robôs e projetos   
    Test Criando Robô Com Arduino   
    https://www.youtube.com/TestCriandoRoboComAr   
   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/   



Pronto, qualquer duvida é só deixar nos comentários ou entrar em Contato 

Quer ajuda ou quer ajudar? Clique em Ajuda e veja como você pode ajudar ou ser ajudado.



Como usar o buzzer (som) no pino analógico do arduíno

Olá, amantes de robótica!
Neste post ensinaremos como usar o "buzzer" (speak ou som), que é um alto falante pequeno.
Ensinaremos como usar o buzzer na porta analógica do arduino, porque a maioria dos shields ocupam praticamente todas as portas digitais. Assim desenvolvemos esse método de usar os componentes no pino analógico.



Veja o vídeo do buzzer em funcionamento:




Vamos ao material que precisamos: 

Qtd     Itens:
1      -  Arduino UNO ou qualquer outra versão;
1      -  Buzzer;
1      -  Resistor 220 ohms;
1      -  Protoboard;
2      -  Jumpers (Fios).

Não sabe onde comprar as peças, confira esse post:  onde comprar arduino e componentes

Vamos à montagem:


Basta fazer as mesmas conexões da imagem abaixo:
(clique na imagem pra ampliá-la)

Atenção:
Cuidado com a ligação do buzzer, observe que ele tem um sinal de "+", ou seja, não inverta, caso contrário poderá queimar o buzzer!
Coloque o resitor no positivo do buzzer, caso contrario poderá queimá-lo.

Veja as fotos do projeto:




O mais importante, o código fonte:

Não sabe programar? Então acesse: Como programar em Arduíno, fazer robôs e projetos diversos
Se você é iniciante veja:Como enviar (upload) o programa pronto para a placa do arduino uno, mega entre outros

 /*    
  >>>>> Criando Robô Com Arduino <<<<<    
  ##### Robôs, Projetos e Tutoriais! #####   
  .:: Site principal: http://www.CriandoRoboComArduino.com/     
  .:: Site secundário: http://www.TestCriandoRoboComArduino.com/   
  ========== IMPORTANTE ==========    
  O código está livre para usar, citar, alterar e compartilhar,   
  desde que mantenha o site como referência.    
  Obrigado.   
  --------------------------------------------------------------------------------------------------   
  Projeto: Como usar o buzzer (som) no pino analogico do arduíno   
  ---------------------------------------------------------------------------------------------------   
  */    
 #define BUZZER A0 // Ligar o buzzer (Som) no pino 10 A0  
 // Executado na inicialização do Arduino   
 void setup(){  
  pinMode(BUZZER,OUTPUT); // define o pino do buzzer como saída.    
 }  
 // Loop pincipal do Arduino  
 void loop(){  
  digitalWrite(BUZZER, HIGH);//liga o buzzer   
  delay(200); //fica com ele ligado durante 200 milissegundos  
  digitalWrite(BUZZER, LOW); //desliga o buzzer   
  delay(200);  
 }  
 /*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::   
   >>>>> Acesse os sites: <<<<<   
   .:: Robôs, Projetos e Tutoriais   
    http://www.CriandoRoboComArduino.com/     
   .:: Testes dos robôs, noticias sobre robótica e muito mais   
    http://www.TestCriandoRoboComArduino.com/   
   >>>>> Inscreva-se nos canais no Youtube: <<<<<   
   .:: Vídeos dos robôs, projetos e tutoriais   
    Criando Robô Com Arduino   
    https://www.youtube.com/CriandoRoboComArduin   
   .:: Mostrando os testes dos robôs e projetos   
    Test Criando Robô Com Arduino   
    https://www.youtube.com/TestCriandoRoboComAr   
   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/   



Pronto, qualquer duvida é só deixar nos comentários ou entrar em Contato 

Quer ajuda ou quer ajudar? Clique em Ajuda e veja como você pode ajudar ou ser ajudado.



Como montar o Kit Chassi de Robótica com dois motores DC, duas rodas comuns e uma roda boba para arduino

Olá, amantes de robótica!
Neste tutorial ensinaremos a montar o chassi (base) para robô com 2 rodas comuns e uma roda giratória (boba ou universal).
Essa base serve para vários robôs, mas o que utilizaremos agora é o CarAut v2.




Vamos ao material que precisaremos: 

Qtd     Itens:
1      -  Chassi de acrílico;
2      -  Motores DC (3~6v) com caixa de redução (1:48);
2      -  Rodas de Borracha;
1      -  Roda Universal (giratória ou  boba);
1      -  Suporte para 4 (quatro) Pilhas;
1      -  Jogo de Parafusos e Porcas;
2      -  Discos de Encoder;
1      -  Ferro de Solda;
1      -  Solda;
1      - Chave de Venda.

Compre o kit na nossa loja: Loja Seu Robô

Vamos à montagem:

Basta fazer as mesmas conexões (montagem) daz imagens abaixo:

Esses são os componentes que vêm no kit, inclusive uma chave philipes para apertar os parafusos. Alem dessas peças iremos precisar de um ferro de solda e solda, para soldar os cabos ao motor.
Pegue no kit essas peças para montar a roda do robô, quais sejam: o motor DC com caixa redutora, porca de aço com 4 buracos, 2 parafusos grandes, 2 parafusos pequenos, 1 disco de encoder, 1 roda.
Vamos a montagem do motor do chassi: pegue as peças da foto, monte-as juntas, deixe sempre os dois buracos do porca de aço para baixo e encaixe os parafusos com os demais componentes do lado que tem uma trava de plástico.
Coloque a porca quadrada de aço da forma indicada na foto. Coloque os parafusos e porca e aperte todos.
Após apertar os parafusos, ficará igual ao da imagem (se não ficar, você fez algo errado).
Agora basta colocar o contrapeso no lugar (igual na foto).
Observação:  pode retirar a película do encode (contrapeso), para melhorar aerodinâmica.
Encaixe a roda no motor e coloque no chassi.
Coloque o motor com as rodas no chassi, igual mostrado na imagem. Vire-o e coloque os parafusos.
Coloque os parafusos e aperte com a chave philips.
Após a montagem dos motores com a base (chassi), ficará igual a foto.
Separe os componentes mostrados na foto, ou seja, a roda giratória (roda boba ou roda universal), 4 parafusos e 4 porcas.
Posicione a roda giratória nesse ponto do chassi, para poder parafusá-lo.
Vamos aos seguintes passos: 1° coloque dois parafusos e as porcas; 2° coloque os outros parafusos; 3° aperte todos os parafusos com a chave.
Este é o resultado final, após a roda giratória ser colocada no lugar.
Nesta etapa, pegue os fios que estão no kit e dobre as pontas.
Após dobrar as pontas do fios, coloque-as neste buraco do motor e passe o fio pelo chassi.
Com um ferro de solda e solda, solde os fios como na imagem.
ATENÇÃO: cuidado com este ferrinho do motor ao qual está soldando, porque ele quebra facilmente!
Após passar os fios, a base ficará como a da imagem.
Agora pegue o suporte de pilha e um parafuso com porca.
Agora passe o fio do suporte pelo buraco e posicione o suporte no lugar.
Posicione o suporte de pilhas, coloque o parafuso e aperte!

Agora passe os cabos do suporte de pilha nos 4 pontos mostrados na imagem (clique na foto para ampliá-la)
Pronto!

Veja as fotos do projeto:










Pronto, qualquer dúvida é só deixar nos comentários ou entrar em Contato 

Quer ajuda ou quer ajudar? Clique em Ajuda e veja como você pode ajudar ou ser ajudado.



Como enviar (upload) o programa pronto para a placa do arduino uno, mega entre outros

Olá, amantes de robótica!

Aqui, explicarei como enviar o programa para o arduino uno, mega ou outros.



Vamos ao material que precisamos: 

Qtd     Itens:
1      -  Arduino UNO ou qualquer outra versão;
1      -  Cabo USB (igual ao de imprensora);
1      -  Notebook ou computador ;

Não sabe onde comprar as peças, confira esse post:  onde comprar arduino e componentes

Vamos ao programa arduino:



Conecte o cabo no arduino e no seu computador

Se você não instalou o arduino no computador, veja esse outro tutorial com vídeo mostrando como instalar: Como instalar o Arduíno no windows?

Abra o programa arduino (que se encontra na área de trabalho).



Vamos ao itens:

1° - Botão "verificar". Ao clicar nele, o código fonte será verificado para erros de sintaxe.
2° - Botão "Carregar" (upload). Ao clicar nele será verificado. Se não houver erro de sintaxe,  o código fonte será enviado ao arduino.
3° - Monitor Serial. Mostra outra tela que, conforme a programação, exibe dados ou resultados.
4° - O nome do projeto.
5° - Área para programar, que corresponde à área do código fonte.
6° -  Na tela há informação acerca de quando o programa é enviado para o arduino e sobre os eventuais erros.
7° - Mais detalhes do envio ou verificação do código fonte.
8° - Informação sobre qual o arduino configurado e em qual porta serial ele se encontra.


Após conhecer alguns itens do programa arduino, vamos copiar algum código fonte do site e colar no programa:

Copiamos o código do robô CarAut V1
Após colar, clique o carregar (Upload) para enviar para o arduino.



Após enviar o código fonte para o arduino, sua tela ficará igual a da imagem ao lado.

1° - Informa que foi feito o carregamento.
2° - Informa o tamanho do programa e o tamanho total de memoria do arduino.















Não sabe programar? Então acesse: Como programar em Arduíno, fazer robôs e projetos diversos

Pronto, qualquer dúvida é só deixar nos comentários ou entrar em Contato 

Quer ajuda ou quer ajudar? Clique em Ajuda e veja como você pode ajudar ou ser ajudado.



Como programar em Arduíno, fazer robôs e projetos diversos

Olá, amantes de robótica!

1º: Aprenda a lógica de programação  "Jogando"


Primeiro passo para aprender a programar em arduino é saber a lógica de programação. Existem jogos que, de forma involuntária, faz com que você a desenvolva. O site www.Code.org, que é e site é patrocinado pela Microsoft, Facebook, entre outros, no site tudo, é gratuito e lhe ajuda adquirir essa lógica, jogando. Acesse e faça todas as lições para depois programar em arduino. Acessewww.code.org

2º: Aprenda a programação do arduino:

Depois de aprender a lógica de programação é hora de aprender a sintaxe do arduino, ou seja como se chama os comandos e suas funções.
Leia esse tutorial em pdf: Clique aqui é baixe o tutorial em pdf

Veja também:Como enviar (upload) o programa pronto para a placa do arduino uno, mega entre outros

Aprenda também no site do arduino acesse: Arduino.cc
Porém o idioma do site é só em inglês.









Pessoal, com essas dicas, você conseguirá programar sozinho, ou pegar códigos livres e alterá-los sem ter dor de cabeça

Pronto, qualquer dúvida é só deixar nos comentários ou entrar em Contato 

Quer ajuda ou quer ajudar? Clique em Ajuda e veja como você pode ajudar ou ser ajudado.








Como usar e testar o LED Bicolor com arduino

Olá, amantes de robótica!

Aqui ensinaremos a usar e testar o LED bicolor. Esse LED tem 3 (três) pernas e emite duas cores, verde e vermelho.
Muito útil em vários projetos, muito fácil de programar, ocupa pouco espaço e gasta menos fios.
Também está disponibilizado o componente do LED bicolor para o Fritzing nesse link: Baixar o LED Bicolor que encontra-se no repositório oficial do Fritizing: Site oficial dos componentes.
Como não encontramos na internet esse componente, resolvemos fazê-lo para usar nos nossos projetos  e para que todos que usam o fritizing ter esse novo recurso.




Veja o vídeo do LED bicolor em funcionamento:




Vamos ao material que precisamos: 


Qtd     Itens:
1      -  Arduino UNO ou qualquer outra versão;
1      -  LED bicolor (3 pernas);
2      -  Resistores 220 Ohm ;
1      -  Protoboard;
1      -  Jumpers (Fios).

Não sabe onde comprar as peças, confira esse post:  onde comprar arduino e componentes

Vamos à montagem:


Basta fazer as mesmas conexões da imagem abaixo:

(clique na imagem pra ampliá-la)

Atenção: o componente do LED bicolor para o fritizing esta no link: Baixar o LED Bicolor que encontra-se no repositório oficial do fritizing: Site oficial dos componentes.

Veja as fotos do projeto:








O mais importante, o código fonte:


Não sabe programar? Então acesse: Como programar em Arduíno, fazer robôs e projetos diversos
Se você é iniciante veja:Como enviar (upload) o programa pronto para a placa do arduino uno, mega entre outros

  /*    
  >>>>> Criando Robô Com Arduino <<<<<    
  ##### Robôs, Projetos e Tutoriais! #####   
  .:: Site principal: http://www.CriandoRoboComArduino.com/     
  .:: Site secundário: http://www.TestCriandoRoboComArduino.com/   
  ========== IMPORTANTE ==========    
  O código está livre para usar, citar, alterar e compartilhar,   
  desde que mantenha o site como referência.    
  Obrigado.   
  --------------------------------------------------------------------------------------------------   
  Projeto: Como usar e testar o LED Bicolor com arduino    
  ---------------------------------------------------------------------------------------------------   
  */   
 int ledverde = 13; //porta que liga o led  
 int ledvermelho = 12;  
 void setup() {          
  // iniciando os leds como saida  
  pinMode(ledverde, OUTPUT);   
  pinMode(ledvermelho, OUTPUT);     
 }  
 void loop() {  
  //led vermelho  
  digitalWrite(ledvermelho, HIGH);//liga led  
  delay(2000);          
  digitalWrite(ledvermelho, LOW);//desliga led    
  delay(2000);       
  //led verde  
  digitalWrite(ledverde, HIGH);//liga led  
  delay(2000);          
  digitalWrite(ledverde, LOW);//desliga led    
  delay(2000);    
  //os dois leds acessos, fazendo um "amarelo"  
  digitalWrite(ledverde, HIGH);//liga led  
  digitalWrite(ledvermelho, HIGH);//liga led   
  delay(2000);   
  digitalWrite(ledverde, LOW);//desliga led    
  digitalWrite(ledvermelho, LOW);//desliga led    
  delay(2000);   
 }  
 /*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::   
   >>>>> Acesse os sites: <<<<<   
   .:: Robôs, Projetos e Tutoriais   
    http://www.CriandoRoboComArduino.com/     
   .:: Testes dos robôs, noticias sobre robótica e muito mais   
    http://www.TestCriandoRoboComArduino.com/   
   >>>>> Inscreva-se nos canais no Youtube: <<<<<   
   .:: Vídeos dos robôs, projetos e tutoriais   
    Criando Robô Com Arduino   
    https://www.youtube.com/CriandoRoboComArduin   
   .:: Mostrando os testes dos robôs e projetos   
    Test Criando Robô Com Arduino   
    https://www.youtube.com/TestCriandoRoboComAr   
   :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/   


Pronto, qualquer dúvida é só deixar nos comentários ou entrar em Contato 

Quer ajuda ou quer ajudar? Clique em Ajuda e veja como você pode ajudar ou ser ajudado.