Trena Eletrônica com Arduino

trena-eletronica-com-Arduino
Font Size

Olá, hoje o nosso artigo vai ensinar você a como construi a sua trena eletrônica com Arduino. Um projeto simples, tranquilo e que vai lhe ensinar muitas coisas. Tenho certeza que você já utilizou todos esses componentes, mas caso não conheça, bem vindo ao mundo do Arduino. Escolha o seu melhor lugar nesta jornada incrível e vamos nessa!

Por dentro da trena eletrônica com Arduino

Tenho certeza que você tenha uma trena em casa, ou seu vizinho deve ter. Ela é uma ferramenta muito importante, quando queremos saber a distância ou o tamanho do cômodo/objeto que vai comprar/trocar ou até saber a distância do furo na parede. Mas, a trena como qualquer outro material, se desgasta ao longo do tempo, o que não acontece na eletrônica.

Mas, como podemos construir uma? A resposta disso: sensor ultrassônico. Hoje já existe também com infravermelho, mas vamos com calma. Então, com apenas um sensor ultrassônico, Arduino e um display para ver o valor da distância, conseguimos montar uma trena eletrônica.

Conhecendo os protagonistas do projeto

Como já falado, precisamos de dois componentes (protagonistas) principais: sensor ultrassônico e display. Assim, no projeto de hoje, iremos utilizar os seguintes componentes:

Agora os componentes que ajudam na missão:

Agora, vamos com calma. Primeiro, como você viu, estes componentes você pode encontrar em nossa loja (e com super descontos no boleto!). Além disso, caso seja o seu primeiro encontro com esses componentes principais, eu tenho um super presente para você. Nos dois links abaixo tem um super artigo explicando cada um deles e acompanhado com mais projetos deles!

Construindo o cenário da apresentação

Assumindo então que você já possua os componentes e, que já conheça o seu funcionamento, vamos agora construir o nosso cenário de apresentação para o projeto. Por isso, pegue os seus componentes e organize-os desta forma na protoboard.

Realize as ligações com muito calma e igual está na imagem.

Luz, câmera e ação

Circuito construído, todas as ligações estão corretas (verifique novamente!) então agora só nos resta programar. Assim, conecte o seu Arduino ao computador, abra a sua IDE e coloque o seguinte código abaixo:

/*    
//    TRENA ELETRÔNICA - DANILO NOGUEIRA
//    ======= AUTOCORE ROBÓTICA ======== 
//    === USE SEM MODERAÇÃO O CÓDIGO ===
*/

// Este é o momento de chamar as bibliotecas dos protagonistas
#include <Ultrasonic.h> 
#include <LiquidCrystal.h>

// Qual o pino do ultrassonico que utilizamos?
#define trigPin 10 // Para o trigger
#define echoPin 9 // Para  o echo

// Criamos um objeto (virtual) chamado mega_ultrassonic
Ultrasonic mega_ultrasonic(trigPin, echoPin); // Define os pinos para o ultrassonico

// Agora é o objeto do LCD que criamos chamado lindo_lcd
LiquidCrystal lindo_lcd(12, 11, 5, 4, 3, 2); // Define os pinos para o display LCD
  
void setup() {
 lindo_lcd.begin(16, 2); // "Ei Arduino, esse display é 16x2 beleza?" isso que estamos fazendo aqui
}
  
void loop() {
  
  // Dando aquela limpada e colocando o cursor no começo
  lindo_lcd.clear(); //Limpa o LCD
  lindo_lcd.setCursor(0, 0);
  
  // variaveis para armazenar os valores de tempo e distancia
  float cm;
  
  // Recebe o valor do tempo que a onde saiu e voltou ao sensor
  long microsec = mega_ultrasonic.timing();
  
  // "Qual foi o valor do tempo? converte isso para CM!"
  // Agora, armazena na variavel 'cm'
  cm = mega_ultrasonic.convert(microsec, Ultrasonic::CM);
  
  lindo_lcd.print("Distancia do objeto!");
  lindo_lcd.setCursor(4, 1); //Posiciona uma linha no display
  
  lindo_lcd.print(cm); //Faz a leitura do sensor e apresenta no display
  lindo_lcd.print("cm"); //Escreve "CM" após o valor do sensor 
  delay(400); //Aguarda 100ms para a proxima leitura
}
// ============================== F I M ===============================

Agora, se nenhum erro apareceu (esperamos por isso!) basta pegar um objeto sólido e aproximar para a frente do sensor e ir afastando lentamente. Verifique portanto, que o valor no display está alterando (ou deveria estar!). Se tudo isso que você leu aconteceu de verdade, meus parabéns!

Meu parabéns por ter criado a sua própria trena eletrônica, que ela seja o começo de uma linda jornada de projetos. Como eu também gosto de projetos, olha só o resultado da minha trena eletrônica:

Sua hora de ser o protagonista

Sim, agora é o seu momento de ser a pessoa que faz a diferença. Sabe aquela que apenas com uma simples mensagem pode ajudar o próximo? 🤩

Faça isso, compartilhe com quem também irá gostar do nosso artigo! Ou se preferir, pode deixar a sua mensagem ou feedback logo abaixo, será uma honra ler a sua mensagem! 🤟

Um grande abraço! 👊

Posts relacionados

Realizando efeito Scroll no display LCD

por Danilo Nogueira
6 anos ago

Conhecendo o Protocolo SPI com Arduino

por Danilo Nogueira
5 anos ago

Como utilizar o optoacoplador 4N25 com Arduino ?

por Danilo Nogueira
6 anos ago
Sair da versão mobile