Arduino UNO R4 - Controle Automático de Iluminação com Sensor de Movimento e Fita LED

Neste tutorial do Arduino UNO R4, vamos aprender a montar um sistema de controle automático de iluminação usando um sensor de movimento HC-SR501 e uma fita LED. Este projeto DIY com Arduino guia você pela ligação, pela programação e pela configuração para acionar a fita LED quando um movimento é detectado. Perfeito para iniciantes, este projeto é ideal para:

Com o Arduino UNO R4, o sensor HC-SR501 e a fita LED, você pode criar um sistema de iluminação inteligente que economiza energia. Siga este guia de programação Arduino passo a passo para dominar seu projeto DIY de automação residencial inteligente.

Sobre a Fita LED e o Sensor de Movimento

Para aprender sobre fitas LED e sensores de movimento (suas pinagens, como funcionam e como programar o Arduino Uno R4 para interagir com eles), consulte estes tutoriais:

Diagrama de Ligação

Diagrama de Ligação do Arduino UNO R4 com Sensor de Movimento e Fita LED

This image is created using Fritzing. Click to enlarge image

Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.

Configuração Inicial

Ajuste do Tempo de AtrasoGire-o totalmente no sentido anti-horário.
Ajuste do Alcance de DetecçãoGire-o totalmente no sentido horário.
Seletor de Disparo RepetidoColoque o jumper como mostrado na imagem.
configuração inicial do sensor de movimento para Arduino

Código Arduino UNO R4 - Sensor de Movimento Controla a Fita LED

/* * Este código de Arduino UNO R4 foi desenvolvido por pt.newbiely.com * Este código de Arduino UNO R4 é disponibilizado ao público sem nenhuma restrição. * Para tutoriais completos e diagramas de ligação, visite: * https://pt.newbiely.com/tutorials/arduino-uno-r4/arduino-uno-r4-automated-light-control-with-motion-sensor-and-led-strip */ #define MOTION_SENSOR_PIN 10 // The Arduino Uno R4 pin connected to the OUTPUT pin of motion sensor #define RELAY_PIN 3 // The Arduino Uno R4 pin connected to the IN pin of relay, which controls LED Strip int motion_state = LOW; // current state of motion sensor's pin int prev_motion_state = LOW; // previous state of motion sensor's pin void setup() { Serial.begin(9600); // initialize serial pinMode(MOTION_SENSOR_PIN, INPUT); // set arduino pin to input mode pinMode(RELAY_PIN, OUTPUT); // set arduino pin to output mode } void loop() { prev_motion_state = motion_state; // store old state motion_state = digitalRead(MOTION_SENSOR_PIN); // read new state if (prev_motion_state == LOW && motion_state == HIGH) { // pin state change: LOW -> HIGH Serial.println("Motion detected!"); digitalWrite(RELAY_PIN, HIGH); // turn on LED strip } else if (prev_motion_state == HIGH && motion_state == LOW) { // pin state change: HIGH -> LOW Serial.println("Motion stopped!"); digitalWrite(RELAY_PIN, LOW); // turn off LED strip } }

Passos Rápidos

Siga estas instruções passo a passo:

  • Se esta é a sua primeira vez usando o Arduino Uno R4 WiFi/Minima, consulte o tutorial sobre como configurar o ambiente para o Arduino Uno R4 WiFi/Minima na Arduino IDE.
  • Ligue o sensor de movimento e a fita LED ao Arduino Uno R4 conforme o diagrama fornecido.
  • Conecte a placa Arduino Uno R4 ao seu computador usando um cabo USB.
  • Abra a Arduino IDE no seu computador.
  • Selecione a placa Arduino Uno R4 apropriada (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
  • Copie o código fornecido e abra-o na Arduino IDE
  • Pressione o botão Upload na Arduino IDE para enviar o código ao Arduino UNO R4
  • Acene com a mão perto do sensor
  • Olhe para a fita LED

Vídeo

Resumo

Neste tutorial do Arduino UNO R4, você aprendeu a criar um sistema inteligente de controle automático de iluminação usando um sensor de movimento HC-SR501 e uma fita LED. Seguindo o guia passo a passo, você dominou a programação Arduino, a ligação e a configuração para acionar as luzes quando um movimento é detectado. Este projeto DIY com Arduino é perfeito para aplicações como iluminação automática de escadas, iluminação embaixo da cama ou luzes de árvore de Natal, oferecendo uma solução de automação residencial inteligente que economiza energia. Com as habilidades adquiridas, agora você pode adaptar este projeto do Arduino UNO R4 a outras ideias criativas de iluminação, deixando sua casa mais agradável com uma iluminação responsiva, ativada por movimento.

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!