Inhaltsverzeichnis:
- Schritt 1: Teile
- Schritt 2: Erstellen Sie die Schaltung und schreiben Sie den Arduino-Code
- Schritt 3: Drucken Sie den Topf und schneiden Sie den Stamm und die Zweige ab
- Schritt 4: Erstellen Sie die Fallen
- Schritt 5: Alles zusammenfügen
Video: Venusfliegenfalle - ITM Herbst 2019 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Was fehlt auf jedem Schreibtisch? Eine mechanische Venusfliegenfalle, die Bleistifte, Kugelschreiber und andere Gegenstände hält.
Schritt 1: Teile
Du wirst brauchen:
* 3D-Drucker (siehe.stl-Datei) für den Topf
* Holzstäbchen und Bohrer
* Lötwerkzeuge
* Arduino Uno & IDE
* Steckbrett
* Fotowiderstand
* Schalter
* MicroServo Sg90
* Schaumkern
* Elektrisches & Silikonband
* Drähte
* Scharniere
* Heißkleber
Schritt 2: Erstellen Sie die Schaltung und schreiben Sie den Arduino-Code
Die Schaltung verbindet den Fotowiderstand, den Schalter, den Servo und den Leistungsmechanismus über das Arduino. Wir verbinden den Servo mit seinem PWM-Tastverhältnis am Pin des Arduino, lesen den Fotowiderstand vom analogen Pin A0 und lesen die Taste vom digitalen Pin 2.
Das einfache Steckbrett auf dem Foto funktioniert, obwohl wir die Drähte letztendlich aus Stabilitätsgründen an ein festes Steckbrett gelötet haben.
Der Arduino-Code soll hauptsächlich drei Dinge tun:
1. Lesen Sie einen Fotowiderstand ab und vergleichen Sie den Messwert mit einem voreingestellten Schwellenwert. Wenn der Fotowiderstand niedrig (dunkel) anzeigt, liegt der Messwert unter dem Schwellenwert, und wenn der Messwert hoch (hell) ist, liegt er über dem Schwellenwert.
2. Weisen Sie den Servo basierend auf dem Messwert des Fotowiderstands an, sich in eine von zwei Positionen zu bewegen (eine "offene" und "geschlossene" Position, im Code als val und val2 angegeben). Wenn nichts den Fotowiderstand verdeckt, ist der Messwert hoch und der Servo befindet sich in der offenen Position. Wenn ein Objekt den Photowiderstand verdeckt, ist der Messwert niedrig und der Servo bewegt sich in die geschlossene Position.
3. Programmieren Sie einen Schalter, um den Servo automatisch in die offene Position zu bewegen. Dies ist im Wesentlichen ein Failsafe.
Siehe Code unten:
#include Servo-Myservo; int val=20; // Wert der geschlossenen Position initialisieren Int val2 = 70; // Offenen Positionswert initialisieren Void setup () {// Serielle Kommunikation mit 9600 Bits pro Sekunde initialisieren: Serial.begin (9600); // Servo initialisieren und seinen PWM-Arbeitszyklus an Pin 9 anhängen myservo.attach (9); pinMode (2, EINGANG); // Schalter als Eingang initialisieren aufrechtzuerhalten int Threshold = 20; // Fotowiderstandsschwelle zum Schließen initialisieren Int buttonState = 0; // Variable initialisieren, um den Schaltzustand zu lesen Int sensorValue = 100; // Variable für Fotowiderstandswert initialisieren Int stayclosed=0; // Variable initialisieren, um eine Position beizubehalten, sobald sie aktiviert ist //// die Schleifenroutine läuft immer und immer wieder: void loop () { // die Eingabe vom Schalter lesen: buttonState = digitalRead (2); // Lesen Sie den Eingang vom Fotowiderstand sensorValue = analogRead (A0); // Drucken Sie den Fotowiderstandsmesswert auf dem seriellen Monitor aus: Serial.println (sensorValue); if (buttonState == LOW) {//Schalter ist aus if (stayclosed==1){//wenn die Positionsstabilitätsvariable eingeschaltet ist,; // in der aktuellen Position bleiben} else if (sensorValue <threshold) {// wenn sensorvalue unter den Schwellenwert fällt, myservo.write (val); // Falle in die geschlossene Position ändern, stayclosed=1; //und die Stabilitätsvariable so ändern, dass sie geschlossen bleibt}} else { //Schalter ist eingeschaltet if (stayclosed==0) {//wenn die Positionsstabilitätsvariable ausgeschaltet ist; // in der aktuellen Position bleiben aufrechtzuerhalten. Sonst {//das erste Mal, dass der Schalter eingeschaltet ist Verzögerung (500); // 500 ms verzögern und überprüfen, ob der Schalter noch eingeschaltet ist buttonState = digitalRead (2); // die Eingabe vom Schalter lesen if (buttonState==HIGH) {//wenn der Schalter eingeschaltet ist, myservo.write (val2); // Trap in die offene Position ändern stayclosed=0; //und Stabilitätsvariable ändern, damit sie geöffnet bleibt } } } }
Schritt 3: Drucken Sie den Topf und schneiden Sie den Stamm und die Zweige ab
CAD: Blumentopf drucken
* Verwenden Sie die oben enthaltene STL-Datei, um den Blumentopf in 3D zu drucken, der als Basis für das Venusfliegenfallengerät dient
* Stellen Sie sicher, dass die Abmessungen des Blumentopfs ausreichend groß sind, um sicherzustellen, dass die Basis das Arduino und das Steckbrett aufnehmen kann
Holzarbeiten: Stamm und Äste
* Verwenden Sie eine Bandsäge, um einen 1 x 24 Zoll großen Holzdübel auf eine Länge von 12 Zoll für den Stamm zu schneiden
* Bohren Sie mit einer Handbohrmaschine drei ½-Zoll-Löcher in verschiedenen Höhen am Stamm, wo die Äste eingeführt werden sollen. Die Löcher sollten in einem Winkel von ca. 45° gebohrt werden, damit Äste schräg eingeführt werden können.
* Verwenden Sie eine Bandsäge, um ½ x 12 Zoll Holzdübel in drei Äste unterschiedlicher Länge zu schneiden, wie gewünscht. Schneiden Sie mit der Bandsäge ein Ende jedes Zweiges in einem Winkel von 45° ab, um eine ebene Fläche zu schaffen, auf der die Fallen aufgestellt werden können.
* Äste in die Löcher des Stammes stecken (mit freiliegenden abgewinkelten Enden) und mit Gorilla-Kleber oder Heißkleber befestigen
Schritt 4: Erstellen Sie die Fallen
Schritte zur Trap-Erstellung:
* Nehmen Sie den Schaumstoffkern und schneiden Sie zwei Teile aus, die als obere und untere Klemme der Falle dienen (die Form kann beliebig sein, solange die Basis der Klemme rechteckig ist, um den Motor zu befestigen)
* Die beiden Schaumstoffkernklemmen an der Basis aushöhlen. Die Klammern nur so weit aushöhlen, dass die Scharniere gut hineinpassen.
* Stecken Sie die beiden Seiten der Scharniere in die entsprechenden Klemmen.
* Wickeln Sie die Klemmen aus ästhetischen Gründen in buntes Klebeband.
* Stanzen Sie ein kleines Loch in die untere Klemme und setzen Sie den Fotowiderstand ein (er sollte eng anliegen)
* Legen Sie zwei kleine Stücke Silikonband auf die Innenseite jeder Klemme, um sicherzustellen, dass eingeklemmte Gegenstände nicht leicht entweichen können
* Befestigen Sie den Motor mit Sekundenkleber und Klebeband an der Seite der rechteckigen Basis der oberen Klemme (der Fallenmechanismus ist an dieser Stelle abgeschlossen)
* Befestigen Sie den Fallenmechanismus an einem Ast und stellen Sie sicher, dass sowohl die untere Klemme als auch das Gehäuse des Servomotors fixiert sind (lassen Sie den Arm des Motors und die obere Klemme frei.
Schritt 5: Alles zusammenfügen
* Legen Sie den Stamm und die Zweige in den Topf und kleben Sie das Arduino UNO und das Steckbrett auch in den Topf
* Stabilisieren Sie den Stamm mit Steinen und achten Sie darauf, keine Drähte zu brechen
* Verwenden Sie grünes Isolierband, um den Ast, den Stamm und alle freiliegenden Drähte abzudecken
* Verwenden Sie eine externe Batterie als Stromquelle
* Viel Spaß beim Venusfliegenfallen!
Empfohlen:
So installieren Sie das Robo Recall Mod Kit (2019 Launcher): 4 Schritte
So installieren Sie das Robo Recall Mod Kit (2019 Launcher): Mit der Veröffentlichung des Epic Games Store und den Auswirkungen von Spielen wie Fortnite hat der Launcher von Epic Games 2018 und 2019 einige ziemlich große Änderungen vorgenommen auswählbare Kategorien für die normale Entwicklung (unter Verwendung der Basisun
Eine Apfelgirlande für den Herbst oder den Schulanfang herstellen – wikiHow
Wie man eine Apfelgirlande für den Herbst oder den Schulanfang herstellt: Anjeanette von RootsAndWingsCo hat diese entzückende Apfelgirlande aus Filz und Material hergestellt. Es war ein einfaches Projekt, das selbst diejenigen, die sagen, dass sie nicht nähen können, tun können! (Solange Sie Ihre Nadel einfädeln können.)