Kyckling Light Timer (1 / 6 steg)
Steg 1: skärbräda
Jag också vill inte power externa enheter direkt från mikrokontroller hamnar så jag beslöt att använda vissa NPN-transistorer som en del av relay kretsen.
För att ge en korrekt tidskälla för relä timer beslutade jag att använda en DS1307 RTC, realtidsklocka chip. LadyAda har en riktigt bra skriva upp på med detta chip och har skapat sin egen kod gren av Jeelab's RTCLib bibliotek.
Här är länkarna till webbplatserna:
http://www.Ladyada.net/Learn/breakoutplus/ds1307rtc.html
https://github.com/adafruit/RTClib
Bakbord visar en SparkFun DS1307 RTC, jag har flera av dessa som jag använder för teständamål.
Men den produktion versionen av Light Relay board använder samma RTC styrelse att LadyAda dokument i hennes writeup.
Arduino klon bilden är Diavolino från Evil Mad Science Labs. Fin styrelse och mycket billigt. Jag använder detta forum som en av min prototyp styrelser.
Eftersom jag behövde två olika spänningar för denna konfiguration, 5 volt för mikrokontroller och 6 volt för LED-lampan, beslutade jag att använda två linjärt tillsynsmyndigheter. För låg kostnad bestämde jag mig att använda 7805 och 7806 tillsynsmyndigheter för att driva mikrokontroller och LED ljus.
Eftersom jag ville hålla priset lågt, jag bestämde mig att bygga produktion version av kretskortet på löda baserat brödunderläggen.
Efter att bygga detta forum, jag lärde mig en massa lektioner, i framtiden, jag mer än sannolikt att ta tid att bygga min egen anpassade PCB brädor.
Bygga löda bakbord var mycket tidskrävande och långtråkig.