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

Pistola de Água Inteligente com Detecção de Movimento usando Arduino Nano

Componentes e Materiais

Arduino Nano R31
Sensor de Movimento PIR (genérico)1
Protoboard Meia Tamanho1
Transistor NPN de Uso Geral (2N3904)1
Resistor 330 Ω (valores próximos também funcionam)1

Ferramentas Necessárias

Sobre o Projeto

Este projeto foi inspirado na Pistola de Água com Detecção de Movimento do Tinkernut. O desafio era que o Raid Auto Trigger usado no original não estava disponível na China, onde eu morava. Uma busca no Taobao.com revelou um produto muito similar por ¥78,80, que se mostrou mais fácil de hackear: bastava modificar o botão de disparo para torná-lo compatível com protoboard/Arduino, sem mexer nos componentes internos.

Transformamos isso em uma oficina, daí os slides e textos grandes.

PASSO 1: Hackear a Pistola de Água

O processo envolve desmontar a pistola, acessar o botão de disparo e soldar fios para conectar ao circuito controlado pelo Arduino. As imagens mostram o passo a passo detalhado da modificação mecânica e elétrica.

PASSO 2: Interface com o Arduino

Primeiro, configure e teste o sensor PIR com o Arduino Nano:

/* Sensor PIR */
int calibrationTime = 10; // tempo de calibração (10-60 seg)
int outputPin = 2; // pino do LED
int inputPin = 4; // pino de entrada do sensor PIR
int pirState = LOW; // assume sem movimento no início
int val = 0; // variável para leitura do pino

void setup() {
  pinMode(outputPin, OUTPUT);
  pinMode(inputPin, INPUT);
  digitalWrite(outputPin, LOW); // evita disparo ao ligar
  Serial.begin(9600);
  Serial.print("calibrando sensor ");
  for(int i = 0; i < calibrationTime; i++){
    Serial.print(".");
    delay(1000);
  }
  Serial.println(" pronto");
  Serial.println("SENSOR ATIVO");
  delay(50);
}

void loop(){
  val = digitalRead(inputPin);
  if (val == HIGH) {
    digitalWrite(outputPin, HIGH);
    if (pirState == LOW) {
      Serial.println("Movimento detectado!");
      pirState = HIGH;
    }
  } else {
    digitalWrite(outputPin, LOW);
    if (pirState == HIGH){
      Serial.println "Movimento encerrado!");
      pirState = LOW;
    }
  }
}

Use o Monitor Serial para verificar o funcionamento. Depois, conecte a pistola d'água usando o transistor e resistor conforme o esquema:

Usamos cortadora a laser para fazer um gabinete de madeira (rápido para a oficina), mas impressão 3D também funciona. O código inclui um atraso de 10 segundos para calibração do sensor.

Processo de manufatura

  1. A Evolução das Pistolas de Água de Acção por Bomba: Da Invenção ao Líder Global de Mercado
  2. Controle um LED com Sensor de Movimento PIR no Raspberry Pi
  3. Crie um Sistema Ambilight Impressionante para Monitor com Arduino
  4. Construa o Clássico Jogo Pong no Arduino UNO com Display OLED – Tutorial Passo a Passo
  5. Sensor K30 CO₂: Monitoramento de Qualidade do Ar Interno em Tempo Real
  6. Construa um Estadiómetro Digital: Acompanhe a Altura com Arduino e Sensor a Laser
  7. Detector de Frequência de Áudio com Arduino – Meça Picos de Som com Módulo de Alta Sensibilidade
  8. Display Interativo de Matriz LED na Porta com Sensor PIR – Saudação de Férias Arduino
  9. Jogo da Velha com Arduino, Matriz LED MAX7219 e Caixa de Papelão
  10. Construa uma Torre de Sensores com Arduino Cloud: Monitoramento de Temperatura, Movimento e Gás