Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Descubra como criar projetos interativos com Arduino

Os projetos interativos são uma excelente maneira de explorar a eletrônica e a programação, especialmente com a plataforma Arduino. O Arduino é uma plataforma de prototipagem eletrônica de código aberto baseada em hardware e software fáceis de usar. Com ele, você pode criar projetos que respondem a entradas do ambiente, como luz, temperatura, som ou movimento, e produzem uma saída, como acender LEDs, mover motores ou exibir informações em uma tela.

Neste artigo, vamos explorar como criar um projeto interativo simples com Arduino: um sistema de iluminação que responde ao movimento. Vamos usar um sensor de movimento (PIR), um LED e um Arduino Uno.

Materiais Necessários

  • 1 Arduino Uno
  • 1 Sensor de Movimento PIR
  • 1 LED
  • 1 Resistor de 220 ohms
  • Jumpers
  • Protoboard

Montagem do Circuito

  1. Conecte o VCC do sensor PIR ao pino 5V do Arduino.
  2. Conecte o GND do sensor PIR ao GND do Arduino.
  3. Conecte o pino de saída do sensor PIR ao pino digital 2 do Arduino.
  4. Conecte o anodo (perna longa) do LED ao pino digital 13 do Arduino através do resistor de 220 ohms.
  5. Conecte o catodo (perna curta) do LED ao GND do Arduino.

Código Arduino

A seguir, o código que fará o LED acender quando o sensor PIR detectar movimento:

int pirPin = 2; // Pino de entrada do sensor PIR
int ledPin = 13; // Pino de saída do LED

void setup() {
  pinMode(pirPin, INPUT); // Configura o pino do PIR como entrada
  pinMode(ledPin, OUTPUT); // Configura o pino do LED como saída
  Serial.begin(9600); // Inicializa a comunicação serial
}

void loop() {
  int pirState = digitalRead(pirPin); // Lê o estado do sensor PIR

  if (pirState == HIGH) { // Se o sensor detectar movimento
    digitalWrite(ledPin, HIGH); // Acende o LED
    Serial.println("Movimento detectado!"); // Imprime mensagem no monitor serial
  } else {
    digitalWrite(ledPin, LOW); // Apaga o LED
    Serial.println("Nenhum movimento."); // Imprime mensagem no monitor serial
  }

  delay(500); // Espera 500 milissegundos
}

Explicação do Código

  1. Declaração de Variáveis:

    • pirPin armazena o número do pino ao qual o sensor PIR está conectado.
    • ledPin armazena o número do pino ao qual o LED está conectado.
  2. Função setup():

    • Configura os pinos pirPin e ledPin como entrada e saída, respectivamente.
    • Inicializa a comunicação serial a 9600 bps para monitorar o estado do sensor PIR.
  3. Função loop():

    • Lê o estado do sensor PIR.
    • Se o sensor detectar movimento (pirState == HIGH), o LED é aceso e uma mensagem é impressa no monitor serial.
    • Caso contrário, o LED é apagado e uma mensagem diferente é impressa no monitor serial.
    • A função delay(500) faz o Arduino esperar 500 milissegundos antes de repetir o loop.

Conclusão

Criar projetos interativos com Arduino é uma maneira divertida e educativa de aprender sobre eletrônica e programação. Este exemplo simples de um sistema de iluminação que responde ao movimento pode ser expandido para incluir mais funcionalidades, como controle de brilho do LED, uso de múltiplos sensores ou integração com outros dispositivos.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.