Inhaltsverzeichnis:

DIY-Schocksensor mit Lautsprecher - Gunook
DIY-Schocksensor mit Lautsprecher - Gunook

Video: DIY-Schocksensor mit Lautsprecher - Gunook

Video: DIY-Schocksensor mit Lautsprecher - Gunook
Video: vibration schock sensor alarm 2024, November
Anonim
DIY-Stoßsensor mit Lautsprecher
DIY-Stoßsensor mit Lautsprecher

Ein Lautsprecher funktioniert, indem er einen Elektromagneten aktiviert, der sich in der Nähe eines "normalen" Magneten befindet. Dies erzeugt Vibrationen, die zu Geräuschen führen. Anstatt den Lautsprecher mit Strom zu versorgen, können wir also Strom (wenn auch sehr wenig) erzeugen, indem wir den Lautsprecher selbst bewegen. Dieser Strom kann dann von einem Mikrocontroller wie dem Arduino erkannt und interpretiert werden.

Schritt 1: Finden Sie einen Lautsprecher

Finden Sie einen Lautsprecher
Finden Sie einen Lautsprecher
Finden Sie einen Lautsprecher
Finden Sie einen Lautsprecher
Finden Sie einen Lautsprecher
Finden Sie einen Lautsprecher
Finden Sie einen Lautsprecher
Finden Sie einen Lautsprecher

Sie müssen einen Lautsprecher finden, den Sie bereit sind, für dieses Projekt zu opfern. Sie können einen bei SparkFun für weniger als einen Dollar kaufen, aber Sie haben wahrscheinlich schon irgendwo einen. Ich habe einen kleinen Lautsprecher aus einem alten Kopfhörer verwendet, aber einen findet man fast überall - wie eine musikalische Grußkarte oder einen alten Wecker. Nächste:

  1. Schneiden Sie ein Überbrückungskabel in zwei Hälften
  2. Die Enden abstreifen
  3. Löten Sie es auf den Lautsprecher (da waren wahrscheinlich schon einige Drähte dran - schneiden Sie sie einfach ab)

Alternativ können Sie Krokodilklemmen verwenden, wenn Sie diese haben.

Schritt 2: Bauen Sie die Schaltung auf

Baue die Schaltung
Baue die Schaltung

Benötigte Materialien:

  • Arduino UNO
  • Steckbrett
  • Überbrückungsdrähte
  • Eine LED (jede Farbe)
  • Zwei 220 Ohm Widerstände (rot-rot-braun)
  • Ein Sprecher

Folgen Sie dem obigen Diagramm, um alles mit dem Arduino zu verbinden.

Schritt 3: Laden Sie diesen Code hoch

Laden Sie diesen Code in die Arduino-IDE hoch. Sie müssen ihn wahrscheinlich kalibrieren, da Sie nicht denselben Lautsprecher wie ich verwenden, daher erkläre ich dies in wenigen Schritten.

int ShockMin = 996; //Möglicherweise müssen Sie diese ändern

int ShockMax = 1010; // Sie müssen diese möglicherweise ändern Void setup () { PinMode (11, OUTPUT); // Serial.begin (9600); // Kommentieren Sie dies, um bei der Kalibrierung zu helfen aufrechtzuerhalten. Void Schleife () { Int Shock = analogRead (A0); int lightval = map (Schock, SchockMin, SchockMax, 0, 255); if (lightval > 0) { analogWrite (11, lightval); aufrechtzuerhalten. Sonst { AnalogWrite (11, 0); } // Serial.println (Schock); // Kommentieren Sie dies, um bei der Kalibrierung zu helfen}

Schritt 4: Wie man es verwendet

Drücken Sie mit Ihrem Finger auf die Mitte des Lautsprechers und die LED sollte blinken. Wenn nicht, müssen Sie es im nächsten Schritt kalibrieren. Andernfalls können Sie versuchen, den Lautsprecher an etwas zu befestigen. Vielleicht könnten Sie eine Trommel herstellen, indem Sie sie auf einen Pappteller kleben? - Versuchen Sie, Bleistifte als Trommelstöcke zu verwenden.

Schritt 5: Kalibrieren

Wenn Ihre LED bereits zufriedenstellend blinkt, können Sie diesen Schritt überspringen. Befolgen Sie andernfalls diese Schritte:

  1. Löschen Sie das "//" in den Zeilen mit der Aufschrift "// Kommentieren Sie dies, um bei der Kalibrierung zu helfen"
  2. Laden Sie den Code hoch und öffnen Sie den seriellen Monitor
  3. Drücken Sie auf die Mitte des Lautsprechers und beobachten Sie, wie sich die Werte ändern
  4. Ändern Sie die Variablen ShockMin und ShockMax auf die niedrigen und hohen Werte im seriellen Monitor

int ShockMin = 996;

int ShockMax = 1010;

Wenn der serielle Monitor beispielsweise 700 als nicht gedrückten Zustand Ihres Sensors anzeigt (wenn er nur dort sitzt), und wenn Sie es drücken, geht es auf 860, ändern Sie den ShockMax auf ungefähr 900 (etwas über dem Sensormesswert) und den ShockMin auf ungefähr 680. Als nächstes:

  1. Schließen Sie den seriellen Monitor
  2. Laden Sie den neuen Code hoch
  3. Drücken Sie noch einmal auf die Mitte des Lautsprechers

Wenn alles gut geht, sollte die LED nur aufleuchten, wenn Sie den Sensor drücken.

Empfohlen: