Table des matières:

Capteur de choc DIY avec un haut-parleur : 5 étapes (avec photos)
Capteur de choc DIY avec un haut-parleur : 5 étapes (avec photos)

Vidéo: Capteur de choc DIY avec un haut-parleur : 5 étapes (avec photos)

Vidéo: Capteur de choc DIY avec un haut-parleur : 5 étapes (avec photos)
Vidéo: Le Plus Grand Point Noir Du Monde ?😱 2024, Novembre
Anonim
Capteur de choc DIY avec un haut-parleur
Capteur de choc DIY avec un haut-parleur

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

Trouver un conférencier
Trouver un conférencier
Trouver un conférencier
Trouver un conférencier
Trouver un conférencier
Trouver un conférencier
Trouver un conférencier
Trouver 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:

  1. Couper un fil de liaison en deux
  2. Dénudez-en les extrémités
  3. 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

Construire le circuit
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:

  1. Supprimez le "//" sur les lignes qui disent "//décommentez ceci pour aider à l'étalonnage"
  2. Téléchargez le code et ouvrez le moniteur série
  3. Appuyez au centre de l'enceinte et observez le changement des valeurs
  4. 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:

  1. Fermez le moniteur série
  2. Téléchargez le nouveau code
  3. 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é: