Tentang proyek ini
Ikhtisar
Proyek ini terinspirasi oleh Tinkernut Pistol Semprot Deteksi Gerak Arduino:
Saya ingin meniru proyek Tinkernut tetapi masalahnya adalah saya tidak bisa mendapatkan Pemicu Otomatis Raid karena tidak tersedia di China tempat saya tinggal. Namun, pencarian cepat di Taobao.com membuat saya menemukan produk menarik ini:
Sangat mirip dengan Pemicu Otomatis Raid dan dengan harga yang wajar 78,80 saya memutuskan untuk membelinya. Ternyata jauh lebih mudah untuk diretas karena Anda tidak perlu mengutak-atik salah satu komponen internal. Anda hanya perlu memodifikasi tombol tekan agar kompatibel dengan papan tempat memotong roti/Arduino. Jika Anda kebetulan tinggal di China (atau jika Taobao mengirim ke negara Anda), Anda dapat membeli pistol semprot di sini.
Kami mengubah ini menjadi lokakarya, sehingga semua slide powerpoint dan teks besar.
LANGKAH 1:Retas pistol air
LANGKAH 2:Antarmuka dengan Arduino
Siapkan dan uji sensor gerak PIR dengan Arduino Nano.
/* * Sensor PIR */ int kalibrasiWaktu =10; //waktu yang kita berikan pada sensor untuk mengkalibrasi (10-60 detik menurut datasheet) int outputPin =2; // pilih pin untuk LED int inputPin =4; // pilih pin input (untuk sensor PIR) int pirState =LOW; // kita mulai, dengan asumsi tidak ada gerakan yang terdeteksi int val =0; // variabel untuk membaca status pin void setup() { pinMode(outputPin, OUTPUT); // mendeklarasikan LED sebagai output pinMode(inputPin, INPUT); // mendeklarasikan sensor sebagai input digitalWrite(outputPin, LOW); //mencegah tembakan senjata pada powerup Serial.begin(9600); //beri waktu pada sensor untuk mengkalibrasi Serial.print("calibrating sensor "); for(int i =0; i
Gunakan monitor serial untuk memeriksa apakah itu berfungsi, dan kemudian saatnya untuk menghubungkan pistol air.
Atur transistor dan resistor seperti ini:
Dan dengan itu Anda harus memiliki perendam gerak yang berfungsi! Kami menggunakan pemotong laser untuk membuat selungkup kayu (karena ini sangat cepat dan kami membutuhkan banyak pemotong untuk bengkel), tetapi Anda juga dapat menggunakan printer 3D.
Perlu diingat, saya telah memasukkan penundaan 10 detik dalam kode agar sensor gerak dapat mengkalibrasi.