Inhaltsverzeichnis:
- Schritt 1: Zubehör
- Schritt 2: Modellieren der Teile
- Schritt 3: Die Schemata des Systems
- Schritt 4: Der Code
- Schritt 5:
Video: Bewegungsaktivierter Sentinel - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
"Dieses instructable wurde in Erfüllung der Projektanforderung des Makecourse an der University of South Florida (www.makecourse.com) erstellt."
Hallo, mein Name ist Ruben Duque. Ein Maschinenbaustudent an der University of South Florida, und heute werde ich Ihnen erklären, wie Sie eine Kopie meines Abschlussprojekts für meine Makecourse-Klasse neu erstellen, die ich "Motion Activated Sentinel" nannte.
Zunächst möchte ich darauf hinweisen, dass der gesamte Körper des Projekts aus 3D-gedruckten Teilen besteht und das Design komplett von mir stammt. Infolgedessen gibt es nicht so viele Teile, die Sie kaufen könnten.
Schritt 1: Zubehör
Was würden Sie brauchen?
Dies sind alle Teile, die Sie benötigen, um den Sentinel zu erstellen.
- Ein Arduino-Board. Ich habe das Arduino UNO-Board verwendet, das mit dem Kit geliefert wurde, das ich an der Universität bekommen habe, aber Sie können jedes Arduino verwenden, das Sie möchten.
- Ein Steckbrett. Ein 400-Punkte-Steckbrett reicht aus, um alle Komponenten des Projekts zu verbinden.
- Ein Ultraschall-Näherungssensor (HC-SR04)
- Ein Mikro-Servomotor SG90.
- Eine Laserdiode (KY-008)
- Zwei Taschenlampen-LEDs (ich habe die billigen verwendet, die Sie bei 7-eleven finden)
- Genug Überbrückungskabel, um das gesamte System zu verbinden
Schritt 2: Modellieren der Teile
Alle Teile wurden auf Inventor 2020 modelliert. Ich füge jede Zeichnung des Teils unten bei. Wenn Sie mindestens 3 verfügbare Drucker haben, sollte es nicht länger als 6 Stunden dauern, um alle Teile zu drucken. Wenn Sie nur einen haben, würde es viel länger dauern (ungefähr 15 Stunden Druckzeit)
Schritt 3: Die Schemata des Systems
Hier können wir jedes der Elemente sehen, die mit dem Arduino verbunden wären.
Das Arduino-Board hat einen 5V-Pin, der ständig Spannung sendet (wir sehen die kleinen schwarzen und roten Kabel unter dem Wort "Power" auf dem Arduino). Dies sind die ersten beiden Kabel, die wir anschließen, um die gesamte Reihe des Steckbretts mit Plus zu versorgen und Masseverbindung.
Die Reihenfolge, in der Sie die elektronischen Komponenten anschließen, spielt keine Rolle und die Ergebnisse sind die gleichen. Stellen Sie einfach sicher, dass jedes Element mit dem richtigen Pin verbunden ist, da andernfalls ein Fehler im Code verursacht wird.
Die erste Komponente wäre der Näherungssensor (HC-SR04). Es hat 4 Pins, einen für den 5V-Anschluss, einen für den Masseanschluss und zwei Specials-Pins. Der Echo- und Trig-Pin, im Grunde sind diese Pins dafür verantwortlich, das Ultraschallsignal zu senden und es zu empfangen, nachdem es zurückprallt. Der ECHO-Pin ist mit Pin Nummer 4 auf der Arduino-Platine verbunden und der TRIG-Pin ist mit Pin Nummer 3 verbunden.
Danach geht es mit dem Servomotor weiter, wie Sie feststellen können, hat er 3 Kabel. Der erste auf der linken Seite ist der Masseanschluss, der mittlere ist der 5V-Anschluss und der letzte ist derjenige, der das Signal vom Arduino empfängt, um ein- und auszuschalten, so dass man mit Pin Nummer 5 auf dem verbunden ist Arduino-Board.
Dann können wir mit den 2 LEDs gehen, die einfach mit Masse auf dem Steckbrett und der positiven Seite an den Pins 9 und 10 des Arduino-Boards verbunden sind.
Zuletzt schließen wir die Laserdiode an. Dieses funktioniert im Grunde genauso wie ein LED-Licht (es hat einen Pin in der Mitte, aber für die Funktion dieses Projekts verwenden wir es nicht) Verbinden Sie die S-Seite mit Pin Nummer 11 und die "-" -Seite mit Masse.
Diese vervollständigen alle Verbindungen auf dem Arduino-Board. Danach müssen Sie nur noch herausfinden, wie Sie das Arduino mit Strom versorgen, entweder mit einem Wandstecker oder über USB an den Computer oder an eine Batterie anschließen.
Schritt 4: Der Code
Die Codierung ist der letzte Teil, bevor unser Sentinel funktioniert. Es ist in den Bildern des Codes Schritt für Schritt gut erklärt.