Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Haut-parleur de proximité Halloween PIR avec effets d'éclairage

Composants et fournitures

Arduino UNO
× 1
Module MP3
× 1
Module relais 4 Canaux
× 1
Détecteur de module de capteur de mouvement PIR HC-SR501
× 1
Support de batterie 3XAA (en option)
× 1
Connecteur de prise de courant aviation électrique étanche à 2 broches
× 3
Boîte de récipient alimentaire étanche (190mm x 60mm x 120mm)
× 1
Peinture en aérosol noire
× 1
Foret à bois de 32 mm
× 1
Foret à bois de 16 mm
× 1
Clé USB (formatée FAT32)
× 1

À propos de ce projet

//MISE À JOUR :Ajout d'une variante de fantôme qui rit dans le fichier zip et d'une batterie supplémentaire

Je voulais faire plusieurs petites boîtes audio cachées à mettre dans le jardin de devant pour effrayer les gens pour Halloween alors qu'ils approchaient de la porte d'entrée. Celui-ci décrit le plus compliqué que je voulais construire et était aussi mon premier cas de test, il a un son avec une bande son effrayante et 2 effets d'éclairage visuels différents pour attirer l'attention des gens.

Avant de commencer, je voudrais remercier Kristian Blåsol pour le concept original d'utilisation d'un relais pour contrôler un module amplificateur MP3.

Le concept derrière cette construction est de faire parler une batterie autonome (ou 12v externe) activée par le mouvement avec deux sorties pour fournir des LED 12v pour les effets si vous le souhaitez. Il devait être bon marché (coûts totaux ici inférieurs à 20 £/25 $), personnalisable et capable de prendre un peu de temps pendant une journée pendant l'Halloween.

Ici, j'ai opté pour une alimentation externe 12v car j'ai une prise extérieure à proximité et je voulais utiliser une lumière LED assez lumineuse et gourmande en énergie, tirant 2A. Cela fonctionnerait avec pratiquement aucune modification avec une unité alimentée par batterie 5v/12v via des supports de batterie AA ou un petit chargeur de téléphone alimenté par USB de 5000mah, et pourrait être rapidement modifié pour alimenter les lumières externes 5v aussi hors de la même alimentation, il suffit d'échanger sur le 12v entrant alimentation pour votre alimentation 5v.

(Remarque :après une utilisation prolongée, j'ai remarqué que l'Arduino avait du mal à fournir suffisamment de jus au module mp3 à des volumes plus élevés et provoquait la réinitialisation de l'Arduino pendant la lecture, j'ai donc coupé une alimentation de batterie 5v dédiée)

Partie 1 - Construire

Le principe derrière cette construction est d'utiliser un Arduino UNO pour contrôler le lecteur MP3 et l'éclairage. Pour ce faire nous allons utiliser un module relais 4 voies, dont deux serviront à contrôler les boutons lecture et piste précédente en simulant un APPUI sur les boutons, et les deux restants pour alimenter les leds en ouvrant et fermant le circuit .

J'ai utilisé du 30AWG toronné pour tout le câblage de commande à 100 mm de long et du 18AWG pour le circuit 12v, également laissé longtemps à l'intérieur de la boîte. Cela a l'air un gâchis, mais il y a beaucoup d'espace à l'intérieur de la boîte et cela permet de retirer facilement le couvercle et les composants sans rien retirer car je voulais tout souder ensemble pour plus de fiabilité. Afin de me permettre de retirer le couvercle, j'ai utilisé des fiches femelles pour la connexion du capteur PIR et les câbles des haut-parleurs dans le module MP3 sont vissés en place, ce qui permet une déconnexion et un retrait ultérieurs du couvercle.

J'ai câblé le circuit comme indiqué sur le schéma de câblage, avec l'alimentation 12v entrant dans le connecteur étanche. Pour commuter les LED externes, j'ai connecté le côté -v de l'alimentation entrante à l'autre côté -v des connecteurs de sortie, et le côté +v acheminé via les relais pour permettre la commutation.

Pour fabriquer le boîtier, j'ai percé un trou de 32 mm au centre pour le haut-parleur et un trou de 16 mm en haut d'un côté pour le capteur PIR. J'ai ensuite vaporisé le tout en noir pour empêcher les LED sur les circuits imprimés de trahir le haut-parleur et de le cacher.

(Non illustré, pour imperméabiliser le haut-parleur, j'utilise une chambre à air de vélo et un kit de réparation pour coller un carré à l'extérieur pour permettre au son de sortir mais empêcher l'eau d'entrer. Puis boulonné à travers.)

Le haut-parleur a ensuite été vissé et le capteur PIR a été collé avec le pistolet à colle (un changement ultérieur signifiait que j'ai fini par utiliser une résine époxy pour fixer le PIR en place car la colle du pistolet à colle laissait entrer l'eau).

Tous les composants ont été disposés selon la photo, cela a permis d'accéder aux ports USB sur le module MP3 et l'Arduino.

(Si vous souhaitez alimenter l'unité via 5v, vous pouvez utiliser le connecteur USB sur l'Arduino ou le connecteur micro USB sur le lecteur MP3.)

Une fois la construction terminée et le code téléchargé, j'ai testé l'unité pour m'assurer qu'elle fonctionnait pleinement, puis pour m'assurer que les connexions soudées avaient un peu de support supplémentaire, j'ai appliqué de la colle pour pistolet à colle sur les zones clés qui étaient vulnérables, telles que les connexions des enceintes,

Attention, le module MP3 utilisé nécessite une carte USB/SD formatée en FAT32, les autres formats ne fonctionnaient pas pour moi.

Partie 2 - le son

Le fichier son a été édité avec Audacity et les fichiers sources/crédits sont

cris

rire effrayant

je te vois

bruit de marche de pierre

Partie 3 - Configuration

Le fichier audio et la mise sous tension des relais par le programme Arduino sont chronométrés. Si vous choisissez d'utiliser un fichier audio différent, puis manipulez les timings comme test au fur et à mesure, j'ai noté le code qui doit être modifié.

Partie 4 - Test du monde réel

Partie 5 - Construction finale


Code

  • Parler et lumière activés par la proximité PIR d'Halloween
Parler et allumer par proximité Halloween PIR activé Arduino
//Assign pinsint pirSENSOR =2; //SENSOR pour détecter le mouvement, réglé sur la sensibilité maximale et rangeint previousBUTTON =3; //bouton sur le module MP3int playBUTTON =4; //bouton sur le module MP3int whiteLED =5; //Whiteflashing lightint redLED =6; //Lumière de séquence de sang pendant le cri statusLED =10;configuration void() { pinMode(pirSENSOR,INPUT); pinMode(précédentBUTTON,OUTPUT); pinMode(playBUTTON,OUTPUT); pinMode(whiteLED,OUTPUT); pinMode (LED rouge, SORTIE); pinMode(statusLED,OUTPUT); digitalWrite(précédentBUTTON,HIGH); //définir l'état initial, dans mon cas, le relais HAUT est OFF/OPEN digitalWrite(playBUTTON,HIGH); //définir l'état initial, dans mon cas, le relais HAUT est OFF/OPEN digitalWrite(whiteLED,HIGH); //définir l'état initial, dans mon cas, le relais HAUT est OFF/OPEN digitalWrite(redLED,HIGH); //définir l'état initial, dans mon cas, le relais HAUT est OFF/OUVERT}boucle vide() {//Play Sound if (digitalRead(pirSENSOR) ==HIGH) { //HIGH sur mon capteur PIR signifie une détection positive du mouvement digitalWrite( précédentBUTTON,LOW); //APPUYEZ sur le bouton précédent qui joue le son depuis le début du délai (100); digitalWrite(précédentBUTTON,HIGH); // relâcher le délai du bouton précédent (100); // séquence de flash LED // attirer l'attention digitalWrite (whiteLED, LOW); retard(1000); digitalWrite(whiteLED,HIGH); retard (500); digitalWrite (whiteLED, LOW); retard (500); digitalWrite(whiteLED,HIGH); retard (9000); //Je vous vois digitalWrite(whiteLED,LOW); retard (500); digitalWrite(whiteLED,HIGH); retard (100); digitalWrite (whiteLED, LOW); retard (500); digitalWrite(whiteLED,HIGH); retard (300); digitalWrite (whiteLED, LOW); retard (500); digitalWrite(whiteLED,HIGH); retard (300); digitalWrite (whiteLED, LOW); retard (300); digitalWrite(whiteLED,HIGH); retard (300); digitalWrite (whiteLED, LOW); retard (300); digitalWrite(whiteLED,HIGH); retard (300); digitalWrite (whiteLED, LOW); retard (300); digitalWrite(whiteLED,HIGH); retard (300); digitalWrite (whiteLED, LOW); retard (300); digitalWrite(whiteLED,HIGH); retard (6000); //les enfants sonnent digitalWrite(whiteLED,LOW); retard (300); digitalWrite(whiteLED,HIGH); retard(1000); digitalWrite (whiteLED, LOW); retard (100); digitalWrite(whiteLED,HIGH); retard (300); digitalWrite (whiteLED, LOW); retard (100); digitalWrite(whiteLED,HIGH); retard (300); digitalWrite (whiteLED, LOW); retard (100); digitalWrite(whiteLED,HIGH); retard (300); digitalWrite (whiteLED, LOW); retard (100); digitalWrite(whiteLED,HIGH); retard(1000); digitalWrite (whiteLED, LOW); retard (600); digitalWrite(whiteLED,HIGH); retard (1400); digitalWrite (whiteLED, LOW); retard (100); digitalWrite(whiteLED,HIGH); retard (7000); //cri/séquence de sang digitalWrite(redLED,LOW); retard (3000); digitalWrite (redLED, HAUT); retard (100); //Arrêter le son digitalWrite(playBUTTON,LOW); //pause/arrêt du délai de lecture du son (100); digitalWrite(playBUTTON,HIGH); //relâcher le délai du bouton de lecture (60000); // attendre 1 minute avant d'autoriser la réactivité } else { digitalWrite(statusLED,HIGH); //Si le PIR ne détecte rien, maintenez le voyant d'état allumé pour consommer une petite quantité d'énergie car certaines piles USB se désactivent }}

Schémas

Veuillez noter que cette variante n'a qu'une seule batterie, j'ai ensuite ajouté une deuxième alimentation indépendante pour l'audio car elle consommait beaucoup de courant et arrêtait l'Arduino PIR collé en place et haut-parleur boulonné avec des vis en plastique voices_audio_dUluBtMyqG.mp3celui-ci est juste une boîte vocale sans effets d'éclairage. 6 rires différents joués lorsque les gens passent laughing_ghost_variant_VsB0Y8CTlM.zip archive_IipdobBdHs.zip cimetière_ambience_sound_fx_(128_kbps)_nhuprhuJcc.mp3

Processus de fabrication

  1. Concevoir avec Bluetooth Mesh :puce ou module ?
  2. Apacer :module DRAM XR-DIMM avec certification RTCA DO-160G
  3. emtrion présente un module compact avec processeur i.MX 8M Mini
  4. congatec :nouveau module SMARC avec processeur NXP i.MX 8M Mini
  5. API de capteur environnemental avec un RPi
  6. Créer une porte de bureau à verrouillage automatique avec capteur de proximité pour smartphone
  7. Raspberry Pi GPIO avec capteur de mouvement PIR :meilleur tutoriel
  8. Système de sécurité domestique Raspberry Pi avec caméra et capteur PIR
  9. Interfaçage du capteur de mouvement PIR HC-SR501 avec Raspberry Pi