» elektronik »Daglig timer på mikrokontrollen Attiny13

Daglig timer på mikrokontrollen Attiny13


I den moderna världen har automation bokstavligen trängt in i alla områden i mänskligt liv. Vi vill alla ibland att själfri automatisering ska göra lite tråkig rutin för oss - vattna blommorna, ventilera rummet, mata katten, ge hunden vatten ... Det är inte lätt att säga att lata är framstegen, eftersom en lat person är redo att arbeta hårt och skapa sådant elektronisk en enhet som gör för honom allt som krävs. Och om en lat person är vän med en lödkolv, förblir saken liten, bara skapa denna mycket automatisering.

I den här artikeln kommer vi att överväga processen för att skapa en elektronisk timer som slår på och stänger av belastningen vid den angivna tiden. En sådan timer finns i många applikationer - till exempel en gång om dagen för att vattna blommor eller sängar i trädgården. Slå automatiskt på ljuset på natten och stäng av det under dagen när det är lätt, eller häll vatten i drinkaren en gång om dagen. Generellt sett är enheten helt universell, omfattningen är inte begränsad till någonting.

Körning:




Diagrammet har två kontrollknappar, numrerade med siffrorna "1" och "2". Knappen "1" ställer in tiden för att slå på lasten respektive knappen "2", tiden för att stänga av. För att bättre förstå principen om drift, överväg detta exempel: det finns en julgranlander som måste slås på varje dag kl 13:00 och stängas av klockan 15:00. Så för att ställa in tidsintervallen för timern måste du trycka på “1” -knappen klockan 13:00, medan reläet slås på i ungefär en minut, vänta sedan 15:00 och trycka på “2” -knappen, reläet slås på igen i ungefär en minut, signalera om framgångsrik tidsinställning. I framtiden kommer reläet automatiskt att slå på girlanden kl 13:00 och stänga av klockan 15:00 varje dag. En blinkande lysdiod indikerar att enheten fungerar.

Kretsen innehåller två mikrokretsar - mikrokontrollen Attiny13 och mikrokretsen DS1307. Hela kretsens matningsspänning är 12 volt. Tack vare 78l05 linjär stabilisator får mikrokretsen på kretskortet den effekt de behöver 5 volt, och relälindningen drivs av 12 volt.Parallellt med reläspolen bör en lågeffektdiod installeras, till exempel 1N4148. SS8050-transistorn, styrreläet, kan ersättas med någon annan låg effekt NPN-transistor. Knapparna i mikrokontrollens sele ska tas utan att fixeras.

Det speciella med DS1307-klockmikrokretsen är att den kan fungera från en reservkraftsförsörjning, om det viktigaste försvinner. För att göra detta, till slutsatserna 3 och 4, måste du ansluta en 3-volts strömkälla, till exempel ett CR2032-batteri. I det här fallet, om strömmen misslyckas, kommer nedräkningen att fortsätta, så snart huvudströmmen visas igen, kommer enheten att fortsätta att arbeta i föregående läge och slår på och stänger reläet vid inställda timmar. Glöm inte att sätta elektrolytiska och keramiska kondensatorer parallellt med strömförsörjningen för både huvud- och säkerhetskopiering för att undertrycka störningar av något slag. LED-motståndet som kommer från den 7: e delen av klockans mikrokrets kan reduceras till 0,5 - 1 kOhm, då kommer dess ljusstyrka märkbart att öka.

Innan mikrokontrollern installeras på kortet måste den blinka, firmwarefilerna är fästa i artikeln. Detta görs bekvämt med en USBASP-programmerare. När du använder en ny, tidigare oanvänd mikrokontroller, bör säkringarna inte bytas. Från fabriken klockas Attiny13-mikrokontroller från en intern generator med en frekvens av 9,6 MHz, en 8-avdelare är på.

Daglig timer på mikrokontrollen Attiny13


Det tryckta kretskortet kan tillverkas med laser-strykningsteknik, den så kallade "LUT". Foto av mitt bräde:


Efter tinning tar styrelsen följande form:


Lista över nödvändiga delar:


0,125 W motstånd:
• 6,8 kOhm (682) - 1 st.
• 10 kOhm (103) - 1 st.
• 4,7 kOhm (472) - 2 st.
• 3 kOhm (302) - 1 st.

kondensatorer:
• 100 mikrofarader (elektrolytiska) - 2 st.
• 100 nF (keramik) - 2 st.

Resten:
• Attiny13 mikrokontroller (+ uttag) - 1 st.
• Chip DS3107 (+ uttag) - 1 st.
• Transistor SS8050 - 1 st.
• Diode 1N4148 - 1 st.
• Knapp utan fixering - 2 st.
• Stabilisatorn 78l05 - 1 st.
• 3 volt LED - 1 st.
• Kvarts 32768 Hz - 1 st.
• Relä för 12 volt - 1 st.

Foto av enheten jag samlade:









Kretsen, kretskortet och filerna för firmware finns i arkivet: pechatnaya-plata-i-fayly-proshivki.zip [36.13 Kb] (nedladdningar: 479)
0
0
0

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
8 kommentar
Gäst Aleks
God dag, har du källkoden för det här timerprogrammet?
Jag gillade schemat och idén med den här enheten.
För akvariet, lägg till och från kompressorn med en period på cirka 1 timme.
Med en HEX-fil är detta mycket svårt, särskilt eftersom jag just började med mikrokontroller.
Gäst Aleks
Hur, och är det möjligt att använda den färdiga DS1307 realtidsklockmodulen istället för ditt klockchip.
Gäst Alex
Och hur återställer du inställningarna?
Författaren
Jag håller med om att ett sådant hanteringssystem inte är särskilt lämpligt för en vecko- eller månadstimer. Här är det inte alls något problem att vänta på någon som behöver detta, särskilt eftersom det räcker med att installera en gång och mer utan att röra vid det. Men en fördel dök upp - bristen på en skärm och faktiskt någon indikation, som i själva verket inte är så nödvändig i sådana scheman
Om enligt detta schema inte en daglig, utan en vecka, månad eller årlig timer samlas in, kan du bli gammal runt det och vänta på det ögonblick när du behöver trycka på knapp 1 eller inte följa upp knappen 2.
Enligt den populära åsikten är estländare väldigt avslappnade människor. Så är denna timer: de tryckte på nummer 1-knappen i det ögonblick då den skulle slås på, och för detta är det nödvändigt att vänta på detta ögonblick och trycka in den i tid. Sedan väntade de på önskat intervall och tryckte på knappen nummer 2, om plötsligt glömts, distraherad - börja om igen. Och bara en dag efter att du tryckt på den första knappen börjar timern att fungera.
Författaren
Citat: Ivan_Pokhmelev
"Estnisk" timer.

I vilken mening "estniska"?
"Estnisk" timer.

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...