Trena Eletrônica com Arduino
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.
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! 👊
Otimo projeto porém meu codigo esta dando erro nesta parte ” cm = mega_ultrasonic.convert(microsec, Ultrasonic::CM);”
Olá Thiago, tudo bem?
Este erro ocorre por causa da instalação da biblioteca. Possivelmente não foi instalada corretamente!
Verifique a forma correta de adicionar uma biblioteca na IDE do Arduino!
Um exemplo disso está nesse artigo sobre a Tecnologia RFID
Se o erro persistir, volte me escrever!
Abraços e bons projetos!