Arduino gecontroleerd hond voedsel/traktatie dispenser (10 / 10 stap)

Stap 10: De Code


De Arduino verbinden met uw computer via USB (als je niet weet hoe of niet zeker weet hoe om te doen deze Zie http://arduino.cc/en/Guide/HomePage )

Download en open de Arduino IDE van http://arduino.cc/en/Main/Software

Kopieer en plak de onderstaande code:

BEGIN VAN DE CODE
Auteur: Shane Halse
E-mail: ShaneHalse
Datum: 02/11/2011
#define Vul 155 //the positie in graden te vullen van de trechter
#define lege 20 //the positie in graden legen van de bak
#define potPin A0 //this is de pin (moet analoge) die het midden van de potmeter is verbonden met

#include < Servo.h > //this is een bibliotheek die wordt gebruikt om te bepalen van een servo (voor meer informatie zie www.arduino.cc voor meer info)

variabelen
Servo mainServo; verklaren van de belangrijkste servo
int trigger = 0; Dit wordt gebruikt om te schakelen tussen vulling en leeg
int potIn = 0; Dit is de gegevens te lezen van pin A0 (de potPin)

int count = 1; gebruikt als een tijd-muliplier
VOID Setup
{
Basisinstellingen
mainServo.attach(3); vertellen arduino die pin van de servo is op (de witte draad van de servo)
instellen van de pin-modi
pinMode (4, OUTPUT); gebruiken voor uitvoer van 5V of hoog op de potmeter
pinMode (10, OUTPUT); gebruikt voor de led
pinMode (11, OUTPUT); gebruikt voor de led

digitalWrite (4, HIGH); pin 4 hoog ingesteld
digitalWrite (10, laag); pin 10 laag ingesteld
}

void loop
{

potIn = analogRead(potPin); Lees de positie die de potmeter is op
Als de trigger-waarde 0 invullen de hopper is
if(!trigger)
{
mainServo.write (Vul); //move servo om positie te vullen
Dit wordt gebruikt om de vertraging instellen
Graaf = 171 //uncomment hierop als u wilt instellen van de maximale vertraging tot 3 uur
de vertraging hieronder is berekend op basis van potin (die kan worden 0-1024) als delayinseconds ~ = 0 - 64 seconden
voor (; graaf > = 0; graaf--)
{
voor (; potIn > 0; potIn = potIn-20)
{
Dit is om de LED flash elke 100 + potIn miliseconden
digitalWrite(11,HIGH); set leidde tot op
delay(100+potIn);
digitalWrite(11,LOW); led op uit ingesteld
delay(100+potIn);
}
}
graaf = 1;
trigger = 1; wijzigen trigger op 1 Setup leeg
digitalWrite(11,LOW); set opende
}
anders if(trigger)
{
mainServo.write(empty); instellen van de servo naar lege positie
delay(1000); vertraging terwijl servo positie ingesteld
trigger = 0; trigger op 0 instellen opvulling wijzigen
}
}
EINDE VAN CODE

Sluit de Arduino op uw computer
Klik op de knop compileren
De gecompileerde code uploaden naar de Raad van bestuur en het beginnen met werken automatisch

U kunt vervolgens monteren van de eenheid aan de muur, plaats een kom onder de eenheid en laat de pret ensue!

* OPMERKINGEN * - als u wilt dat kunt u dat een soort uw hond van knop indrukt om een traktatie in plaats van te wachten en u zal hebben zojuist de beroemde Skinner-box!

Gerelateerde Artikelen

Hond voedsel behandelt

Hond voedsel behandelt

Onze familie beschikt over een prachtige hond, die helaas allergisch voor alles is. Ja, zowat alles. We weten zeker dat hij kan niet korrels, gevogelte, zuivel of eieren eten. We houden hem op een zeer streng dieet van vis en zoete aardappelen! Met u
Huisdier Curfew: Een Arduino gecontroleerde huisdier deur

Huisdier Curfew: Een Arduino gecontroleerde huisdier deur

Het probleem: U wilt beperken van de tijd wanneer uw huisdier mee mag naar buiten te gaan. Dit kan zijn omdat de buurt niet veilig voor uw kat of kleine hond in de nacht is (plunderende coyotes voor de geest komt). Maar u wilt uw huisdier te kunnen t
Super eenvoudige kat traktatie Dispenser

Super eenvoudige kat traktatie Dispenser

HalloIn dit instructable ga ik u tonen hoe te maken van een ongelooflijk eenvoudige kat traktatie dispenser. Het duurt ongeveer 5 minuten om te maken en uw kat zal liefde (of ten minste ik weet mijnen doet)Stap 1: Benodigdheden3 dingenEen kleine prin
15 minuten durende DIY hond afval zak Dispenser

15 minuten durende DIY hond afval zak Dispenser

Ik hoop dat u geniet van dit Instructable. Als u het waard vindt, please vote voor mij.Laten we snijden de stront. Letterlijk. Soms is het verleidelijk om uw hond poep laten waar het valt, vooral als het is uw eigen tuin of u in het wild bent. Het li
Galvo - Laser Arduino gecontroleerd

Galvo - Laser Arduino gecontroleerd

Arduino gecontroleerd galvo laser. De servo aangedreven spiegels sturen de verlaten een fosforescerende parcours op het blad van de glow-in-the-dark vinyl UV-laser.Oorspronkelijk Gepost op notes.robives.comStap 1:Beginnen met een blad van lichtgevend
Arduino gecontroleerd CNC / 3D Printer hybride

Arduino gecontroleerd CNC / 3D Printer hybride

Moeder natuur maakt... Wij bouwen.BuildersBot zekeringen 3D printen & CNC frezen in één Builder's droom "3dprintingindustry.com"De BuilderBot is een Open ontwerp machine, die gebruik maakt van OpenSoftware en Open Hardware. Het is een produc
Arduino gecontroleerd kookwekker

Arduino gecontroleerd kookwekker

U allen moet heb meegemaakt dat je iets wordt gekookt op uw gasfornuis terwijl aan de andere kant u get drukke TV kijken of krijgen een diepe gesprek hebt dat je je realiseert op het opsporen van een geur die het was volledig verwend alleen vanwege u
Arduino-gecontroleerde Wolf staart

Arduino-gecontroleerde Wolf staart

groeten, of moet ik zeggen, "Aaaaaooooooooooooh!" Maken van uw bekende collega wolf liefhebber graag. Je hebt een innerlijke wolf geest dat zo graag bekend maken dat u mij om te leren hoe om uw zeer eigen animatronic wolf staart, zodat u kunt ec
Arduino-gecontroleerde gordijn

Arduino-gecontroleerde gordijn

In dit nieuwe project, we gecombineerd van elektronica en mechanica, en maakte een Arduino-gecontroleerde gordijn roller.Veel plezier met maken!Stap 1: Planning van het CircuitVoor dit circuit u hebt nodig:1. de roterende Potentiometer2. de Arduino U
Draadloos Arduino gecontroleerde Tank (nRF24L01)

Draadloos Arduino gecontroleerde Tank (nRF24L01)

Hallo!Vandaag zal ik u tonen how to build een Arduino gecontroleerde tank en een afstandsbediening. De 3d afgedrukt delen van de tank (met uitzondering van de controller, bijhouden gids en tank cover) werden ontworpen door timmiclark en kan worden ge
Arduino gecontroleerd licht dimmer

Arduino gecontroleerd licht dimmer

Waarschuwing: Sommige mensen proberen om dit met een optocoupler met zerocrossing coz rechts "dat is beter"? Sommigen horen zelfs in elektronicawinkels, het is beter om te gebruiken dergelijke een optocoupler. VERKEERDE. Dit werkt alleen met een
Arduino gecontroleerd Servo Robot (SERVISCH)

Arduino gecontroleerd Servo Robot (SERVISCH)

wat een betere manier om te experimenteren met opensource micro-controllers ( Arduino ) dan door het bouwen van uw eigen bron robot open ( CC (SA-door))?Wat te doen met uw Servische?(hier) - hoe uw Servische verbinden met het internet en het rijden o
Grocery bag uit hond voedsel tas!

Grocery bag uit hond voedsel tas!

In een recent initiatief om groen te gaan, heb ik geprobeerd manieren te vinden om het groen in mijn leven. Een groot ding vond ik is te maken van herbruikbare boodschappenzakken van lege hond voedsel zakken.Ze zijn sterk en duurzaam en kunnen duren
Arduino gecontroleerde auto volgsysteem op basis van SMS

Arduino gecontroleerde auto volgsysteem op basis van SMS

Hi ik een Arduino gecontroleerde auto volgsysteem op basis van SMS voor mijn vaders auto maakte.De gebruikte modules zijn;Arduino nano V3.0SkyLab GPS-moduleWaveCom GSM moduleDe SoftwareSerial bibliotheek, TinyGPS worden gebruikt om te communiceren me