Stap 2: Build elektrische Prototype - Main board
Afgebeeld is het schema van de kleine protoboard gebruikt voor de processor. Het is vrij eenvoudig. Het centrum twee rijen zijn de Arduino Pro. Ik gesoldeerd mannelijke kop pinnen (uitgebreid een beetje) aan de arduino en toen duwde ze via de achterkant van het bord en vastgesoldeerd aan de Raad van bestuur. Zoals u in de afbeelding zien kunt, gebruikte ik de mannelijke kop 90 graden op de programmeer kant van het bord. Zorg ervoor dat het bord met de 90 graden headers geconfronteerd met de bovenkant van de behuizing monteren. Dan, als de Raad van bestuur worden gewijzigd na de installatie moet, u kunt gewoon pop de top en de programmeur verbinden met het.
Houd in gedachten, het schema is niet precies te schalen, maar het protoboard is slechts ongeveer 2" vierkante. "Therme" labels zijn de thermistor. G D S is de winst, de bron en de afvoer voor de MOSFET. Digitale pennen 4-13 gewoon trui aan een aparte Raad ik gemonteerd het staafdiagram LED op.
De Arduino Pro is geprogrammeerd met een eenvoudige code om te controleren de sondes temperatuur voortdurend in de hoofdlus. De knop voor de temperatuur tweak is ingesteld op de interrupt op digitale pin 2. De "analoge" output, dat is ingesteld op digitale pen 3, is van echt digitale puls breedte modulatie op één van de de Arduino PWM pinnen en duurt doorgaans een waarde van 0-254. Er zijn een heleboel manieren om de temperatuur waarden converteren naar PWM Uitvoerniveaus. Aanvankelijk probeerde ik de temp waarden toewijzen aan een 0-254 bereik. Dit geproduceerd een soepele overgang van waarden, maar ik wilde echt een soepele overgang, dus ik afgezien van die benadering voor een afzonderlijke 5-voudige niveau. Elk niveau wordt geactiveerd wanneer een temperatuur drempel is bereikt. Dit wordt gedaan door een eenvoudige vergelijking operator controlestructuur.