Índice:
- Etapa 1: Componentes
- Etapa 2: Como funcionam os sensores ultrassônicos
- Etapa 3: Interface do sensor ultrassônico com PICO
- Etapa 4: esboço do sensor ultrassônico
- Etapa 5: conectando a campainha
- Etapa 6: Programação da campainha
- Etapa 7: Conectando os LEDs
- Etapa 8: Programação dos LEDs
- Etapa 9: Conectando a fonte de alimentação
- Etapa 10: Pronto
Vídeo: Um sistema de alarme minúsculo usando uma placa compatível com Arduino Super Tiny !: 10 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Olá, hoje vamos fazer um projeto minúsculo e legal. Vamos construir um pequeno dispositivo de alarme que mede a distância entre ele e um objeto à sua frente. E quando o objeto se move além de uma distância definida, o dispositivo irá notificá-lo com um barulho de campainha alto.
Para fazer um dispositivo de alarme minúsculo, precisamos de componentes minúsculos, por isso usamos o PICO como nosso microcontrolador, pois ele atende às nossas necessidades sendo muito pequeno. Também usamos componentes comumente usados para ler a distância e dar um sinal para a campainha. Este projeto levará cerca de 45 minutos para ser concluído, se você optar por usar o código fornecido.
Etapa 1: Componentes
- 1 placa PICO, disponível em mellbell.cc ($ 17)
- 1 sensor ultrassônico, ebay ($ 1,03)
- 1 campainha pequena de 5 ~ 6 volts, um pacote de 10 no ebay ($ 1,39)
- 3 LEDs de 5 mm (cores diferentes), um pacote de 100 no ebay (US $ 0,99)
- 4 resistores de 330 ohms, um pacote de 100 no ebay ($ 1,08)
- 12 fios jumber, um pacote de 40 no ebay (US $ 0,99)
- 1 mini breadboard, um pacote de 5 no ebay (US $ 2,52)
Etapa 2: Como funcionam os sensores ultrassônicos
Antes de conectar o sensor ultrassônico e usá-lo, vamos aprender como ele funciona:
- Primeiro, ele envia uma onda ultrassônica do transdutor do transmissor (transdutor esquerdo). Se houver um objeto na frente do sensor, as ondas atingem esse objeto e retornam ao transdutor receptor (transdutor direito)
- Em seguida, o microcontrolador calcula o tempo entre o envio das ondas e o recebimento delas. Depois disso, o microcontrolador faz alguns cálculos matemáticos e obtém a distância entre o sensor e o objeto à sua frente.
- Esta é a fórmula usada para obter a distância em CM: (duração / 2) /29.1 (Você pode encontrar a matemática por trás desta fórmula na imagem acima).
Etapa 3: Interface do sensor ultrassônico com PICO
A primeira coisa a fazer é dar uma olhada no seu PICO e ver o que você pode fazer com ele. E como você pode ver, o PICO tem 5 pinos de E / S digital e 3 pinos de entrada analógica. Que será usado da seguinte forma:
Pinagens do sensor ultrassônico:
- VCC (Sensor Ultrassônico) - VCC (PICO)
- GND (sensor ultrassônico) - GND (PICO)
- Trig (sensor ultrassônico) - A1 (PICO)
- Eco (sensor ultrassônico) - A0 (PICO)
Agora tudo que você precisa é conectar o sensor ultrassônico ao PICO e certificar-se de que tudo está perfeito.
Etapa 4: esboço do sensor ultrassônico
Agora você tem que criar um programa, que mede a distância medida pelo sensor ultrassônico, e exibi-la em um monitor serial. Para que você possa obter leituras e se certificar de que tudo está conectado e funcionando corretamente.
Crie uma função chamadaamedDistance que é responsável por medir o tempo entre o envio e o recebimento de um sinal e o cálculo da distância. Você também deve exibir as leituras em seu monitor serial, para que possa depurar o projeto no IDE.
Você pode baixar o programa em anexo, se não quiser escrevê-lo sozinho. Você também pode ver como devem ser as leituras do monitor serial na imagem acima.
Etapa 5: conectando a campainha
Agora, que você tem seu sensor dando a distância entre ele e qualquer objeto na frente dele. Você tem que fazer algo com as leituras e, como dissemos antes, uma campainha fará um barulho alto quando o objeto na frente do sensor chegar muito longe.
Trabalhar com campainhas é muito simples, pois elas possuem apenas dois estados de operação, ON ou OFF. Eles também têm apenas duas pernas, uma é positiva (perna longa) e a outra é negativa (perna curta).
- Quando 5 V é aplicado ao buzzer, ele liga e faz um barulho de zumbido alto.
- Quando 0 V é aplicado ao buzzer, ele desliga e nenhum buzz é emitido.
Etapa 6: Programação da campainha
Você quer que a campainha comece a zumbir quando o objeto na frente do sensor ultrapassar 20cm, e desligue quando o objeto estiver mais perto de 20cm “Você pode usar a distância que quiser”.
O programa anexo contém o código que obtém as leituras do sensor ultrassônico e envia ordens para a campainha. Que devem começar a fazer barulho quando o objeto estiver mais longe do que 20cm e parar quando estiver mais perto do que isso.
Lembre-se de que você pode personalizar o código de acordo com as regras e distâncias que desejar.
Etapa 7: Conectando os LEDs
Agora, você deseja adicionar três LEDs ao seu projeto para torná-lo mais interativo e dinâmico.
Usamos LEDs regulares de 5 mm, e estes têm apenas duas pernas, uma positiva (perna longa) e uma negativa (perna curta). E quando aplicamos 5V ao led ele acende quando aplicamos 0v ele apaga. Você pode usar qualquer tipo de LED que desejar aqui e, se tiver alguma dúvida sobre isso, fique à vontade para perguntar.
Etapa 8: Programação dos LEDs
Usamos 3 LEDs em nosso projeto, e eles acendem dependendo da distância entre o sensor e o objeto na frente dele.
O LED azul acenderá quando a distância for inferior a 10 cm. O LED amarelo acenderá quando a distância estiver entre 10 cm e 20 cm. O LED vermelho acenderá quando a distância for maior que 20 cm.
E, novamente, lembre-se de que você pode personalizar as regras que controlam como seus LEDs acendem.
Etapa 9: Conectando a fonte de alimentação
Neste estágio, você deseja a capacidade de usar seu pequeno alarme sem ser forçado a conectá-lo a um PC. Portanto, adicione uma bateria de 9 V ao seu projeto e conecte-a ao seu PICO.
- Fio vermelho positivo (bateria) - Vin (PICO)
- Fio preto negativo (bateria) - GND (PICO)
E agora, seu sistema de alarme estará operacional sem precisar estar conectado a um PC.
Etapa 10: Pronto
Parabéns! Agora você tem um dispositivo que o alerta com base na distância do objeto à sua frente. Além disso, não se esqueça de que você pode personalizar suas regras e alterar como e por que a campainha soa.
Você pode nos encontrar em nossa página do Facebook e em mellbell.cc. E fique à vontade para fazer qualquer pergunta, teremos o maior prazer em respondê-las:)
Recomendado:
Uma máquina assustadora de Halloween usando um PIR, uma abóbora impressa em 3D e o Troll Arduino compatível com Audio Pranker / prancha de piadas prática: 5 etapas
Uma máquina assustadora de Halloween usando um PIR, uma abóbora impressa em 3D e o Pranker de áudio compatível com Troll Arduino / placa de brincadeiras prática: A placa Troll criada por Patrick Thomas Mitchell da EngineeringShock Electronics, e foi totalmente financiada no Kickstarter não muito tempo atrás. Recebi minha recompensa algumas semanas antes para ajudar a escrever alguns exemplos de uso e construir uma biblioteca Arduino em uma tentativa
Rádio FM usando Inviot U1, uma placa compatível com Arduino: 3 etapas
Rádio FM usando Inviot U1, uma placa compatível com Arduino: TEA5767 é fácil de usar com um arduino. Estou usando um módulo de TEA5767 e uma placa InvIoT U1 da InvIoT.com
Placa de divisão modular de neopixel compatível com a placa de ensaio de código aberto: 4 etapas (com imagens)
Placa de quebra de neopixel modular amigável para placa de ensaio de código aberto: Este instrutível é sobre uma pequena placa de quebra de placa de ensaio amigável (8 mm x 10 mm) para LEDs de Neopixel que podem ser empilhados e soldados uns aos outros, ele também fornece muito mais rigidez estrutural do que um fino Faixa de LED em uma forma muito menor, fato
Como usar a placa compatível com Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE usando Blynk: 10 etapas
Como usar placa compatível com Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE usando Blynk: Placa compatível com Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Descrição: Placa de desenvolvimento WiFi ESP8266 WEMOS D1. WEMOS D1 é uma placa de desenvolvimento WIFI baseada em ESP8266 12E. O funcionamento é semelhante ao do NODEMCU, exceto que o hardware é construído
Como programar uma placa AVR usando uma placa Arduino: 6 etapas
Como programar uma placa AVR usando uma placa Arduino: Você tem uma placa de microcontrolador AVR disponível? É complicado programá-lo? Bem, você está no lugar certo. Aqui, vou mostrar como programar uma placa microcontroladora Atmega8a usando uma placa Arduino Uno como programador. Então, sem mais