Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Halloween PIR Proximity Scare Speaker dengan Efek Pencahayaan

Komponen dan persediaan

Arduino UNO
× 1
modul MP3
× 1
Modul relai 4 Saluran
× 1
Detektor Modul Sensor Gerak PIR HC-SR501
× 1
Penahan Snap Baterai 3XAA (opsional)
× 1
Konektor Soket Steker Penerbangan Listrik Tahan Air 2 Pin
× 3
Kotak Wadah Makanan kedap air (190mm x 60mm x 120mm)
× 1
Cat Semprot Hitam
× 1
Mata Bor Kayu 32mm
× 1
Mata Bor Kayu 16mm
× 1
Drive USB (format FAT32)
× 1

Tentang proyek ini

//UPDATE:Menambahkan varian hantu tertawa dalam file zip dan paket baterai ekstra

Saya ingin membuat beberapa kotak audio kecil yang tersembunyi untuk diletakkan di taman depan untuk menakut-nakuti orang untuk Halloween saat mendekati pintu depan. Yang ini menjelaskan yang paling rumit yang ingin saya buat dan juga merupakan kasus uji pertama saya, memiliki audio dengan trek suara yang menakutkan, dan 2 efek pencahayaan visual yang berbeda untuk menarik perhatian orang.

Sebelum saya mulai, saya ingin memuji Kristian Blåsol dengan konsep asli untuk menggunakan relai untuk mengontrol modul amplifier MP3.

Konsep di balik pembuatan ini adalah membuat baterai mandiri (atau 12v yang disuplai secara eksternal) yang diaktifkan dengan gerakan berbicara dengan dua output untuk memasok LED 12v untuk efek jika diinginkan. Itu harus murah (total biaya di sini kurang dari £20/$25), dapat disesuaikan dan tahan cuaca selama satu hari selama halloween.

Di sini saya telah memilih catu daya eksternal 12v karena saya memiliki colokan luar ruangan terdekat, dan ingin menggunakan beberapa gambar lampu LED haus daya yang cukup terang 2A. Ini akan bekerja dengan hampir tidak ada modifikasi dengan unit bertenaga baterai 5v/12v meskipun dudukan Baterai AA atau pengisi daya telepon kecil bertenaga USB 5000mah, dan dapat dengan cepat dimodifikasi untuk menyalakan lampu eksternal 5v juga dari pasokan yang sama, cukup tukar dengan 12v yang masuk suplai untuk suplai 5v Anda.

(Catatan:setelah penggunaan jangka panjang, saya perhatikan bahwa Arduino berjuang untuk memasok cukup jus ke modul mp3 pada volume yang lebih tinggi dan menyebabkan Arduino reset selama pemutaran, jadi saya memotong pasokan baterai 5v khusus)

Bagian 1 - Bangun

Prinsip di balik pembuatan ini adalah menggunakan Arduino UNO untuk mengontrol pemutar MP3 dan pencahayaan. Untuk melakukan ini kita akan menggunakan modul relai 4 arah, dua di antaranya akan digunakan untuk mengontrol tombol putar dan trek sebelumnya dengan mensimulasikan TEKAN pada tombol, dan dua sisanya untuk menyalakan LED dengan membuka dan menutup sirkuit .

Saya menggunakan 30AWG terdampar untuk semua kabel kontrol dengan panjang 100mm dan 18AWG untuk sirkuit 12v, juga dibiarkan lama di dalam kotak. Kelihatannya berantakan tetapi ada banyak ruang di dalam kotak dan membuatnya mudah untuk melepas tutup dan komponen tanpa menarik apa pun karena saya ingin menyolder semuanya bersama-sama untuk keandalan. Namun, untuk memungkinkan saya melepaskan penutupnya, saya menggunakan colokan perempuan untuk koneksi sensor PIR dan kabel speaker ke modul MP3 disekrup pada tempatnya, ini memungkinkan pelepasan dan pelepasan penutup di masa mendatang.

Saya memasang sirkuit seperti yang ditunjukkan pada diagram pengkabelan, dengan suplai 12v masuk ke konektor tahan air. Untuk mengganti LED eksternal, saya menghubungkan sisi -v dari suplai masuk ke sisi -v lainnya dari konektor output, dan sisi +v yang diarahkan melalui relai untuk mengaktifkan pengalihan.

Untuk membuat kasing saya mengebor lubang 32mill di bagian tengah untuk speaker dan lubang 16mm di bagian atas ke satu sisi untuk sensor PIR. Saya kemudian menyemprotkan semuanya menjadi hitam untuk menjaga agar LED pada papan sirkuit tidak mengeluarkan speaker dan menyembunyikannya.

(Tidak ditampilkan, untuk membuat speaker kedap air, saya menggunakan ban dalam sepeda dan kit perbaikan untuk merekatkan tambalan persegi di bagian luar agar suara tidak keluar tetapi air tidak masuk. Kemudian dibaut melaluinya.)

Speaker kemudian disekrup pada tempatnya dan sensor PIR direkatkan dengan lem (perubahan selanjutnya berarti saya akhirnya menggunakan resin epoksi untuk memperbaiki PIR di tempatnya karena lem pistol membiarkan air masuk).

Semua komponen diatur sesuai foto, ini memungkinkan akses ke port USB pada modul MP3 dan Arduino.

(Jika Anda ingin menyalakan unit melalui 5v, Anda dapat menggunakan konektor USB pada Arduino atau konektor micro USB pada pemutar MP3.)

Setelah pembuatan selesai dan kode diunggah, saya menguji unit untuk memastikannya berfungsi sepenuhnya, dan kemudian untuk memastikan bahwa koneksi yang disolder memiliki sedikit dukungan ekstra, saya menerapkan beberapa lem lem ke area utama yang rentan, seperti koneksi speaker,

Catatan, modul MP3 yang digunakan memerlukan kartu USB/SD yang diformat untuk FAT32, format lain tidak berfungsi untuk saya.

Bagian 2 - suara

File suara telah diedit dengan Audacity dan file sumber/kreditnya

teriakan

tawa menyeramkan

aku melihatmu

suara batu berjalan

Bagian 3 - Penyiapan

File audio dan pengaktifan relai oleh program Arduino diatur waktunya. Jika Anda memilih untuk menggunakan file audio yang berbeda kemudian memanipulasi pengaturan waktu sebagai pengujian saat Anda pergi, saya telah mencatat kode yang perlu diubah.

Bagian 4 - Ujian Dunia Nyata

Bagian 5 - Pembuatan Akhir


Kode

  • Kedekatan PIR Halloween diaktifkan bicara dan cahaya
Halloween PIR proximity diaktifkan bicara dan nyalakan Arduino
//Menetapkan pinsint pirSENSOR =2; //SENSOR untuk mendeteksi gerakan, atur ke sensitivitas maksimum dan jangkauan sebelumnyaBUTTON =3; //tombol pada modul MP3 dengan playBUTTON =4; //tombol pada modul MP3 dengan LED putih =5; //Lampu berkedip putih dengan LED merah =6; //Lampu sequnce darah selama status screemintLED =10;pengaturan batal() { pinMode(pirSENSOR,INPUT); pinMode (sebelumnyaBUTTON,OUTPUT); pinMode(playBUTTON,OUTPUT); pinMode (LED putih, OUTPUT); pinMode (LED merah, OUTPUT); pinMode (LED status, OUTPUT); digitalWrite(sebelumnyaBUTTON,TINGGI); //set status awal, dalam kasus saya Relay HIGH adalah OFF/OPEN digitalWrite(playBUTTON,HIGH); //set status awal, dalam kasus saya Relay HIGH adalah OFF/OPEN digitalWrite(whiteLED,HIGH); //set keadaan awal, dalam kasus saya Relay HIGH adalah OFF/OPEN digitalWrite(redLED,HIGH); //set status awal, dalam kasus saya Relay HIGH adalah OFF/OPEN}void loop() {//Play Sound if (digitalRead(pirSENSOR) ==HIGH) { //HIGH pada sensor PIR saya berarti deteksi positif gerakan digitalWrite( sebelumnyaBUTTON,RENDAH); //TEKAN tombol sebelumnya yang memutar suara dari penundaan awal(100); digitalWrite(sebelumnyaBUTTON,TINGGI); //lepaskan penundaan tombol sebelumnya(100);//urutan Lampu Kilat LED //menarik perhatian digitalWrite(LED putih,RENDAH); penundaan (1000); digitalWrite (LED putih, TINGGI); penundaan (500); digitalWrite(LED putih,RENDAH); penundaan (500); digitalWrite (LED putih, TINGGI); penundaan (9000); //Sampai jumpa digitalWrite(LED putih,RENDAH); penundaan (500); digitalWrite (LED putih, TINGGI); penundaan(100); digitalWrite(LED putih,RENDAH); penundaan (500); digitalWrite (LED putih, TINGGI); penundaan (300); digitalWrite(LED putih,RENDAH); penundaan (500); digitalWrite (LED putih, TINGGI); penundaan (300); digitalWrite(LED putih,RENDAH); penundaan (300); digitalWrite (LED putih, TINGGI); penundaan (300); digitalWrite(LED putih,RENDAH); penundaan (300); digitalWrite (LED putih, TINGGI); penundaan (300); digitalWrite(LED putih,RENDAH); penundaan (300); digitalWrite (LED putih, TINGGI); penundaan (300); digitalWrite(LED putih,RENDAH); penundaan (300); digitalWrite (LED putih, TINGGI); penundaan (6000); //suara anak-anak digitalWrite(LED putih,RENDAH); penundaan (300); digitalWrite (LED putih, TINGGI); penundaan (1000); digitalWrite(LED putih,RENDAH); penundaan(100); digitalWrite (LED putih, TINGGI); penundaan (300); digitalWrite(LED putih,RENDAH); penundaan(100); digitalWrite (LED putih, TINGGI); penundaan (300); digitalWrite(LED putih,RENDAH); penundaan(100); digitalWrite (LED putih, TINGGI); penundaan (300); digitalWrite(LED putih,RENDAH); penundaan(100); digitalWrite (LED putih, TINGGI); penundaan (1000); digitalWrite(LED putih,RENDAH); penundaan (600); digitalWrite (LED putih, TINGGI); penundaan (1400); digitalWrite(LED putih,RENDAH); penundaan(100); digitalWrite (LED putih, TINGGI); penundaan (7000); //jeritan/urutan darah digitalWrite(LED merah,RENDAH); penundaan(3000); digitalWrite(LED merah,TINGGI); penundaan(100); //Hentikan Suara digitalWrite(playBUTTON,LOW); //jeda/hentikan penundaan pemutaran suara(100); digitalWrite(tombol putar,TINGGI); //lepaskan penundaan tombol putar(60000); //tunggu 1 menit sebelum mengizinkan untuk reaktif } else { digitalWrite(statusLED,HIGH); //Jika PIR tidak mendeteksi apa pun, pertahankan lampu status untuk menggunakan sedikit daya karena beberapa baterai USB akan menonaktifkan }}

Skema

Harap dicatat bahwa varian ini hanya memiliki satu baterai, saya kemudian menambahkan pasokan independen kedua untuk audio karena menarik banyak arus dan mematikan Arduino PIR terpaku pada tempatnya dan speaker dibaut dengan sekrup plastik voices_audio_dUluBtMyqG.mp3yang ini hanya kotak suara tanpa efek pencahayaan. 6 tawa berbeda dimainkan saat orang lewat tertawa_ghost_variant_VsB0Y8CTlM.zip archive_IipdobBdHs.zip kuburan_ambience_sound_fx_(128_kbps)_nhuprhuJcc.mp3

Proses manufaktur

  1. Sirkuit Sensor Jarak Sederhana dan Bekerja dengan Aplikasi
  2. Mendesain dengan Bluetooth Mesh:Chip atau modul?
  3. Apacer:Modul DRAM XR-DIMM dengan sertifikasi RTCA DO-160G
  4. emtrion memperkenalkan modul ringkas dengan prosesor Mini i.MX 8M
  5. congatec:modul SMARC baru dengan prosesor Mini NXP i.MX 8M
  6. API sensor lingkungan dengan RPi
  7. Membuat Pintu Kantor yang Mengunci Otomatis dengan Sensor Jarak Ponsel Cerdas
  8. Raspberry Pi GPIO dengan sensor gerak PIR:Tutorial terbaik
  9. Sistem Keamanan Rumah Raspberry Pi dengan Kamera dan Sensor PIR
  10. Menghubungkan Sensor Gerak PIR HC-SR501 dengan Raspberry Pi