Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Für dieses Projekt ist also möglicherweise ein wenig Hintergrundgeschichte erforderlich. Menschen mit Haustierfischen standen wahrscheinlich vor dem gleichen Problem wie ich: Urlaub und Vergesslichkeit. Ich vergaß ständig, meine Fische zu füttern und habe es immer versucht, bevor sie schlafen gingen. Urlaub war ein ganz anderes Thema, man musste diese "Feeder"-Pyramiden kaufen, die nie wirklich funktionierten. Also begann ich darüber nachzudenken, was ich tun könnte, und mir wurde klar, dass ich einen automatischen Fischfutterautomat bauen könnte!
BITTE BITTE BITTE stimmen Sie dafür im Arduino Contest ab, ich denke, es hat das Potenzial, zumindest einen kleinen Preis zu gewinnen
Schwierigkeit: 2/5
Kosten: 1/5
Lieferungen
Arduino Uno / Generische Version
Servomotor (Micro Servo SG90 9g sollte einwandfrei funktionieren)
-Und der mitgelieferte doppelseitige breite Servoarm
Stromkabel (DC oder USB)
Überbrückungsdrähte (männlich zu männlich)
Kleine Reise-/Hotel-Shampoo-Flasche
Kunststoffbehälter
Fischfutter (jede Art funktioniert, die Pellets funktionieren bei mir besser)
Elektrische Bohrmaschine
Heißklebepistole
Schritt 1: Gehäuse
Verschließen Sie den Deckel des Behälters und bohren Sie ein Loch, das groß genug ist (in der Mitte des Deckels), damit die Drähte hindurchpassen. Schneiden Sie schließlich eine kleine Klappe an der Seite des Behälters, die groß genug für Ihr Netzkabel ist.
Schritt 2: Fischfutter
Bohren Sie ein Loch durch die SEALED Shampoo-Flasche, so dass sie auf gegenüberliegenden Seiten zwei Löcher hat, die parallel zueinander sind, wie in der Abbildung oben. Geben Sie das Fischfutter zu etwa 1/4 bis 1/3 hinein. Dann nimm deine Heißklebepistole und klebe den Boden der Flasche auf den Servoarm.
Schritt 3: Der Code
Hier ist es mit einigen Anmerkungen: nur eine Warnung, dass es sich beim Anschließen sofort einschaltet und alle 24 Stunden passiert. Die Zeit, die Sie einstecken, ist die Zeit, die es läuft, bis Sie es trennen.
#enthalten;
Servo-Myservo; // erstellt Servo als Objekt
intpos = 0; // Integer-Variable zum Speichern der Servoposition
langer FISCHFUTTER = 86400000; // Setzt die Zeit für alle 24 Stunden (86400000 Millisekunden)
lange Endzeit; // Lange Variablen erzeugen 32 Bit Speicher, was erweiterte Mengen ist
lange jetzt; // Hier das Gleiche wie oben
Leere rotieren () {
for (pos = 0; pos < 180; pos + = 1) // Dieser Code unten lässt den Servo drehen und Fische füttern.
{
myservo.write(pos);
Verzögerung(15);
}
für(pos = 180; pos>=1; pos-=1)
{
myservo.write(pos);
Verzögerung(15);
}
}
void setup() //Void setup lässt den Code einmal und nur einmal laufen
{
myservo.attach(9); // Dies wird dem Arduino sagen, dass der Servo an Pin 9 ist
myservo.write(0); //Write sendet Binärdaten an einen seriellen Port.
// In diesem Fall bedeutet die 0, dass Daten an den digitalen Pin 0 gesendet werden sollen. (RX)
Verzögerung(15); //Dies verzögert 15 Millisekunden, bevor die folgende Schleife ausgeführt wird.
drehen(); // Führt unsere Funktion aus, die das Servo dreht
}
Void loop () {//Dies wird auf dem Arduino immer wieder ausgeführt, wenn es Strom hat.
jetzt = millis(); //Jetzt ist die aktuelle Zeit in Millisekunden
Endzeit = jetzt + FISHFEEDER;
while(jetzt < endzeit){
myservo.write(0);
Verzögerung (20000);
jetzt = millis();
}
drehen();
}
Schritt 4: Einrichten der Hardware
Legen Sie Ihr Arduino in den Plastikbehälter und führen Sie das Netzkabel durch die Klappe und schließen Sie es an. Die Verkabelung ist ziemlich einfach, wie im obigen Diagramm gezeigt. Schließen Sie einfach Plus an 5 V, Masse an Masse und Datenkabel an Pin 9 an, wie im obigen Tinkercad-Schaltplan gezeigt. *zwinker* *zwinker* ERINNERN SIE SICH EINFACH, DIE DRAHT DURCH DAS LOCH AUF DER OBERSEITE DES BEHÄLTERS VOM ARDUINO ZUM SERVO ZU FÜHREN.
Schritt 5: Montage am Tank/Aquarium
Legen Sie das Kunststoffgehäuse mit dem Arduino an die Seite des Aquariums und legen Sie Ihr Servo an der Lippe an der Oberkante des Tanks an. Dann können Sie es mit Klebeband befestigen, damit Sie es später abnehmen können. Denken Sie daran, zu testen, ob es eine enge Passform ist, die halten kann. Schließlich befestigen Sie Ihren Servoarm an der Flasche und montieren ihn so am Servo, dass die Löcher an den Seiten und nicht oben / unten sind. Es sollte fast genau so aussehen wie auf dem Bild.
Schritt 6: Freue dich
Jetzt sind Sie komplett fertig! Das Füttern Ihrer Fische wird zum Kinderspiel, Sie müssen nur den leicht zugänglichen Behälter ab und zu nachfüllen. Wenn Sie einen langen Urlaub machen, können Sie ihn etwas mehr auffüllen, um sicherzustellen, dass Ihr Fisch alles bekommt, was er braucht. Da das Servo aufgeklebt ist, ist das Reinigen des Tanks kein Problem, da Sie das Klebeband einfach sehr einfach entfernen und wieder montieren können. Ich hoffe, dieses schnelle, billige und einfache Arduino-Projekt hilft Ihnen!
Bitte stimmen Sie noch einmal für mich beim Arduino Contest! Ich glaube, dieses Projekt verdient zumindest einen kleinen Preis!