Prank Halloween Arduino dengan Sensor PIR: Ketakutan Tergerak Gerak dengan Lampu LED & Audio MP3
Komponen dan perlengkapan
Tentang proyek ini
Ini adalah prank takut Halloween yang saya buat tahun lalu untuk liburan. Ini merespons gerakan di depannya, dan merontok dengan mata merah berkedip dan kilat guruh... Ini sangat efektif, dan menakutkan anak-anak saya sendiri setengah mati ketika kami pulang dari trick or treating dan sudah gelap, dan kotak di atas veranda dilupakan >:)
Jadi proyek ini terdiri dari dua tutorial, yang pertama adalah cara menghubungkan sensor PIR dan menghubungkan LED. Yang kedua adalah cara berinteraksi dengan pemutar mp3 untuk memutar suara merontok.
Bagian 1Dalam tutorial ini saya menjelaskan cara menghubungkan dan menggunakan sensor PIR. Ini adalah sensor yang sangat sederhana untuk dihubungkan, dan adalah pasangan sempurna untuk Arduino, terutama pada waktu Halloween. Saya membuat sketsa sederhana yang saya pasang di sebuah masker yang memberinya kilat dan mata bersinar.
Bagian 2Dalam tutorial ini kita menghubungkan pemutar mp3 umum ke Arduino untuk memberi proyek kemampuan memutar suara. Proyek tertentu ini dilakukan untuk memberi prank takut Halloween saya beberapa suara. Alih-alih menggunakan shield MP3 kita menggunakan pemutar mp3 umum yang dibeli di ebay dengan harga sekitar 3$. Ini bekerja bagus saat Anda hanya punya satu suara yang ingin diputar.
Kode
- Kotak Prank Halloween Arduino
Kotak Prank Halloween ArduinoArduino
Instalasi sederhana untuk menakuti para anak trick or treat yang datang menggunakan sensor gerakan, lampu dan suara...//Contoh penggunaan sensor PIR, bagus untuk prank Halloween dan ketakutan di halaman atau veranda Anda. //Lihat video untuk panduan lengkap dan contoh: //bagian 1. sensor PIR dan lampu: https://youtu.be/ZAUXMoygVOU //bagian 2. suara: https://www.youtube.com/watch?v=uR_UTPioQYc int pirSensor=2; int previousPin = 3; int pausePin = 4; int statusLed=10; int led = 9; // pin yang LED terpasang void setup(){ pinMode(pirSensor, INPUT); pinMode(statusLed, OUTPUT); pinMode(previousPin, OUTPUT); pinMode(pausePin, OUTPUT); pinMode(led, OUTPUT); } void loop(){ if (digitalRead(pirSensor) == HIGH) { //Suara! digitalWrite(pausePin, HIGH); delay(100); digitalWrite(previousPin, LOW); delay(100); digitalWrite(previousPin,HIGH); delay(2000); //Efek Mata Bersinar digitalWrite(statusLed, LOW); delay(100); digitalWrite(statusLed, HIGH); analogWrite(led, 0); //Di sini kita masukkan kode apa pun ketika sensor PIR aktifif untuk (int i=0; i<255; i++) { Serial.println(i); analogWrite(led, i); delay(5); } digitalWrite(statusLed, LOW); delay(100); digitalWrite(statusLed, HIGH); delay(100); digitalWrite(statusLed, LOW); delay(100); digitalWrite(statusLed, HIGH); delay(100); digitalWrite(statusLed, LOW); delay(100); digitalWrite(statusLed, HIGH); delay(100); digitalWrite(statusLed, LOW); delay(2000); untuk (int i=255; i>=0; i--) { Serial.println(i); analogWrite(led, i); delay(5); } digitalWrite(statusLed, HIGH); analogWrite(led, 0); //Akhir efek mata bersinar //Akhir Suara! delay(2000); digitalWrite(previousPin, HIGH); delay(100); digitalWrite(pausePin, LOW); delay(100); digitalWrite(pausePin, HIGH); delay(1000); } else { digitalWrite(statusLed, HIGH); analogWrite(led, 0); } } Skema
Dijelaskan dengan baik dalam video jika ada pertanyaan.