Arduino kontrolleras hund mat/behandla dispenser (10 / 10 steg)

Steg 10: Koden



Ansluter Arduino till datorn via USB (om du inte vet hur eller inte säker på hur man gör detta se http://arduino.cc/en/Guide/HomePage )

Hämta och öppna Arduino IDE från http://arduino.cc/en/Main/Software

Kopiera och klistra in koden nedan:

BÖRJAN AV KODEN
Författare: Shane Halse
E-post: ShaneHalse
Datum: 2011/02/11
#define fylla 155 //the ställning i grader att fylla behållaren
#define Tom 20 //the position i grader att tömma uppsamlaren
#define potPin A0 //this är PIN-koden (måste vara analog) som i mitten av potentiometern är ansluten till

#include < Servo.h > //this är ett bibliotek som används för att styra en servo (för mer information se www.arduino.cc för mer info)

variabler
Servo mainServo; förklara de viktigaste servon
int trigger = 0; Detta för att växla mellan fyllning och Tom
int potIn = 0; Detta är data läsning från stift A0 (potPin)

int count = 1; används som en tid muliplier
void setup()
{
grundinställning
mainServo.attach(3); berätta för arduino som pin-servo är på (den vita kabeln från servo)
ställa in pin lägen
pinMode (4, OUTPUT); brukade utgång 5V eller hög till potentiometern
pinMode (10, OUTPUT); används för led
pinMode (11, OUTPUT); används för led

digitalWrite (4, hög). ställa in pin 4 hög
digitalWrite (10, låg). lågt satt stift 10
}

void loop()
{

potIn = analogRead(potPin); Läs den ståndpunkten potentiometern är på
om trigger värdet är 0 fyllning tratten
IF(!trigger)
{
mainServo.write (fyllning); //move servo att fylla plats
Detta används för att ställa in fördröjningen
count = 171 //uncomment här om du vill ställa in max väntetiden till 3 timmar
förseningen nedan är beräknat med potin (som kan vara 0-1024) som delayinseconds ~ = 0 - 64 sekunder
för (; count > = 0; count--)
{
för (; potIn > 0; potIn = potIn-20)
{
Detta är att göra LED flash varje 100 + potIn millisekunder
digitalWrite(11,HIGH); som ledde till den
Delay(100+potIn);
digitalWrite(11,LOW); uppsättning ledde till off
Delay(100+potIn);
}
}
count = 1;
trigger = 1; ändra trigger till 1 till setup tom
digitalWrite(11,LOW); uppsättning ledde bort
}
annat if(trigger)
{
mainServo.write(empty); inställd Tom position servo
Delay(1000); dröjsmål medan servo anger position
trigger = 0; ändra trigger till 0 till setup Fyll
}
}
SLUTET AV KODEN

Anslut Arduino till datorn
Klicka på kompilera
Ladda upp den kompilerade koden till styrelsen och det ska börja arbeta automatiskt

Du kan sedan montera enheten på väggen, placera en skål under enheten och låt roligt följden!

* ANTECKNINGAR * - om du vill kan du lägga till någon form av knappen din hund pressar för att få en behandling snarare än väntar och du kommer bara gjort den berömda Skinner box!

Se Steg
Relaterade Ämnen

Feed Mi - Arduino hund mat dispenser

För en nyligen University projekt fick vi utmaningen att göra en fullt fungerande automatisk hund mat dispenser med en Arduino. Här är den färdig pjäsen och alla lämpliga filer och instruktioner så att du kan göra egna!Mataren skulle:-Håll 3kg Iams m...

Arduino-knappen aktiveras behandla Dispenser

för min digitala multimedier klass slutlig, jag skapade en behandla dispenser som aktiveras genom att dra en kedja, som startar en servomotor som snurrar ett hjul att avstå från fester till min på afrikansk grå papegojor.Steg 1: Samla materialMateria...

Kallt väder hund behandla Dispenser

Detta är Galileo (Leo till sina vänner.) Han vill vara en bra pojke, men han behöver en del arbete. Tyvärr, vintern kommer, och han krav behandlar som ett pris för sin studiousness. Vi lever i ett northernish klimat och våra summertime behandla dispe...

Automatiserad Halloween behandla Dispenser - drivs av Intel Edison

Det är nästan den tiden på året igen! Om du har precis börjat planera din Halloween inredning, är här en Automatiserad Halloween behandla dispenser som du kan göra, med följande funktioner som visas i videon ovanBehandlar dispenseras när en trick-or-...

Hund mat överbliven kyckling baka

Här är en frisk hund mat recept med vänster över kycklingen. Det är ett mycket enkelt recept som djuren väntar ivrigt på att äta. Du kan använda någon överbliven kyckling eller kalkon. Detta skulle vara en stor måltid att göra efter Thanksgiving. Det...

Hund mat behandlar

Vår familj har en underbar hund, som är tyvärr allergisk mot allt. Ja, bara om allt. Vi vet att han inte kan äta några korn, fjäderfä, mjölk eller ägg. Vi håller honom på en mycket strikt diet av fisk och potatis! Med undantag för sin allergier är ha...

Provisoriska automatisk behandla dispenser för Halloween

Det är nästan Halloween och jag tänkte varför kan trick eller treaters (om det är ett ord) få sina egna fester? Så kom jag upp med detta projekt. För att använda det du sätter godis i hålet längst upp, tryck handtaget och samla in godis från röret.St...

Arduino kontroller billigt RC bil sändare

MålBilliga kinesiska RC leksaksbilar kan fås för ca 5 euro på den lokala marknaden. Trådlös hjärnorna bakom flesta av dessa billigt RC leksaker är ett par mycket billiga ICs TX2 och RX2. Japp, är det vad de kallas. Så denna handledning är fokuserad p...

Motion känsliga katt behandla dispenser

Min Son, kitty och bästa vän, Sputnik har bajs-n-pee problem, han gillar att gå hela huset. För att avhjälpa detta skapade jag en kitty behandla dispenser som ligger ovanpå hans skräp låda. När han går in i låda, PIR-sensorn upptäcker detta och vänta...

Super enkel katt behandla Dispenser

HejI detta instructable jag ska visa dig hur man gör en otroligt enkel katt behandla dispenser. Det kommer att ta om hela 5 minuter att göra och din katt kommer att älska det (eller åtminstone jag vet att gruvor gör)Steg 1: Vad du behöver3 sakerEn li...

Behandla-dispensering Origami katt leksak

denna lätt-att-göra leksak bygger på samma princip som många andra behandla-dispensering leksaker. Stor yttre bollen hus en mindre boll som håller behandla. Med tillräckligt interaktion, behandla faller ut eller din katt kommer att riva leksaken i st...

DIY hund väska dispenser

Hundar är söta. Men hundar bajsa. Och känner sig ingen söta när de steg i hundbajs!Eller när din hund finner gamla bajs och sedan rullar i den, eller ännu värre, äter den och sedan spyr-oftast på sängen.Så egentligen, det är lättare att bara plocka u...

☆Beer CUP och hund mat behållare EARRINGS☆

jag gjorde dessa örhängen med mestadels återvunna material. De är verkligen lätt att göra och du behöver bara grundläggande verktyg.Steg 1: Vad du behöver Material:-en hund mat aluminium behållare.-en öl mössa;-2 örhängen hoops;-16 hoppa ring;-2 små...

Behandla Dispenser för smådjur

Hej alla. Detta är min första instructable och jag är öppen för kommentarer :) hoppas du njuterDetta är en enkel behandla dispenser för små djur. Denna behandling dispenser är oftast en onetime användning men om du sällskapsdjur är typ kan du återanv...

Matkassen från hund mat väska!

I ett nyligen initiativ att gå grönt, har jag försökt att hitta sätt att vara grön i mitt liv. En stor sak jag hittat är att göra återanvändbara matkassar från Tom hund mat väskor.De är starka och hållbara och kan pågå i många livsmedelsbutiker shopp...

Mobila hund mat bin

Stället att bära runt stora påsar av hundmat på utfodring gånger, gör denna mobila hund mat lagring bin. Det är stor nog att rymma en 8kg påse av hundmat, ännu tillräckligt liten för att lagra i en snäv plats. Länkhjul och handtag på sidan kan du fly...

Arduino - marsvin automatisk mat och vatten dispenser

Idén: att bygga en automatisk mat (två typer av livsmedel) och vatten dispensering system för mina marsvin med en Arduino Mega 2560 ombord.Nödvändiga komponenter:-1 x Arduino Mega 2560-1 x motor sköld – jag använde en gammal version av Adafruit Motor...

Hund mat Dispenser

Detta är en automatisk hund matare som drivs av en Arduino Uno. Doseringssystemet är en 3D tryckt Arkimedes skruv drivs av en kontinuerlig servomotor.Mataren har två foder gånger programmerbara till användaren, den har också en programmerbar kvantite...

Arduino kontrolleras kan kross med LCD-avläsning.

jag har alltid velat göra en instructable, men jag har aldrig haft en något originell idé som inte har gjorts en miljon gånger, eller något som hade några medel för byggnaden. Jag har några vänner som återvinner aluminium för pengar och efter ha sett...