Fische Cichliden
5 Schritt:Schritt 1: Wie es funktioniert Schritt 2: Komponenten Schritt 3: Schematische Schritt 4: Code Schritt 5: Kontakt
Die Aufgabe dieser Erfindung ist es, Fisch, sich zu ernähren trainieren. Ich neige dazu, vergesslich zu sein, und die Tage sind in der Regel ineinander bluten. So vergesse ich, um die Fische zu füttern oder glaube, ich habe es bereits getan. Ich brauchte eine Maschine, die sie auf einem regelmäßigen Zeitplan zu füttern konnte. So, wie ich über Timer und Knöpfe und was nicht alles gedacht. Ich erkannte, dass es wäre langweilig, einfach nur einen Maschinen austeilen Lebensmittel auf einer regelmäßigen Basis. Was, wenn es interaktiv. Was, wenn ich schuf eine Maschine, um Fische zu trainieren, um sich selbst zu ernähren. Ich wollte die Fische beweisen ihre Intelligenz zu lassen. Ich wollte, dass die Fische, um ein Ziel zu haben, aufgeregt und dann erfolgreich zu sein und fühle mich ein Gefühl der Erfüllung. LOL okay, vielleicht ging ich ein wenig zu weit auf, dass man.
Schritt 1: Wie es funktioniert
-
Wenn die das Licht auf den Fisch, dass die Zubringerstange aktiv. Der Fisch schlug dann die familair Köder wie Feeder bar. der Kupferdraht der blanke ist aus den Schaltkreis schließt mit der Metallglocke. Das Arduino sieht, dass der Schalter geschlossen ist und erzählt die RGB führte zu deaktivieren, dann leitet das Servo auf eine vorprogrammierte Position, die die Speiserkappe vorantreiben wird, um 1 Einheit Fischfutter liefern zu gehen. Die serielle LCD-Bildschirm piept und hörbaren Ton und zeigt, wie oft der Schalter in Form von Treffern geschlossen. Die Minuten und Sekunden auf dem Bildschirm angezeigt, um zu zeigen, wie lange das Programm ausgeführt wurde. Die offene Logger speichert die Trefferanzahl und die Minuten und Sekunden der Hit für die Datenanalyse später. Sobald dies erledigt dann alles das Licht wieder eingeschaltet wird, um die Fische lassen Sie wissen, dass sie die Zubringerstange wieder getroffen.
Schritt 2: Komponenten
-
Alle 16 Artikel anzeigen
Um mit dem Fisch zu interagieren und machen die sich selbst weiden werde ich
müssen:
1. Feeder bar (hausgemachte)
2. Mikrocontroller Arduino Uno
3. ws2812 RGB Led
4. Servo (stark genug, um die Schaltfläche auf den Feeder-Push)
5. Container von Lebensmitteln (Wallmart)
6. Einige zufällige erector gesetzt Stücke
7. Wand Würze, alles mit 9-12V 1A oder mehr Funktion Energieversorgung
8. Datenlogger für die einfache Datenerfassung (SparkFun OpenLogger)
9. Fisch (gold)
10. Micro-SD-Karte, habe ich eine Karte 4GB gut
11. Serielle-LCD-Bildschirm (von Radioshack)
12. Zeit, viel Zeit. LOL
13. Adafruit_NeoPixel können Sie es hier bei Github herunterladen ( https://github.com/adafruit/Adafruit_NeoPixel )
Schritt 3: Schematische
-
Ich habe einfach nicht die Zeit haben, diese auf fritz ziehen, also ging ich alte Schule. Ich habe auch die Preise i für jedes Einzelteil zahlen. nur, um Ihnen eine Vorstellung von den Kosten des Projekts.
Key / Legend
Signalleitungen: Die grünen Linien sind alle Signalleitungen, die Haken auf den digitalen Stiften. Ich habe keine analoge Stifte in diesem Build verwenden.
Positive Linien: Die roten Linien sind die 5V und 3.3V Linien. Die openlog fordert 3,3 V, so habe ich die Arduino 3.3 Pin an die Stromversorgung. Die WS2812 fordert 5V, kann aber auf 3,3 V jedoch dadurch, dass ich mich drängen mehr ampage durch die WS2812 laufen. Da ich nur mit einem RGB-Licht mit halber Leistung, es ist in Ordnung. Wenn ich mehr als 1 Licht verwenden würde ich empfehlen, mit der 5V-Leitung. Ich werde dies auf der nächsten Rev. Sie wollen immer zu den Leistungsanforderungen der Hardware bleiben wie vom Hersteller empfohlen ändern.
Der Switch: Okay, so wird der Schalter, die ich in der Abbildung verwendet wird, ist überall im Internet. Es ist die grundlegende pricipal eines offenen und geschlossenen Kreislauf. Zum Zeitpunkt des Schreibens genau 2 Monate nach dem Aufbau fertiggestellt. Ich kann nicht für das Leben von herausfinden, warum i befestigt es an den Reset-Pin. LOL. aber es funktioniert alles so, das ist jetzt gut genug für Prototyping. Ich möchte Sie ermutigen, gerade dies zu prüfen und Ihre eigenen Schalter, weil ich nicht glaube, ich machte es deutlich. Ich nahm viele Bilder zwar. Spaß haben! :)
Servo: die Servo wird die Leistung von der Arduino Abarbeitung. so ist es nicht so mächtig. Ich habe eine 3 in 1 Öl, um die Taste slide einfacher. die nächste Generation wird es über eine eigene Stromversorgung von 6 Volt und Ampere alle damit umgehen können.
Arduino Uno: Die Uno Ich bin mit den MC-Chip, kann ich zu programmieren, und entfernen Sie dann dauerhaft in einem Projekt zu installieren. Als ich endlich mit der Wissenschaft Seite dieses Projekt getan. Der Anleger wird so programmiert werden, kommen auf alle paar Stunden für 5 Minuten die Fische traf der Feeder-bar, so oft wie möglich zu lassen.
SparkFun Open Log: ist absolut erstaunlich. Was für eine großartige Logger! so einfach zu bedienen. kein Getue kein Muss. Recht aus dem Kasten heraus es beginnt die Protokollierung in einer txt-Datei, die auf der SD-Karte erstellt. Es ist in allen Arten von Möglichkeiten, um bessere Hilfe bei der Datenerhebung programmierbar. Wie ich vertrauter mit dem Logger ich bin sicher, dass ich in der Lage, meinen Code zu optimieren, um die Daten, die ich möchte in dem Format i brauchen. ohne Eingreifen von mir in den postVerarbeitungsStufen.
Glocke: der Grund, habe ich ein Fischköder Art von Gerät war von einer Geschichte, die ich einmal gehört. Ich hatte eine Geschichte von Fischzucht Fisch gehört. Der kleine Fisch in den großen offenen Pools haben eine kleine Köder Art von Gerät, die, wenn sie traf es im Wasser sinkt nach unten Pellets. Dies lehrt die Fische Köder schlagen, wenn sie in Seen und Flüssen freigegeben. LOL. Art lustig zu hören, dass die Fischerei Spiel manipuliert, oder vielleicht seine nur eine Geschichte. So oder so, habe ich beschlossen, diesen Ansatz. Es war sehr erfolgreich!
Okay, ich denke, dass alle Fragen und Gedanken, die ich hatte, während er durch die Hardware-Teil des build abdeckt.
Schritt 5: Kontakt
-
Finde mich auf:
Robopandapdx.com
facebook: Robopandapdx
Twitter:RoboPandaPDX
youtube: Robopandapdx
https: //www.youtube.com/channel/UCkA0zZJAopUZBNX56 ...
E-Mail: [email protected]
Upgrades in Kürze:
Fehlererkennung, falls das Essen nicht fallen zu lassen.
Echtzeituhr
bessere Datensammlung
seperate Stromquelle für Servo