Stap 2: Ontwerpwijzigingen
De eerste grote design wijziging was de invoering van een menugestuurd systeem met behulp van een van de beschikbare systemen voor de Arduino. Ik ging voor het Phi_Prompt-systeem als ik vond het was zeer goed gestructureerd, aanpasbaar en ondersteund een aantal scherm en input types, met inbegrip van rotary. Het duurde niet lang om uit te werken hoe om te migreren mijn bestaande code in de structuur. Meer over over de code in de volgende stap.
Ik besloot ter vervanging van de vertoning van het scherm van de 2 rij voor een 4-rij x 20 karakterdisplay. De interface maakt gebruik van de standaard 4 bit interface - hoewel die mensen hebben 2 rij schermen met ingebouwde toetsenbord nog steeds de code gebruiken kunnen maar een paar parameters aanpassen moeten zullen, zodat u kunt omhoog en omlaag om alle 4 rijen weer te geven. Ik heb de achtergrondverlichting te blijven gedurende een ingestelde periode wanneer 'run modus' wordt geprogrammeerd. Op die manier die kunt u de tijden zijn juist en de temperatuurvoeler werkt ok voor weglopen uit de kippenren.
In plaats van het toetsenbord besluit ik te gaan voor een draaischakelaar met een basaal debouncing circuit geïnterfacet aan een Arduino ontwikkel bord een Xino genoemd. Ik kocht enkele schuine connector pinnen en gebruikt degenen in plaats van de meegeleverde rechte ones dus ik ik kan haak de andere modules uit de kant. Dat betekende dat ik push afzuigkappen kunt gebruiken om verbinding te maken met de componenten en modules. Nogmaals zijn deze leads met capuchon direct beschikbaar op het internet.
Terwijl ik de deur uit had ik een paar dingen verplaatst en een gemakkelijk toegankelijke behuizing voor de elektronica gemaakt met een deur. Specifiek verhuisde ik de motor stuurprogramma van bestuur in de behuizing, zodat ik gemakkelijk toegang het tot kon als ik had ook. Ik besluit ook om te beoordelen van de microswitches naar iets meer robuust als ik had een paar schakelaar mislukt voornamelijk te wijten aan het weer en de koude extremen die we onlangs hebben gehad.