Stap 4: Arduino - de Hardware
Dit hele project wordt gedreven door een Arduino. Ik adviseer hoogst dat u bouwen een prototype met een regelmatige arduino en een breadboard. Het is de beste manier om te begrijpen wat alles doet en fout later opslaan. Ik heb het bestand Fritzing opgenomen, zodat u kunt laden en zie de breadboard lay-out in detail (kabels zijn geëtiketteerd in het programma waar nodig). Fritzing software is gratis/donateware.
Ik bouwde een breadboard met het LCD-scherm op het eerste, dan geleerd de basis van hoe om het te controleren. Dan ik een roterende encoder toegevoegd en geleerd hoe te gebruiken, dan ik gecombineerd twee in code. Tot slot ik voegde de real-time klok, de servo's, en met de definitieve code programmeren begonnen.
U zult merken dat ik zei "servo's". De tweede servo is een normale servo, gewend doorroeren van het voeder voor gezelschapsdieren voor elke feed, om te stoppen met het samendoen (het voeder voor gezelschapsdieren is bekend als brokjes aan de USofA mij :-))
Nadat ik blij met de arduino uno en breadboard test was verving ik de Arduino uno met zuivere componenten - de ATMEGA328P-chip, een paar caps, 5v regulator (voeding) en een kristal - in principe - een arduino zonder het circuit bord. Het is doodsimpel om knock up (google arduino breadboard) en is een goede gewoonte om in - bespaart u een fortuin op de arduino uno en betekent dat kunt u één PCB naar het huis van alles ontwerpen. De omgeschakeld van de breadboard met een ratten nest van bedrading is de "zuivere versie".
Deze versie getest ok dus ik vervolgens trok het circuit in de PCB Wizard (een geweldig pakket dat Maplin voor £40 ish verkoopt) en het omgezet in een tekening met behulp van de routing AutoEigenschap PCB. Ik heb het bestand opgenomen.
Ik print en etch mijn PCB's met behulp van de methode van de laser printer. Ik heb een Instructable daarop - Neem een kijkje onder mijn naam - het werkt elke keer (de PCB, niet mijn naam). Ik heb toegevoegd de PDF's voor afdrukken.
Tot slot ik alle onderdelen gesoldeerd op en aangesloten op de LCD, roterende encoder en handmatige feed knop met lintkabel.
U hoeft niet ver te gaan dat - u kunt uitvoeren uw feeder met een regelmatige Arduino, en een breadboard, of zou u dat PCB boord waar u koppelingen met een mes gesneden - de keuze is aan jou. De hardware is soort van academische - het is allemaal in de code.