Automatisk Arduino Powered sällskapsdjur mataren (4 / 5 steg)
Steg 4: Arduino - hårdvara
Hela detta projekt drivs av en Arduino. Jag rekommenderar starkt du bygga en prototyp med en regelbunden arduino och en skärbräda. Det är det bästa sättet att förstå vad allt gör och spara misstag senare. Jag har bifogat den Fritzing filen så att du kan ladda upp det och se bakbord layout i detalj (kablar märks i programmet där nödvändigt). Fritzing programvara är gratis/donateware.
Jag byggde en skärbräda med LCD på första, sedan lärt oss grunderna i hur man styr det. Sedan jag lagt en rotationsencoder och lärt sig hur man använder det, då jag kombinerat två i koden. Sist jag la realtidsklockan, servon, och startade den slutliga programmeringskod.
Du kommer att märka när jag sa "servon". Den andra servon är en vanlig servo, brukade agiterar den sällskapsdjur mat före varje foder, att stoppa det klumpar (den sällskapsdjur mat är känd som foderbitarna till USofA tror jag :-))
Efter att jag var nöjd med arduino uno och skärbräda testet ersatte jag den Arduino uno med ren komponenter - ATMEGA328P chip, några mössor, 5v regulator (strömförsörjning) och en kristall - i princip - en arduino utan kretskort. Det är död enkel att slå upp (google arduino bakbord) och är en god vana att komma in - sparar du en förmögenhet på arduino uno och innebär att du kan designa en PCB att hysa allt. Picure av brödunderläggen med råttor bo av ledningar är "ren version".
Denna version testad ok så jag sedan drog kretsen i PCB guiden (ett bra paket som Maplin säljer för £40 ish) och omvandlade det till ett kretskort ritning med hjälp av funktionen för automatisk routing. Jag har tagit filen.
Jag skriva ut och etch min PCB med metoden laserskrivare. Jag har gjort en Instructable på det - ta en titt under mitt namn - det fungerar varje gång (PCB, inte mitt namn). Jag har bifogat PDF-filer för utskrift.
Slutligen jag lödda alla komponenter på och ansluten LCD, rotationsencoder och manuell matning knappen med bandkabel.
Du behöver inte gå så långt - du kan köra din feeder med en regelbunden Arduino och en skärbräda, eller du kan använda det PCB ombord där du skär länkar med en kniv - valet är ditt. Hårdvaran är typ av akademisk - det är alla i koden.