Schaltungen

So erstellen Sie eine Mausefalle mit Arduino: 4 Schritte (mit Bildern)

Build A Smart Mousetrap / Arduino

Build A Smart Mousetrap / Arduino

Inhaltsverzeichnis:

Anonim

Hallo Leute ! Hoffe, Sie haben eine tolle Zeit! Der Grund, warum ich dieses Instructable schreibe, ist eine lange Geschichte. Nun, ich werde es kurz machen. Ich hatte einige meiner Lieblingssnacks in meinem Schrank versteckt, um sie vor meiner Schwester zu verstecken. Es war ein ziemlich schwieriger Ort, um von irgendjemandem etwas zu finden.Aber ich habe mich geirrt :(. Eine Maus mit einem guten Geruchssinn hatte alle meine Lieblingssnacks in meinem Schrank aufgegessen. Ich erzählte das meiner Mutter, aber alles, was ich bekam, war ein langer Vortrag, seit ich ihn vor meinem versteckt hatte Schwester, also musste ich die Dinge selbst in die Hand nehmen. Dort hatte ich die Idee, mit Arduino eine Mausefalle zu bauen und diese zu veröffentlichen, um sicherzustellen, dass ihr euch nicht erneut meinem Problem stellen müsst.

Zubehör:

Schritt 1: Dinge, die Sie vielleicht brauchen

Also werden wir eine große Party für die Maus veranstalten (ich meine eine große Falle), nicht wahr? Dies sind die Dinge, die Sie benötigen könnten:

  • Arduino
  • Steckbrett
  • Überbrückungskabel
  • Servomotor
  • 330 Ohm Widerstand x2
  • Ultraschallsensor
  • LED x2
  • Summer
  • doppelseitiges Klebeband

Schritt 2: Die Verbindungen

Lassen Sie uns nun Verbindungen für die Mausefalle herstellen. Es gibt viele Dinge, die Sie in diesem Zusammenhang verbessern könnten, wie das Hinzufügen eines PIR-Bewegungssensors (wenn die Maus sehr gerissen ist! Ich habe wirklich gute Erfahrungen damit gemacht). Lassen Sie mich nun erklären, wie der Sensor funktioniert (yup, dies ist für Wissenschaftsfreaks, wenn Sie nicht zum vierten Absatz springen).

Beginnen wir mit einem Ultraschallsensor. Am Ultraschallsensor befindet sich ein Auslösestift. Es sendet einen Ultraschall (Schall mit einer Frequenz über 20000 Hz) an ein Hindernis. Wenn der Ton auf ein Objekt trifft, wird der Ton reflektiert und fällt auf den Eco-Pin. Dann misst der Sensor, wie lange es dauert, bis die Töne zurückkommen. Dann können Sie es mit dem Code in Zentimeter oder Zoll umrechnen.

Nun führte die. Eine LED wird auch als Leuchtdiode bezeichnet (dies zu lernen ist hilfreich, wenn Sie in Ihrem Physikunterricht schlafen möchten). Jetzt ist der Vorteil von LED gegenüber anderen Leuchten, dass sie auch bei schwacher Strömung leuchten und auch lange halten.

Nun zur Verbindung. Sie müssen zwei LEDs haben, eine grüne und eine rote (bitte nehmen Sie jede andere Farbe an). Der positive Anschluss der grünen LED (der lange Anschluss) ist mit dem digitalen Pin 6 in Arduino verbunden. Der rote Stift der LED ist mit dem digitalen Stift 5 verbunden. Die Stifte des Ultraschallsensors (Trigpin und Echopin) sind mit den digitalen Stiften von Arduino verbunden. Der Trigger-Pin ist mit dem digitalen Pin 7 und der Echo-Pin mit Pin 8 verbunden. Der positive Anschluss des Summers ist mit dem digitalen Pin 10 verbunden. Weitere Erläuterungen finden Sie im Diagramm.

Schritt 3: Die Karosserie

Bist du bereit, diese Maus zu einem Stück Geschichte zu machen? Beginnen wir also die Mission "Maus aus dem Haus"! Zunächst benötigen Sie eine große Flasche (ein Karton reicht auch).

SCHRITT 1: Schneiden Sie ein Loch in die Flasche für den Ultraschallsensor (achten Sie darauf, dass Sie es in einem solchen Winkel schneiden, dass der Ultraschallsensor, wenn er montiert ist, alles in der Box erfassen kann).

SCHRITT 2: Schneiden Sie den Boden der Flasche ab. Jetzt schneiden Sie es vorsichtig, da Sie es nicht vollständig schneiden sollten. Stellen Sie sicher, dass Sie einen Teil des Bodens ungeschnitten lassen (das wird das Schloss sein). Bitte beachten Sie Bild 2, um klar zu sein.

SCHRITT 3: Schneiden Sie ein Stück Pappe zu einer Tür. Stellen Sie sicher, dass es die richtige Länge hat, da die Maus sonst entkommt.

SCHRITT 4: Befestigen Sie nun mit einem doppelseitigen Klebeband das Servo am Ende der Tür. Befestigen Sie dann die Tür am Servo. Geben Sie einfach eine Spur, um sicherzustellen, dass sich die Tür reibungslos öffnet und schließt (siehe Bild 2).

SCHRITT 5; Setzen Sie den Ultraschallsensor in das Loch ein (Bild 4).

SCHRITT 6: Jetzt machen Sie die Verbindungen und Sie sind bereit zu gehen!

Schritt 4: Der Code:

Nun zur Codierung. Nun, dieser Code bewirkt, dass sich das Servo um 180 Grad dreht, wenn eine Maus in die Falle gerät, wodurch die Tür geschlossen wird. Dann erlischt das grüne und das rote Licht. Der Summer ist ebenfalls aktiviert. So, jetzt ist der Code unten geschrieben:

#umfassen // Die Servobibliothek einbinden
int redpin = 5; // benenne digitalpin 5 als redpin (es ist unsere rote LED)

int greenpin = 6; // benenne den digitalen Pin 6 als greenpin (es ist unsere grüne LED)

int trigpin = 7; // benenne Pin 7 als Triggerpin

int ecopin = 8; // Pin 8 als ecopin bezeichnen

Servo servo1; // Benenne unser Servo als servo1

int distance, duration; // mache zwei Variablen namens distance und duration

int buzzer = 10; // Pin 10 als Summer benennen

void setup () {

// Gib deinen Setup-Code hier ein, um ihn einmal auszuführen:

pinMode (redpin, OUTPUT); // setze redpin als Ausgang

PinMode (Greenpin, OUTPUT); // Greenpin als Ausgang setzen

pinMode (Triggerpin, OUTPUT); // Setze den Triggerpin des Ultraschallsensors als Ausgang

pinMode (Summer, OUTPUT); // Summer als Ausgang einstellen

PinMode (Ecopin, INPUT); // Echopin des Ultraschallsensors als Eingabe festlegen

servo1.attach (2); // Bringe das Servo an Pin 2 an

}

void loop () {

// Gib deinen Hauptcode hier ein, damit er wiederholt ausgeführt wird:

digitalWrite (Trigpin, LOW); // aktiviere den Trigpin

delayMicroseconds (2000); // aktiviere den Triggerpin

digitalWrite (Trigpin, HIGH); // aktiviere den Trigpin

delayMicroseconds (15); // aktiviere den Triggerpin

digitalWrite (Trigpin, LOW); // aktiviere den Trigpin

delayMicroseconds (10); // aktiviere den Triggerpin

duration = pulseIn (ecopin, HIGH); // Definiere die Dauer

distance = (duration / 2) /29.1; // definiere die Distanz (mach dir keine Sorgen, wenn du den Code nicht verstehst, ist alles, was es // tut, dass es die Zeit in Distanz umwandelt

if (distance <= 15) // Wenn der Abstand weniger als 15 cm beträgt

{

digitalWrite (redpin, HIGH); // schalte die rote LED ein

digitalWrite (greenpin, LOW); // grüne LED ausschalten

servo1.write (180); // Servo um 180 Grad drehen

digitalWrite (Summer, HOCH), Summer einschalten

}

sonst

{

digitalWrite (grüner Stift, HOCH); // grüne LED einschalten

digitalWrite (redpin, LOW); // rote LED ausschalten

digitalWrite (Summer, LOW); // Summer ausschalten

servo1.write (0); // Servo auf null Grad drehen

}

}

Das ist alles für den Code. Laden Sie diesen jetzt auf Ihr Arduino und er wird den Trick machen. Stellen Sie außerdem sicher, dass Sie Ihre Mausefalle in einer Ecke aufbewahren, da Mäuse die Angewohnheit haben, um die Ecke zu gehen. Halten Sie auch etwas für ihn zu essen, das ihn auch anziehen wird. Damit ist die Mission "Maus aus dem Haus" abgeschlossen. Nun, wer ist bei mir für eine Pizza mit extra Mozzarella-Käse