Auto-Fisch-Zufuhr

7 Schritt:Schritt 1: Stückliste Schritt 2: Construction Schritt 3: Gehäuse Tweak Schritt 4: Elektronische Teile Schritt 5: Coding Schritt 6: Mechanism Part in Aktion Schritt 7: Video in Aktion

Auto-Fisch-Zufuhr
Wie oft haben Sie schon einmal vergessen, Ihre Fische zu füttern?
Nun, für mich Ich vergesse nicht, dass viel. Ich konnte einfach nicht gehen der Stadt für ein paar Tage und auch lächerlich, wenn ich meinen Tank mitbringen.

Als ich gewann einen Sparkfun Sparkfun Redboard aus Analogie Contest, war dies das erste Projekt, das in den Sinn gekommen.

Auf geht's ...

Schritt 1: Stückliste

  1. * Arduino UNO oder kompatibel.
    * 9 V oder 12 V-Adapter.
    * 5 V Schrittmotor von einem alten Diskettenlaufwerk.
    * Tool-Box-Partition, muss ich eine glatte man oben auf dem beweglichen Deckel setzen.
    * Ein Telefon auflegen Schalter, um anzuzeigen, der Deckel richtig geschlossen ist.
    * Nicht verwendete Festplattengehäuse als Lebensmittelbehälter.
    * Gebrochen Kunststoff-Lineal oder jede glatte Oberfläche.
    * Eine CCTV-Kamera stehen.
    * One 10K-Widerstand.
    * Timer AC-Stecker.

Schritt 2: Construction

  1. Auto-Fisch-Zufuhr

    Auto-Fisch-Zufuhr

    Auto-Fisch-Zufuhr

    Auto-Fisch-Zufuhr

    Nun wird die Konstruktion aller von Junk-Stoffe hergestellt, so die Grundidee ist auf Bildnummer 1. ich ein Loch an einem Ende meines Festplattengehäuse herausschneiden. Vielleicht ist es einfacher für Sie, Mineralwasserflasche zu verwenden, aber Sie müssen einen Beitrag, um die Flasche auf den Kopf zu halten.

    Ich habe diese CCTV-Kamera stehen und ich brauche nur, um ein Loch in meinem Gehäuse bohren und es hat eine perfekte Höhe für meine Schrittmotor unter dem Gehäuse passen muss (Bildnummer 2 und 3).

    Jetzt für den beweglichen Deckel ich einen 5V-Diskettenlaufwerk-Schrittmotor mit Schnecken Schiene zusammen mit seinem beweglichen Teil (der verwendet wird, um Diskettenlinse tragen Teil; Bildnummer 3 und 4). Ich habe einen kleinen glatten Kunststoffwerkzeugkasten aus Partitionierer auf der Oberseite des Linsenträger, unten Loch des Gehäuses, wo das Essen soll aus (Bildnummer 2) heraus. Sie können gebrochene Herrscher zu nutzen. Verlassen etwa die Hälfte oder ein Millimeter von dem Boden des Gehäuses so lang wie die Pellets nicht durchdringen, wenn der Deckel geschlossen ist.

Schritt 3: Gehäuse Tweak

  1. Auto-Fisch-Zufuhr

    Auto-Fisch-Zufuhr

    Nach ein paar Tagen läuft, fand ich einen Fehler auf dem Gehäuse. Keine Nahrung herauskommen, während ich habe noch eine Menge blieb in dem Behälter.

    Dann erkannte ich, dass die Pellets nicht fließen, wie sie sein sollten. Deshalb hatte ich einen gebrochenen Herrscher oder glatte Oberfläche, die fit in den Behälter und Bilden einer "V" -Form sein kann. Nun sind alle die Pellets in das Loch zu fließen.

Schritt 4: Elektronische Teile

  1. Auto-Fisch-Zufuhr

    Auto-Fisch-Zufuhr

    Auto-Fisch-Zufuhr

    Auto-Fisch-Zufuhr

    Auto-Fisch-Zufuhr

    Schieben Sie einen Schrittmotor, Schalter, 10K-Widerstand als Bildnummer 1. Breadboard ist für die Prüfung und einfacher, die hook up verstehen, später können Sie Ihre Steckbrett für ein anderes Projekt zu speichern (siehe Bildnummer 5 ohne Steckbrett).

    Vier Stifte des Schrittmotors, um digitale Stift 8, 9, 10, 11.
    Ein Schenkel des Schaltstift auf 5V.
    Das andere Bein durch einen 10K-Widerstand Boden und auch digital Pin 2 zu verbinden.

    Setzen Sie den Schalter vor dem bewegenden Deckel, und biegen Sie ein Metallteil als Anschlag (orange und rote Kabel auf Bildnummer 3). Wenn der Schalter nach vorne und schob bewegen auf dem Stopfen, liest arduino ganz oben auf der Schaltstift und den Motor stoppen.

    Ich meine mit Klebeband Redboard (Arduino UNO) auf der Rückseite des Gehäuses und der meine Timer Stecker an seiner Seite. Der Timer Stecker verwendet wird, um das Gehäuse auszugleichen, so dass sie richtig stehen kann.

Schritt 5: Coding


  1. Hier sind die Codes:
    (Sorry für die schlechte Einbuchtung, Ich bin neu in instructables und ich weiß nicht, wie man Codes-Format zu schreiben.)

    // Start of Code //

    / *
    * Automatische Fisch-Zufuhr über separate Timer-Stecker;
    * Anzahl-of-Sweeps in der Schleife gesetzt;
    * Update auf v3.1 mit unterschiedlicher Geschwindigkeit und Pellets fallen zu lassen;
    * Chienline @ 2014;
    * /

    #include <Stepper.h>
    #define Schritten 100

    Schritt Steppers (STEPS, 8, 9, 10, 11);
    const int switchPin = 2;
    const int ledPin = 13;
    int val = 80; // Offen, wie weit die Tür;
    int fullSweep = 0;
    int properlyClosed = 0;
    int numberOfSweeps = 0; // Das ist Sweep-Zähler; Einstellung in der Schleife;

    Leere setup () {
    pinMode (switchPin, INPUT);
    pinMode (ledPin, OUTPUT);
    digital (ledPin, LOW);
    Verzögerung (5000);
    }

    Leere Schleife () {
    if (numberOfSweeps <2) {// hier festlegen, wie viele Durchläufe;
    if (! fullSweep) {
    // Langsamer beim Öffnen um mehr Pellets fallen zu lassen;
    stepper.setSpeed ​​(80);
    stepper.step (-val);
    // Schneller beim Schließen auf Deckel Stau zu verringern;
    stepper.setSpeed ​​(100);
    stepper.step (val + 1);

    // Überprüft, ob der Deckel richtig geschlossen ist;
    if (digitalRead (switchPin) == HIGH) {
    properlyClosed = 1;
    digital (ledPin, HIGH);
    fullSweep = 1;
    }
    else {
    while (! properlyClosed) {
    // Bewegt sich nach hinten ein wenig zu stecken Essen frei
    // Dann nach vorne bewegt;
    stepper.step (-15);
    stepper.step (50);
    if (digitalRead (switchPin) == HIGH) {
    properlyClosed = 1;
    digital (ledPin, HIGH);
    fullSweep = 1;
    }
    }
    }
    numberOfSweeps ++;
    fullSweep = 0;
    properlyClosed = 0;
    }
    }
    }

    // End of Code //

Schritt 6: Mechanism Part in Aktion


  1. Dies ist der Mechanismus an Test ohne Nahrungsmittelbehälter.

Schritt 7: Video in Aktion


  1. Erste Tropfen ist normal. Zweite Tropfen zeigt, wenn die Pellets weiterkommen und der Deckel schließt nicht richtig, dann wird es vorwärts und rückwärts, bis er richtig geschlossen ist.

    Jetzt müssen Sie nicht haben, um den Tank in den Urlaub mit Ihnen wie, was ich fast zu bringen.
    Denken Sie daran, füllen Sie den Behälter, bevor Sie verlassen ^ _ ^