Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Câmera de Detecção de Movimento Android Controlada por Arduino

Componentes e Materiais

Sobre o Projeto

Olá a todos! Nos smartphones existem diversos sensores usados em aplicações variadas. Às vezes precisamos adicionar sensores extras; para isso usamos Arduino/microcontrolador. Vou mostrar como criar uma Câmera Detetora de Movimento com smartphone e Arduino.

Vamos Começar

Primeiro, corte os fios de áudio esquerdo e direito do fone de ouvido. Você verá um fio vermelho (microfone) e um preto (terra). Conecte jumpers a esses fios.

Ligação (Wiring)

Monte o circuito no Arduino:

Fone de ouvido modificado:

O LDR deve ficar voltado para o LED branco. Isole ambos com fita isolante preta para evitar luz externa.

Ligue o Arduino, conecte o plugue do fone no smartphone e abra o app de câmera. Coloque um objeto na frente do sensor ultrassônico: o telefone começará a tirar fotos automaticamente. Faça uma caixa bonita para o conjunto. :)

Parabéns! Você fez sua própria câmera detetora de movimento.

Como Funciona

O botão de volume do fone funciona como disparador do obturador quando o app de câmera está aberto. Os botões de volume são conectados ao microfone e terra com um resistor fixo. O LDR varia sua resistência conforme a luz. Com o LED brilhante na frente do LDR, quando o Arduino acende o LED, a resistência do LDR cai, simulando o pressionamento do botão de volume e disparando a foto. A combinação LED+LDR é um optoacoplador caseiro.

Código

#define pingTrig 6
#define pingEcho 7
int cameratrigger = 2;
int led = 3;

void setup() {
  Serial.begin(9600);
  pinMode(pingTrig, OUTPUT);
  pinMode(pingEcho, INPUT);
  delay(200);
  pinMode(led, OUTPUT);
  pinMode(cameratrigger, OUTPUT);
}

void loop() {
  long duration, inches, cm;
  digitalWrite(pingTrig, LOW);
  delayMicroseconds(2);
  digitalWrite(pingTrig, HIGH);
  delayMicroseconds(10);
  digitalWrite(pingTrig, LOW);
  duration = pulseIn(pingEcho, HIGH);
  cm = duration / 29 / 2;
  Serial.print("-->"); Serial.println(cm);
  if(cm < 30) {
    digitalWrite(cameratrigger, HIGH);
    digitalWrite(led, HIGH);
    delay(200);
    digitalWrite(cameratrigger, LOW);
    digitalWrite(led, LOW);
    delay(200);
  }
}

Esquemático

Diagrama de conexões disponível no projeto original.

Processo de manufatura

  1. Domine GPIO do Raspberry Pi: Interface com Sensor PIR de Movimento no B+/Modelo 2
  2. Como Conectar, Calibrar e Programar Sensor PIR HC‑SR501 com Raspberry Pi
  3. Controle de Brilho de LED com PWM via Botão no Arduino Mega
  4. Dispositivo de Precisão para Medição de Pressão e Fluxo de Ar com Sensor Analógico
  5. Construa um Jogo em Tempo Real com Giroscópio: Arduino Nano + Sensor MPU-6050
  6. Câmera de Segurança com Detecção de Movimento ESP32-CAM para Discord
  7. Projeto DHT11: Sensor Temperatura/Umidade com LEDs Indicadores e Buzzer
  8. Sensor K30 CO₂: Monitoramento de Qualidade do Ar Interno em Tempo Real
  9. Unopad: Controlador MIDI Arduino Perfeito para Ableton Live
  10. Monitor de Saúde de Rios: Sistema de Qualidade da Água Baseado em Arduino