Arduino Controled Hundefutter
Einleitung: Arduino Controled Hundefutter / treat Dispenser

Schritt 1: benötigen Sie folgende Teile
Erster Schritt ist es, die benötigten Teile zu sammeln.
Hunde 1 oder mehr (dies sind für die Qualitätskontrolle und Testzwecke zwingend notwendig! Katzen können nicht garantiert werden können in einer Prise aber die Ergebnisse als Ersatz verwendet werden)
*Optional*
1-Schalter
1 LED (nicht erforderlich, aber Spaß für Blinzeln)
Hardware:
1 1/4 (6 mm) x 3,5" x 36" Sperrholz
2 Blätter Acryl 11" x 14" (Sie irgendeine Dicke verwenden können oder sogar mit Sperrholz ersetzen Sie jedoch nicht in der Lage sein, in den Fall zu sehen)
Draht
Scharniere
Schrauben
Werkzeuge:
Drahtschneider / Stripper
Sah
Lötkolben
Bohren
Klebepistole
Das Potentiometer wird verwendet, bei der Abgabe behandelt die Verzögerung einzustellen. Der entsprechende Code ist
for (; potin> 0; potin = potin-20)
// Das ist die LED-Blitz zu machen alle 100 + potin miliseconds
digital (11, HIGH); // Satz führte auf
Verzögerung (100 + potin);
digital (11, LOW); // Set aus LED
Verzögerung (100 + potin);
>
potin ist der Wert vom Potentiometer lesen (0-1024) am Anfang. So funktioniert der Code wie folgt aus:
1) lesen Potiwert (dieser Code ist hier nicht dargestellt, sondern können sagen Sie es den ganzen Weg bis 1024 Kurbel
3) Warten 100 + 1024 (Wert aus Potentiometer) x Millisekunden
5) Warten 100 + 1024 (Wert aus Potentiometer) x Millisekunden wieder
6) den neuen Wert vom Potentiometer als der ursprünglichen Wert (1024) - 20 oder 1004
7), wenn dieser neue Wert größer als 0 ist, gehen Sie zurück zu Schritt 2 den neuen Wert aus Schritt 6 verwendet wird.
Also im Grunde nimmt der Code das Lese einmal (Schritt 1) und dann Zyklen zwischen den Schritten 2 und 7, 20 jedes Mal subtrahiert wird, bis auf 0 erhalten, die dann die treat triggert verzichtet werden.
Zyklus 1: Potiwert = 1024
Zyklus 2 Potiwert - 20 = 1004
Zyklus 3: Potiwert - 40 = 984
Zyklus N: Potiwert - 1024 = 0
Je mehr Sie das Potentiometer drehen, desto höher der Startwert in Schritt 1 (bis 1024) und desto länger dauert es auf 0 runter Ich bin nicht ganz sicher, warum er es setzen auf diese Weise, aber es gehen Sie. Ich hoffe, das hilft.
P. S. Im Fall ist es nicht klar, obwohl er es nennt potin (und ich nenne es den Potentiometer-Wert) in jedem Zyklus, wird dieser Wert mit dem ersten Lesezyklus nur einmal vor.