8 kanal programmerbar Timer (3 / 13 steg)

Steg 3: hårdvara



Power Levererar: Nätaggregatet består av en likriktare, utjämning kondensator och en 1 Amp säkring för överbelastningsskydd. Detta utbud regleras sedan en 7812 och 7805 regulator. 12V leverans används för att köra utgångsreläerna, och alla andra kretsar drivs från 5V leverans. 7805 regulatorn är ansluten till produktionen av 7812 tillsynsmyndigheten, måste den totala strömmen vara begränsat till 1 ampere genom 7812 tillsynsmyndigheten. Det är lämpligt att montera dessa tillsynsmyndigheter på en lämplig kylfläns.

I²C buss: även om Flowcode tillåter hårdvara I²C kontroll, beslöt jag att göra användningen av programvara I²C konfigurationen. Detta möjliggör större flexibilitet av pin uppdrag. Även om långsammare (50 kHz), den fortfarande presterar bra jämfört med maskinvaran I²C buss. Både DS1307 och 24LC256 är ansluten till bussens I²C.

Real Time Clock (DS1307): under start, RTC registret 0 och 7 läses för att avgöra om den innehåller giltiga tid och konfiguration data. När installationen korrekt, RTC-tiden är läst och tiden laddade i PIC. Detta är den enda gången som tid läses från RTC. Efter start kommer en 1Hz puls att närvara på stift 7 i RTC. 1Hz signalen ansluts till RB0/INT0 och via en avbrottstjänstens rutin, PIC tiden uppdateras varje sekund.

Externa EEPROM: alla program data och alternativ lagras på den externa EEPROM. EEPROM data läses in vid start, och en kopia av data lagras i PIC minne. EEPROM data uppdateras endast när programmet inställningarna ändras.

Dag/natt Sensor: en standard ljus beroende resistor (LDR) används som dag/natt sensorn. Som LDRs kommer i många former och sorter, alla med olika Motståndsvärden under samma ljusförhållanden, använde jag en analog ingångskanal för att läsa ljusnivån. Dagen samt natten nivåer kan justeras, och tillåter en viss flexibilitet för olika sensorer. För att ställa in vissa hysteres, kan enskilda värden för dag och natt ställas in. Staten kommer att bara ändra om ljusnivån är under dagen, eller över natten börvärden, längre än 60 sekunder.

LCD-Display: 4 rad, 16 teckens display används, eftersom alla data inte kunde visas på en 2-raders display. Projektet omfattar vissa anpassade tecken, som definieras i makrot LCD_Custom_Char.

Extraingångar: båda ingångarna är buffras med en NPN-transistor. + 12v och 0V finns också på den kontakten, vilket möjliggör mer flexibla anslutningar till externa anslutningar. Som ett exempel, kan en fjärrkontrollmottagare anslutas till leverans.

Utgångar: alla utgångar är elektriskt isolerad från kretsen med hjälp av en 12V-relä. Reläer används, är klassade för 250V AC, på 10 ampere. Normalt öppen och normalt sluten kontakterna förs ut till terminalerna.

Knappsatsen: knappsatsen används är en 3 x 4 matris knappsatsen och anslutna PORTB:2..7.

Se Steg
Relaterade Ämnen

Programmerbara Time-lapse Remote

__MY_SETUPJag gjorde min för Pentax SLR serien kameror eftersom det är vad jag äger.Jag använde pic16f688 chip eftersom det är vad jag hade och den kan köras på 2 AA-batterier.Gränssnittet är lite fånigt för jag hade inga små potentiometrar. Det börj...

Min inomhus DWC Hydroponics System

detta instructable kommer att omfatta att bygga och drift av ett djupt vatten kultur hydroponics. Så långt, har jag framgångsrikt vuxit banan paprika i denna setup med fullständig lätthet eftersom de flesta av processen är automatisk.Även odlades des...

Arkitektoniska gjuten betong: Vägg mössor, kolumn mössor, och öppen spis härd och Mantel

Som arkitekt har jag ibland en vision för en designelement eller finish som är svåra eller dyra att förvärva eller bygga. Exempelvis är gjuten betong produkter som bänkskivor eller möbler vacker och tålig, men relativt dyra.2011 var jag starta min eg...

Automatisk återställning av en USB-enhet.

Inte vi alla hatar behöva lossa sedan åter ansluter en USB-enhet om den har slutat att svara? Min USB UIRT är nyckeln till min hem tillgång och komfort automation. Ibland det låser sig och jag måste antingen åter koppla in den eller starta om datorn....

CO2-laser som klipper plåt

Vänligen notera: jag verkligen inte tävlar om att vinna laser, en t-shirt skulle vara bra, tack.Jag såg tävlingen och trodde det skulle vara kul att visa upp min system.Introduktion. Den allmänna idén med detta CO2 lasersystem är att en ljusstråle ri...

En 2-stegs elektroniska Modellera raket (med 3D-tryckta delar!)

Hej alla! Har du någonsin undrat vad gränserna var till vad en enkel modell raket kunde göra? Många månar sedan jag undrade samma sak och efter några försök och misstag tror jag att de gränser och komplexitet kan du lägga till din körning av mill Mod...

16 tips på växande Hot Chili Peppers i ett kallt klimat

Om någon läser detta har faktiskt smakade min matlagning, vet du hur viktigt chilifrukter är till min dagliga rutin. De flesta av de måltider som jag har lagat utan chili är ganska äckliga, med undantag av ost på toast, även om detta också serveras v...

Gröna tak - Teto Verde

systemet består av:1. en takträdgård, med ett avloppssystem med konventionell PVC rör;2. en cistern, att fånga regnvatten;3. en pump, för att göra vattnet höja en vattentank;4. en automatiserade bevattningssystem, med hjälp av insamlade vatten.Min ch...

Garage projektet i kretsloppsodling Starter

Kretsloppsodling använder fiskavfall för att mata växter. I sin tur hjälpa växterna rent vatten fisken lever i. Detta system fungerar genom att pumpa vatten från ett akvarium genom en växa säng och sedan låta gravitationen rinner vattnet tillbaka i a...

Uppgradera Smart RGB lysdioder: WS2812B vs WS2812

Det stora antalet projekt som vi har sett att använda sig av Smarta RGB lysdioder– vare sig det är remsor, moduler eller anpassade PCB - de senaste 3 åren är ganska häpnadsväckande. Detta utbrott av RGB LED användning har gått hand i hand med en bety...

Bitars banka steg för steg: Arduino kontroll av WS2811, WS2812 och WS2812B RGB lysdioder

Disclaimer: under det senaste året, några olika bibliotek har skrivits för att kontrollera dessa allestädes närvarande RGB lysdioder av Karl beslutsfattare från Adafruit, PJRC och FastSPI projektet. Biblioteken fungerar mycket bra, och vi bör försöka...

Svävande belysning

detta är en snabb, billig och enkel svävande ljus installationen med några ljus sockets och kedja.De flesta, om inte alla objekt du kan hitta runt ditt hus / garage. Jag egentligen bara gick ut och köpte det material jag behövde och kunde bo under $4...

Underbara vinden båten

Underbara vinden båten skapades för 2016 Makecourse slutliga projektet vid Uniersity i södra Florida. Denna båt är skapad av en 3D-skrivare tillsammans med några andra tillverkningstekniker för att uppnå Flytförmågan. Båten är också avlägsen kontroll...

GSM Solar Powered vind stationen

Målet med detta projekt är att bygga en självständig station som ger vindhastighet och vindriktning.Stationen kommer att besvara telefonsamtal och leverera information över talsyntes.Steg 1: Material som används: 1 x vindgivare (ebay.ch Davis Vantage...

Arduino drivs 1400 LED Christmas Tree

Jag köpte en GE pre upplysta julgran i 2007. Belysningen består av anpassade strängar av tydlig konstant på glödlampor. Varje sträng med 1, 2 eller 3 grupper av 49 konstant på lökar och en säkring lampa i serie. Det fanns totalt 1200 lökar på trädet....

Automatiserad ultraljud imma 3D utskrift polermaskin PRO

Det har varit över ett år sedan jag publicerade en populär Instructable om ultraljud imma ABS 3D tryckta delar med aceton ånga. Ett par månader sedan blev jag inspirerad att återkomma till detta projekt av den professionella 3D printing "Polysher&quo...

Gör en Mini Arduino programmerbar 4 kanal DC-DVM

detta Instructable kommer att lära dig hur du använder Arduino Analog hamnarna.Digitala Voltmetrar (DVMs) är ett specialfall av Analog till Digital omvandlare - A / DCs.-de mäter spänning - och är oftast en funktion av en generell instrument som kall...

Billiga programmerbara vatten värmare Timer

Min makt företaget erbjuder ett energischema som är billigare än genomsnittet under morgon och kväll men mycket dyrare under topp dag timmar. Så för att spara lite pengar från varmvattenberedaren vrida från klockan tolv till 7 pm jag skapade denna pr...

Sprinkler bevattning system timer

Detta är i huvudsak fancy timer(s) med en manuell omställning, tänkt köra en 8 zon nätstruktur bevattningssystem, programmerbara via ett webbgränssnitt.Steg 1: IngrediantsJag bor i Bunbury, Western Australia, dina delar leverantörer kan variera.En >...