3D afgedrukt automatische Pet Feeder (6 / 7 stap)

Stap 6: Arduino Code

We willen om ons project te voeren code uploaden naar de Arduino om controle van de elektrische componenten. Bibliotheken zijn opgenomen in de onderstaande zip-bestand en de mappen binnen moet worden geplaatst in de hoofdmap van de bibliotheek Arduino op uw computer na het uitpakken. Inbegrepen zijn bibliotheken voor de IR-sensor, Stappenmotor en het 7 segment display. Het bijgevoegde zip-bestand met een adellijke titel PetFeeder bevat de map met de Arduino schets nodig de code uit te voeren. Dit moet gewoon worden geflitst aan de Arduino om de code kan worden uitgevoerd.

Dit initalizes de variabelen en bepaalde staten ingesteld. Als u de code in de avond begint bent, wil je int AMorPM zo hoog.

Deze opstelling wordt eenmaal uitgevoerd en stelt de pinnen als ingangen of uitgangen. Het stelt ook de helderheid van het beeldscherm van de zeven segment dat kan worden aangepast.

Dit is het begin van de belangrijkste code. Het begint met het initialiseren van hoeveel minuten tot de volgende voederplaats. Als je begint in de avond en AMorPM hebben ingesteld op hoog, dan moet u ook de notulen hier omzetten in 960 (of 16 uur tot de volgende voederplaats). Dit doet ook een eerste controle om ervoor te zorgen dat de cilinder is rechtop wanneer u het systeem op dat de cilinder draaien zal totdat de schakeloptie wordt geraakt. De onderkant van het wetboek stelt dat als de capaciteit van de touch sensor gaat laag (d.w.z. u gedrukt het) dan daarin de feed lus hoog, en de Aanraking wordt uitgeschakeld om te voorkomen dat meerdere voedingen.

Deze code correleert met de afstandsbedieningen. Deze nummers zullen worden vervangen door de waarden die u hebt ontvangen van de IRdecoder. Er is een functie voor het uitvoeren van een voeding cyclus, met een extra kopje (voor dagen waar je denkt dat uw huisdier moet de extra calorieën) en een functie voor het resetten van het hele systeem.

Dit is het belangrijkste deel van de code - de voeding cyclus. Het begint met een enorme "stap" te verplaatsen van de meeste van de manier rond het systeem. Het dan sets ingedrukt om te laag is, welke correlaten de beperking schakelen. Als het niet het maken was helemaal rond dan er een jam, dus het loopt door een VN-storing while-lus. Zal het beginnen te 30 stappen vooruit en 10 stappen terug tot de beperkende switch die het raken. Eenmaal boven, wordt deze verplaatst heen en weer te schudden voedsel neer in de cilinder. Deze cyclus zal dan opnieuw beginnen te voeden mijn huisdier een totaal van twee kopjes. Dit kan worden aangepast voor uw huisdier door het verwijderen van de tweede cyclus.

Als de touch sensor is ingedrukt voor een vroege voeding, dan is de disableTouch-functie is geactiveerd. Ik noem dit mijn "Greg-proof feature". Ik heb een vriend genaamd Greg die, ik weet het, de tijd op de touch sensor over en weer besteden zou totdat alle 20 pond van hondenvoer zou worden verspreid over mijn vloer. De touch sensor zal opnieuw worden geactiveerd zodra de vroege-voeding-tijd is verstreken, en het gaat terug naar het is regelmatige planning.

Deze als-functie is de functie timer gebruikt. Het aftellen zal per minuut, en als de minuten gelijk zijn aan nul, worden de feed functie uitvoert, en Greg-proof functie uit te schakelen.

Dit is het deel van de code die wordt geschakeld tussen de twee voederen cycli. Telkens wanneer de voeding cyclus loopt "ik" zal verhogen met één. Daarin staat dat wanneer "i" wordt gedeeld door en en heeft een monsterpreparaat die (vreemd), zal het overschakelen naar de avond feed cyclus en vice versa. Dit correleert met het opnieuw instellen van de timer.

Dit is het einde van de code die Hiermee stelt u de timer op het juiste moment. Als de touch sensor is ingedrukt, zal het nemen van de tijd die overbleef en toe te voegen aan de volgende voedertijd. Dit is dus de feeder nooit uit het schema is. Als de timer tot nul vertraagt, zal de tijd gewoon worden ingesteld op de volgende voedertijd. De sevseg.refreshDisplay(); is wat vertelt de timer om te vernieuwen.

Gerelateerde Artikelen

Automatische Pet feeder

Automatische Pet feeder

ik nodig een betrouwbare vis feeder voor mijn vijver voor wanneer ik weg ben.  Dit instructable geeft details over de feeder, die ik net klaar met bouwen en testen.  Het zelfde idee kan worden gebruikt voor het voederen van andere huisdieren, of voor
Automatische Arduino aangedreven Pet Feeder

Automatische Arduino aangedreven Pet Feeder

Dit is mijn automatische pet feeder. Aangedreven door arduino, met behulp van een 3D afgedrukt auger en programmeerbare met twee keer vervoederen een gebruiker instellen hoeveelheid voedsel, met een batterij back-up interne klok.Mijn katten drijven m
Twitter gecontroleerde Pet Feeder

Twitter gecontroleerde Pet Feeder

Een groot project voor drukke eigenaren van gezelschapsdieren. Deze Twitter-gecontroleerde pet feeder opleidingscyclus automatisch voedsel in reactie op de activiteit op uw Twitter-account. Het project wordt beheerd door een Arduino en de Arduino Eth
Pet Feeder

Pet Feeder

dit is mijn digitaal bewerkte auger gebaseerde huisdier snackautomaat.  U laadt gewoon de werper met voedsel voor huisdieren en het automatisch geduwd met de avegaar schroef in de schotel te voeden van uw huisdier.  Dit is getest om te werken met kat
Internet Enabled Pet Feeder Raspberry Pi

Internet Enabled Pet Feeder Raspberry Pi

Dit is een hond feeder aangedreven door een Raspberry Pi.Als je wilt:een gemakkelijke manier om uw grote hond feedbijhouden van wanneer u voedenzelf bepalen hoeveel en hoe vaak u voedenen eventueel kunnen voeden op afstand via e-mail wanneer u niet r
IOT Pet feeder (intel edison)

IOT Pet feeder (intel edison)

In dit project maken we een iot enabled pet feeder. Kattenvoer of hondenvoer wordt bewaard in een trechter en wordt geleverd in een lade door een schroef auger. Dit concept kan worden opgeschaald of aangepast aan uw specifieke wensen.Stap 1: 3d auger
Maken van een aangesloten pet feeder Internet

Maken van een aangesloten pet feeder Internet

Allereerst moet u speciale hardware voor vervaardiging zulks, die je kunt kopen in de link die ik zal bieden. Houd er rekening mee dat het hier een Arduino-achtig platform, zodat u in staat zult om een bijna-oneindige hoeveelheid projecten.Altair @ T
LEGO MINDSTORMS Pet Feeder versie 2.0

LEGO MINDSTORMS Pet Feeder versie 2.0

Maak kennis met de nieuwe LEGO MINDSTORMS Pet Feeder versie 2.0! Deze creatie is een verbetering op zijn voorganger. Het is hetzelfde apparaat u kennen en liefhebben, maar nu het is beter dan ooit! Wat is nieuw u vragen? Laten we een kijkje nemen!Wat
Fat Cat geautomatiseerd Arduino Pet Feeder

Fat Cat geautomatiseerd Arduino Pet Feeder

Iedereen zeg hallo aan hertog! Hij is een 24 pond Maine Coon dat ik drie jaar geleden hebben aangenomen. Hertog geniet tot in de zon, kijken naar de vogels buiten, and... wakker zijn eigenaar om 5 uur in de ochtend voor het ontbijt. Aangezien u veron
Vakantie Pet Feeder van gerecyclede materialen

Vakantie Pet Feeder van gerecyclede materialen

Als u een huisdier eigenaar bent, kan ga je op vakantie zwaar zijn. Meestal is het nodig een vriend of buurman te komen elke dag en voeden van uw huisdieren. Echter door de slavernij robots kunt u houden van uw huisdier gelukkig en geniet van een str
Maak een wolk controle Pet Feeder

Maak een wolk controle Pet Feeder

Ik heb een mooie hond genoemd Lele, het betekent gelukkig in het Chinees. Nadat ik ga elke dag werken, die ik altijd zorgen maken over de vraag of hij hongerig. Dus maakte ik dit apparaat om te helpen voeden Lele wanneer ik buiten ben.Ik gebruik de G
LEGO MINDSTORMS Pet Feeder

LEGO MINDSTORMS Pet Feeder

Deze LEGO MINDSTORMS Pet Feeder is gebaseerd op de theorie van de Pavlov van klassieke conditionering. Klassieke conditionering (ook Pavlov conditioning of respondent conditioning) is een soort van leren dat zich voordoet wanneer een geconditioneerde
LittleBits RAS Pet Feeder

LittleBits RAS Pet Feeder

Wanneer weg, zorg ervoor dat uw huisdier (vis, kat, hond) gaat nooit honger met deze WiFi-geactiveerde feeder. Met dit project littleBits kunt u ofwel voeden uw huisdier op afstand door het indrukken van een knop op uw telefoon of een voeding schema
Automatische schildpad Feeder

Automatische schildpad Feeder

Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com)Dit is de automatische schildpad feeder! Het is een geautomatiseerde manier om schildpad voedsel afzien in een aquarium. he