Arduino Contrôlée Dog Food
Introduction: Arduino Contrôlée Dog Food / Distributeur de traitement

Étape 1: Pièces nécessaires
La première étape est de rassembler les pièces nécessaires.
1 ou plusieurs chiens (ceux-ci sont indispensables à des fins de contrôle de la qualité et de test! Les chats peuvent être utilisés comme substitut dans un pincement, mais les résultats ne peuvent pas être garantis)
*Optionnel*
1 switch
1 LED (non requis, mais amusant pour clignements)
Matériel:
1 1/4 (6 mm) x 3,5" x 36" Contreplaqué
2 feuilles acrylique 11" x 14" (vous pouvez utiliser toute épaisseur ou même remplacer avec du contreplaqué mais vous ne serez pas en mesure de voir dans le cas)
câble
charnières
des vis
Outils:
coupe-fil / Strippers
Vu
Fer à souder
Percer
Pistolet à colle
Le potentiomètre est utilisé pour régler le retard dans la distribution de friandises. Le code correspondant est
for (; Potin> 0; Potin = Potin-20)
// est de rendre le flash LED 100 + Potin miliseconds
digitalWrite (11, HIGH); // ensemble a conduit à le
retard (100 + Potin);
digitalWrite (11, LOW); // ensemble conduit à off
retard (100 + Potin);
>
Potin est la valeur lue à partir du potentiomètre (0-1024) au début. Ainsi, le code fonctionne comme ceci:
1) Lire la valeur du potentiomètre (ce code n'apparaît pas ici, mais permet de dire que vous tournez la manivelle tout le chemin à 1024
3) Attendre 100 + 1024 (valeur du potentiomètre) x millisecondes
5) Attendre 100 + 1024 (valeur du potentiomètre) x millisecondes à nouveau
6) définir la nouvelle valeur du potentiomètre à la valeur d'origine (1024) - 20 ou 1004
7) si cette nouvelle valeur est supérieure à 0, retournez à l'étape 2 en utilisant la nouvelle valeur à l'étape 6.
Donc, fondamentalement, le code prend la lecture une fois (étape 1), puis cycles entre les étapes 2 et 7, en soustrayant 20 à chaque fois jusqu'à ce que vous arrivez à 0, ce qui déclenche alors le traitement à distribuer.
Cycle 1: Valeur de potentiomètre = 1024
Cycle 2 valeur du potentiomètre - 20 = 1004
Cycle 3: la valeur du potentiomètre - 40 = 984
Cycle N: valeur du potentiomètre - 1024 = 0
Plus vous tournez le potentiomètre, plus la valeur de départ à l'étape 1 (jusqu'à 1024) et plus il faut descendre à 0. Je ne sais pas exactement pourquoi il le mettre en place cette façon, mais là vous allez. J'espère que cela pourra aider.
Post-scriptum Dans le cas où on ne sait pas, même si il l'appelle Potin (et je l'appelle la valeur du potentiomètre) dans chaque cycle, cette valeur est lue une seule fois avant le premier cycle.