Table des matières:
- Étape 1: Trouvez un conférencier
- Étape 2: Construire le circuit
- Étape 3: Téléchargez ce code
- Étape 4: Comment l'utiliser
- Étape 5: Calibrer
Vidéo: Capteur de choc DIY avec un haut-parleur : 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Un haut-parleur fonctionne en activant un électro-aimant qui se trouve à proximité d'un aimant « normal ». Cela produit des vibrations, entraînant un son. Donc si au lieu de fournir du courant au haut-parleur, on peut produire du courant (si très peu) en déplaçant le haut-parleur lui-même. Ce courant peut ensuite être détecté et interprété par un microcontrôleur tel que l'Arduino.
Étape 1: Trouvez un conférencier
Vous devrez trouver un conférencier que vous êtes prêt à sacrifier pour ce projet. Vous pouvez en acheter un chez SparkFun pour moins d'un dollar, mais vous en avez probablement déjà un quelque part. J'ai utilisé un petit haut-parleur d'une vieille paire d'écouteurs, mais vous pouvez en trouver un presque n'importe où - comme une carte de vœux musicale ou un vieux réveil. Prochain:
- Couper un fil de liaison en deux
- Dénudez-en les extrémités
- Soudez-le sur le haut-parleur (il y avait probablement déjà des fils là-bas - il suffit de les couper)
Alternativement, vous pouvez utiliser des pinces crocodiles si vous en avez.
Étape 2: Construire le circuit
Les matériaux nécessaires:
- Arduino UNO
- Planche à pain
- Fils de cavalier
- Une led (n'importe quelle couleur)
- Deux résistances de 220 ohms (rouge-rouge-marron)
- Un haut-parleur
Suivez le schéma ci-dessus pour tout connecter à l'Arduino.
Étape 3: Téléchargez ce code
Téléchargez ce code dans l'IDE Arduino. Vous aurez probablement besoin de le calibrer puisque vous n'utilisez pas le même haut-parleur que moi, je vais donc vous expliquer comment faire cela en quelques étapes.
int shockMin = 996; //vous devrez peut-être les modifier
choc intMax = 1010; // vous devrez peut-être modifier ces void setup() { pinMode(11, OUTPUT); // Serial.begin(9600); //décommentez ceci pour aider à l'étalonnage } void loop() { int shock = analogRead(A0); int lightval = map(shock, shockMin, shockMax, 0, 255); if (lightval > 0) { analogWrite(11, lightval); } else { analogWrite(11, 0); } // Serial.println(choc); //décommentez ceci pour aider à l'étalonnage }
Étape 4: Comment l'utiliser
Appuyez sur le centre du haut-parleur avec votre doigt et cela devrait faire clignoter la led. Sinon, vous devrez le calibrer à l'étape suivante. Sinon, vous pouvez essayer d'attacher le haut-parleur à quelque chose. Peut-être pourriez-vous fabriquer un tambour en le collant sur une assiette en carton ? - Essayez d'utiliser des crayons comme baguettes.
Étape 5: Calibrer
Si votre led clignote déjà de manière satisfaisante, vous pouvez sauter cette étape. Sinon, suivez ces étapes:
- Supprimez le "//" sur les lignes qui disent "//décommentez ceci pour aider à l'étalonnage"
- Téléchargez le code et ouvrez le moniteur série
- Appuyez au centre de l'enceinte et observez le changement des valeurs
- Modifiez les variables shockMin et shockMax en valeurs basse et haute dans le moniteur série
int shockMin = 996;
choc intMax = 1010;
Par exemple, si le moniteur série lit 700 comme l'état non poussé de votre capteur (quand il est juste assis là), et lorsque vous le poussez, il monte à 860, changez le shockMax à quelque part autour de 900 (juste un peu au-dessus de la lecture du capteur) et le shockMin à environ 680. Ensuite:
- Fermez le moniteur série
- Téléchargez le nouveau code
- Appuyez un peu plus au centre de l'enceinte
Si tout se passe bien, la led ne devrait s'allumer que lorsque vous appuyez sur le capteur.
Conseillé:
Détecter les vibrations à l'aide d'un module de capteur de choc piézoélectrique : 6 étapes
Détecter les vibrations à l'aide d'un module de capteur de choc piézoélectrique : dans ce didacticiel, nous allons apprendre à détecter les vibrations de choc à l'aide d'un simple module de vibration de capteur piézoélectrique et Visuino.Regardez une vidéo de démonstration
Le conservateur de papier : économisez du papier toilette avec la thérapie de choc : 4 étapes
Le conservateur de papier : économisez du papier toilette avec la thérapie de choc : Nous avons tous vu les étagères vides à l'épicerie et il semble qu'il va y avoir une pénurie de papier toilette pendant un certain temps. Si vous ne vous êtes pas approvisionné tôt, vous êtes probablement dans la situation dans laquelle je suis. J'ai une maison de 6 et seulement quelques rouleaux pour durer
Capteur de respiration bricolage avec Arduino (capteur d'étirement tricoté conducteur): 7 étapes (avec photos)
Capteur de respiration bricolage avec Arduino (capteur d'étirement tricoté conducteur): Ce capteur de bricolage prendra la forme d'un capteur d'étirement tricoté conducteur. Il s'enroulera autour de votre poitrine/estomac, et lorsque votre poitrine/estomac se dilate et se contracte, le capteur et par conséquent les données d'entrée qui sont transmises à l'Arduino. Donc
DIY Alarm Bike Lock (Activé par Choc): 5 Étapes (avec Photos)
Verrou de vélo d'alarme bricolage (activé par choc): Dans ce projet, je vais vous montrer comment créer un simple verrou de vélo d'alarme activé par choc. Comme son nom l'indique, il crée un son d'alarme lorsque votre vélo est déplacé avec autorisation. En chemin, nous en apprendrons un peu plus sur le piezoele
Gardien V1.0 --- Mise à niveau de la caméra judas de porte avec Arduino (enregistrement de détection de mouvement et fonctions de choc électrique) : 5 étapes
Gardien V1.0 ||| Mise à niveau de la caméra judas de porte avec Arduino (enregistrement de détection de mouvement et fonctionnalités de choc électrique) : j'ai commandé une caméra judas mais lorsque je l'utilise, je me suis rendu compte qu'il n'y avait pas de fonction d'enregistrement automatique (activée par la détection de mouvement). Ensuite, j'ai commencé à enquêter sur son fonctionnement. Pour enregistrer une vidéo, vous devez 1- maintenir enfoncé le bouton d'alimentation pendant presque 2 secondes