Pistola de Água Inteligente com Detecção de Movimento usando Arduino Nano
Componentes e Materiais
| Arduino Nano R3 | 1 |
| Sensor de Movimento PIR (genérico) | 1 |
| Protoboard Meia Tamanho | 1 |
| Transistor NPN de Uso Geral (2N3904) | 1 |
| Resistor 330 Ω (valores próximos também funcionam) | 1 |
Ferramentas Necessárias
- Cortadora a laser (genérica)
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:
- Coletor do transistor → terminal negativo da pistola
- Emissor → GND
- Base → pino 2 do Arduino via resistor 330 Ω
- Terminal positivo da pistola → 5V
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
- A Evolução das Pistolas de Água de Acção por Bomba: Da Invenção ao Líder Global de Mercado
- Controle um LED com Sensor de Movimento PIR no Raspberry Pi
- Crie um Sistema Ambilight Impressionante para Monitor com Arduino
- Construa o Clássico Jogo Pong no Arduino UNO com Display OLED – Tutorial Passo a Passo
- Sensor K30 CO₂: Monitoramento de Qualidade do Ar Interno em Tempo Real
- Construa um Estadiómetro Digital: Acompanhe a Altura com Arduino e Sensor a Laser
- Detector de Frequência de Áudio com Arduino – Meça Picos de Som com Módulo de Alta Sensibilidade
- Display Interativo de Matriz LED na Porta com Sensor PIR – Saudação de Férias Arduino
- Jogo da Velha com Arduino, Matriz LED MAX7219 e Caixa de Papelão
- Construa uma Torre de Sensores com Arduino Cloud: Monitoramento de Temperatura, Movimento e Gás