Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Halloween-PIR-Näherungslautsprecher mit Beleuchtungseffekten

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
MP3-Modul
× 1
Relaismodul 4 Kanäle
× 1
PIR-Bewegungssensor-Modul-Detektor HC-SR501
× 1
3XAA-Batterie-Schnapphalter (optional)
× 1
2-polige wasserdichte elektrische Luftfahrtsteckdose
× 3
Wasserdichte Lebensmittelbehälter (190 mm x 60 mm x 120 mm)
× 1
Schwarze Sprühfarbe
× 1
32-mm-Holzbohrer
× 1
16-mm-Holzbohrer
× 1
USB-Laufwerk (FAT32-formatiert)
× 1

Über dieses Projekt

//UPDATE:Lachende Geistervariante in Zip-Datei und zusätzlichem Akku hinzugefügt

Ich wollte mehrere kleine versteckte Audioboxen bauen, die ich im Vorgarten aufstellen sollte, um die Leute zu Halloween zu erschrecken, wenn sie sich der Haustür näherten. Dieser beschreibt den kompliziertesten, den ich bauen wollte, und war auch mein erster Testfall. Er hat Audio mit einer beängstigenden Tonspur und 2 verschiedene visuelle Lichteffekte, um die Aufmerksamkeit der Leute zu erregen.

Bevor ich anfange, möchte ich Kristian Blåsol das ursprüngliche Konzept zur Verwendung eines Relais zur Steuerung eines MP3-Verstärkermoduls zuschreiben.

Das Konzept hinter diesem Build besteht darin, eine in sich geschlossene Batterie (oder extern versorgte 12V) bewegungsaktiviert mit zwei Ausgängen zu sprechen, um auf Wunsch 12V-LEDs für Effekte zu liefern. Es musste billig sein (Gesamtkosten hier weniger als 20 £ / 25 $), anpassbar und in der Lage, an Halloween einen Tag lang ein bisschen Wetter zu vertragen.

Hier habe ich mich für eine externe 12-V-Versorgung entschieden, da ich einen nahegelegenen Außenstecker habe und ein ziemlich helles, stromhungriges LED-Licht mit 2 A verwenden wollte. Es würde praktisch ohne Modifikationen mit einem batteriebetriebenen 5V/12V-Gerät funktionieren, obwohl AA-Batteriehalter oder ein kleines 5000-mAh-USB-betriebenes Telefonladegerät, und es könnte schnell modifiziert werden, um externe 5V-Leuchten auch von der gleichen Versorgung zu versorgen, tauschen Sie einfach die eingehenden 12V-Lichter aus Versorgung für Ihre 5V-Versorgung.

(Hinweis:Nach längerem Gebrauch bemerkte ich, dass der Arduino bei höheren Lautstärken Schwierigkeiten hatte, genug Saft an das mp3-Modul zu liefern und den Arduino während der Wiedergabe zurücksetzte, also habe ich eine dedizierte 5-V-Batterieversorgung unterbrochen)

Teil 1 - Erstellen

Das Prinzip hinter diesem Build besteht darin, einen Arduino UNO zu verwenden, um den MP3-Player und die Beleuchtung zu steuern. Dazu verwenden wir ein 4-Wege-Relaismodul, von denen zwei verwendet werden, um die Tasten für die Wiedergabe und den vorherigen Titel durch Simulieren eines DRÜCKENs auf den Tasten zu steuern, und die restlichen beiden, um die LEDs durch Öffnen und Schließen des Stromkreises mit Strom zu versorgen .

Ich habe verseilte 30AWG für die gesamte Steuerverkabelung mit einer Länge von 100 mm und 18AWG für den 12-V-Stromkreis verwendet, die ebenfalls lang in der Box gelassen wurden. Es sieht unordentlich aus, aber es gibt viel Platz in der Box und es macht es einfach, den Deckel und die Komponenten abzunehmen, ohne etwas abzuziehen, da ich alles aus Gründen der Zuverlässigkeit zusammenlöten wollte. Damit ich den Deckel aber abnehmen kann, habe ich weibliche Stecker für den PIR-Sensoranschluss verwendet und die Lautsprecherkabel in das MP3-Modul geschraubt, dies ermöglicht ein späteres Trennen und Abnehmen des Deckels.

Ich habe die Schaltung wie im Schaltplan gezeigt verdrahtet, wobei die 12-V-Versorgung in den wasserdichten Stecker kommt. Um die externen LEDs zu schalten, habe ich die -v-Seite der Eingangsversorgung mit der anderen -v-Seite der Ausgangsanschlüsse verbunden und die +v-Seite durch die Relais geleitet, um das Schalten zu ermöglichen.

Um das Gehäuse zu machen, bohrte ich ein 32-Mill-Loch mittig für den Lautsprecher und ein 16-mm-Loch oben an einer Seite für den PIR-Sensor. Ich habe das Ganze dann schwarz gesprüht, damit die LEDs auf den Platinen den Lautsprecher nicht verraten und verdeckt halten.

(Nicht abgebildet, um den Lautsprecher wasserdicht zu machen, verwende ich einen Fahrradschlauch und ein Reparaturset, um einen quadratischen Patch auf die Außenseite zu kleben, um den Ton herauszulassen, aber das Eindringen von Wasser zu verhindern. Dann durchgeschraubt.)

Der Lautsprecher wurde dann angeschraubt und der PIR-Sensor wurde mit der Klebepistole festgeklebt (eine spätere Änderung führte dazu, dass ich am Ende ein Epoxidharz verwendet habe, um den PIR zu fixieren, da der Kleber der Klebepistole Wasser einließ).

Alle Komponenten wurden gemäß dem Foto angeordnet, dies ermöglichte den Zugriff auf die USB-Anschlüsse des MP3-Moduls und des Arduino.

(Wenn Sie das Gerät über 5 V mit Strom versorgen möchten, können Sie den USB-Anschluss des Arduino oder den Micro-USB-Anschluss des MP3-Players verwenden.)

Sobald der Build abgeschlossen und der Code hochgeladen war, testete ich das Gerät, um sicherzustellen, dass es vollständig funktionierte, und um sicherzustellen, dass die Lötverbindungen ein wenig zusätzlichen Halt hatten, trug ich etwas Klebepistolenkleber auf die anfälligen Schlüsselbereiche auf, wie z die Lautsprecheranschlüsse,

Beachten Sie, dass das verwendete MP3-Modul eine für FAT32 formatierte USB/SD-Karte erfordert, andere Formate haben bei mir nicht funktioniert.

Teil 2 - Ton

Die Sounddatei wurde mit Audacity bearbeitet und die Quelldateien/Credits sind

Schreie

gruseliges Lachen

Ich sehe dich

Steinganggeräusch

Teil 3 - Einrichtung

Die Audiodatei und das Einschalten der Relais durch das Arduino-Programm werden zeitgesteuert. Wenn Sie sich entscheiden, eine andere Audiodatei zu verwenden, ändern Sie die Timings während des Tests. Ich habe den Code notiert, der geändert werden muss.

Teil 4 - Real-World-Test

Teil 5 – Endgültiger Build


Code

  • Halloween PIR-Nähe aktiviertes Sprechen und Licht
Halloween PIR-Nähe aktiviert sprechen und Licht Arduino
 // Pins zuweisenint pirSENSOR =2; // SENSOR zur Bewegungserkennung, auf maximale Empfindlichkeit und Rangeint setzen previousBUTTON =3; // Taste auf MP3-Modulint playBUTTON =4; // Taste am MP3-Modulint whiteLED =5; // Weißblinkendes Lichtint redLED =6; // Blutsequenzlicht während des Screemint statusLED =10;void setup () { PinMode (pirSENSOR, INPUT); pinMode (vorherige BUTTON, OUTPUT); pinMode (playBUTTON, OUTPUT); PinMode (weiße LED, AUSGANG); PinMode (rote LED, AUSGANG); pinMode (statusLED, AUSGANG); digitalWrite (zurückBUTTON,HIGH); // Anfangszustand einstellen, in meinem Fall ist Relais HIGH OFF/OPEN digitalWrite (playBUTTON, HIGH); // Anfangszustand einstellen, in meinem Fall ist Relais HIGH OFF/OPEN digitalWrite (whiteLED, HIGH); // Anfangszustand einstellen, in meinem Fall ist Relais HIGH OFF/OPEN digitalWrite (redLED, HIGH); // Anfangszustand einstellen, in meinem Fall ist Relais HIGH OFF/OPEN}void loop () {//Sound abspielen, wenn (digitalRead (pirSENSOR) ==HIGH) {//HIGH auf meinem PIR-Sensor bedeutet positive Bewegungserkennung digitalWrite ( vorherigeTASTE,NIEDRIG); // Drücken Sie die vorherige Taste, die den Ton ab Beginn der Verzögerung (100) abspielt; digitalWrite (zurückBUTTON,HIGH); // Vorherige Tastenverzögerung loslassen (100); // LED-Blitzsequenz // Aufmerksamkeit erregen DigitalWrite (whiteLED, LOW); Verzögerung (1000); digitalWrite (weiße LED, HOCH); Verzögerung (500); digitalWrite (weiße LED, NIEDRIG); Verzögerung (500); digitalWrite (weiße LED, HOCH); Verzögerung (9000); // Ich sehe dich digitalWrite (whiteLED, LOW); Verzögerung (500); digitalWrite (weiße LED, HOCH); Verzögerung (100); digitalWrite (weiße LED, NIEDRIG); Verzögerung (500); digitalWrite (weiße LED, HOCH); Verzögerung (300); digitalWrite (weiße LED, NIEDRIG); Verzögerung (500); digitalWrite (weiße LED, HOCH); Verzögerung (300); digitalWrite (weiße LED, NIEDRIG); Verzögerung (300); digitalWrite (weiße LED, HOCH); Verzögerung (300); digitalWrite (weiße LED, NIEDRIG); Verzögerung (300); digitalWrite (weiße LED, HOCH); Verzögerung (300); digitalWrite (weiße LED, NIEDRIG); Verzögerung (300); digitalWrite (weiße LED, HOCH); Verzögerung (300); digitalWrite (weiße LED, NIEDRIG); Verzögerung (300); digitalWrite (weiße LED, HOCH); Verzögerung (6000); // Kinder klingt digitalWrite (whiteLED, LOW); Verzögerung (300); digitalWrite (weiße LED, HOCH); Verzögerung (1000); digitalWrite (weiße LED, NIEDRIG); Verzögerung (100); digitalWrite (weiße LED, HOCH); Verzögerung (300); digitalWrite (weiße LED, NIEDRIG); Verzögerung (100); digitalWrite (weiße LED, HOCH); Verzögerung (300); digitalWrite (weiße LED, NIEDRIG); Verzögerung (100); digitalWrite (weiße LED, HOCH); Verzögerung (300); digitalWrite (weiße LED, NIEDRIG); Verzögerung (100); digitalWrite (weiße LED, HOCH); Verzögerung (1000); digitalWrite (weiße LED, NIEDRIG); Verzögerung (600); digitalWrite (weiße LED, HOCH); Verzögerung (1400); digitalWrite (weiße LED, NIEDRIG); Verzögerung (100); digitalWrite (weiße LED, HOCH); Verzögerung (7000); // Schrei/Blutsequenz digitalWrite (redLED, LOW); Verzögerung (3000); digitalWrite (rotLED, HOCH); Verzögerung (100); // Stop Sound digitalWrite (playBUTTON, LOW); // Pause/Stopp der Tonwiedergabeverzögerung (100); digitalWrite (playBUTTON, HOCH); // Verzögerung der Wiedergabetaste loslassen (60000); // 1 Minute warten, bevor Sie reaktiv werden können} else { DigitalWrite (statusLED, HIGH); // Wenn PIR nichts erkennt, halten Sie die Statusleuchte an, um eine kleine Menge Strom zu verbrauchen, da einige USB-Batterien deaktiviert werden }}

Schaltpläne

Bitte beachten Sie, dass diese Variante nur einen Akku hat. Später habe ich eine zweite unabhängige Versorgung für das Audio hinzugefügt, da sie zu viel Strom verbraucht und den Arduino heruntergefahren hat PIR eingeklebt und Lautsprecher mit Plastikschrauben verschraubt voices_audio_dUluBtMyqG.mp3this ist nur eine Sprachbox ohne Lichteffekte. 6 verschiedene Lacher, die gespielt werden, wenn Leute vorbeigehen lachen_ghost_variant_VsB0Y8CTlM.zip archive_IipdobBdHs.zip graveyard_ambience_sound_fx_(128_kbps)_nhuprhuJcc.mp3

Herstellungsprozess

  1. Einfache Näherungssensorschaltung und Arbeiten mit Anwendungen
  2. Entwerfen mit Bluetooth Mesh:Chip oder Modul?
  3. Apacer:XR-DIMM DRAM-Modul mit RTCA DO-160G-Zertifizierung
  4. emtrion stellt kompaktes Modul mit i.MX 8M Mini-Prozessor vor
  5. congatec:neues SMARC-Modul mit NXP i.MX 8M Mini-Prozessor
  6. Umgebungssensor-API mit einem RPi
  7. Erstellen einer automatisch verriegelnden Bürotür mit Smartphone-Näherungssensor
  8. Raspberry Pi GPIO mit PIR-Bewegungssensor:Bestes Tutorial
  9. Raspberry Pi Home Security System mit Kamera und PIR-Sensor
  10. Anbindung des PIR-Bewegungssensors HC-SR501 an Raspberry Pi