» elektronik »Daglig timer på Attiny13-mikrokontrolleren

Daglig timer på Attiny13-mikrokontrolleren


I den moderne verden har automatisering bogstaveligt talt trængt ind i alle områder af menneskelivet. Vi ønsker alle undertiden sjælfri automatisering at gøre en kedelig rutine for os - vand blomsterne, ventilere rummet, fodre katten, give hunden vand ... Det er ikke let at sige, at dovenskab er motoren for fremskridt, fordi en doven person er klar til at arbejde hårdt og skabe sådan elektronisk en enhed, der vil gøre for ham alt det, der kræves. Og hvis en doven person er venner med et loddejern, forbliver sagen lille, skab kun denne meget automatisering.

I denne artikel overvejer vi processen med at oprette en elektronisk timer, der tænder og slukker belastningen på det specificerede tidspunkt. En sådan timer kan findes i mange applikationer - for eksempel en gang dagligt med vand til blomster eller senge i haven. Tænd automatisk lyset om natten og sluk det i løbet af dagen, når det er let, eller hæld vand i drinkeren en gang om dagen. Generelt er enheden absolut universel, omfanget er ikke begrænset til noget.

Kørsel:




Diagrammet har to kontrolknapper, nummereret med numrene "1" og "2". Knap "1" indstiller tidspunktet for at tænde belastningen henholdsvis knappen "2", det tidspunkt, der skal slukkes. For at forstå forståelsesprincippet skal du overveje dette eksempel: der er en juletræskirland, der skal tændes kl. 13:00 hver dag og slukkes kl. 15:00. Så for at indstille tidsintervaller for timeren, skal du trykke på “1” -knappen kl. 13:00, mens relæet tændes i cirka et minut, så vent 15:00 og tryk på “2” -knappen, relæet tændes igen i cirka et minut, signalerer ca. vellykket tidsindstilling. I fremtiden vil relæet automatisk tænde kransen kl. 13:00 og slukke kl. 15:00 hver dag. En blinkende LED indikerer, at enheden fungerer.

Kredsløbet indeholder to mikrokredsløb - Attiny13-mikrokontrolleren og DS1307 urets mikrokredsløb. Forsyningsspændingen for hele kredsløbet er 12 volt. Takket være den 78l05 lineære stabilisator modtager mikrokredsløbet på kredsløbskortet den effekt, de har brug for 5 volt, og relæviklingen drives af 12 volt.Parallelt med relæspolen skal der installeres en laveffektdiode, f.eks. 1N4148. SS8050-transistoren, kontrolrelæet, kan udskiftes med enhver anden NPN-transistor med lav effekt. Knapperne i mikrokontrollerens sele skal tages uden at fikse dem.

Det særlige ved DS1307-urets mikrokredsløb er, at det kan fungere fra en backup-strømforsyning, hvis det vigtigste forsvinder. For at gøre dette skal du til dens konklusioner 3 og 4 tilslutte en 3 volt strømkilde, for eksempel et CR2032-batteri. I dette tilfælde, i tilfælde af strømafbrydelse, fortsætter nedtællingen, så snart hovedstrømmen vises igen, vil enheden fortsætte med at arbejde i den forrige tilstand og tænde og slukke relæet på de indstillede timer. Glem ikke at placere elektrolytiske og keramiske kondensatorer parallelt med strømforsyningen til både hoved og sikkerhedskopi for at undertrykke interferens af enhver art. LED-modstanden, der kommer fra det 7. ben af ​​urets mikrokredsløb, kan reduceres til 0,5 - 1 kOhm, derefter øges lysstyrken markant.

Før du installerer mikrokontrolleren på tavlen, skal den blinke, firmwarefilerne er knyttet til artiklen. Dette gøres mest bekvemt ved hjælp af en USBASP-programmør. Når du bruger en ny, tidligere ubrugt mikrokontroller, skal sikringerne ikke ændres. Fra fabrikken er Attiny13-mikrokontrollere uret fra en intern generator med en frekvens på 9,6 MHz, en 8 divider er tændt.

Daglig timer på Attiny13-mikrokontrolleren


Det trykte kredsløb kan fremstilles ved hjælp af laser-strygningsteknologi, den såkaldte "LUT". Foto af mit bord:


Efter tinning har brættet følgende form:


Liste over påkrævede dele:


0,125 W modstande:
• 6,8 kOhm (682) - 1 stk.
• 10 kOhm (103) - 1 stk.
• 4,7 kOhm (472) - 2 stk.
• 3 kOhm (302) - 1 stk.

kondensatorer:
• 100 mikrofarader (elektrolytisk) - 2 stk.
• 100 nF (keramisk) - 2 stk.

Resten:
• Attiny13 mikrokontroller (+ stik) - 1 pc.
• Chip DS3107 (+ stikkontakt) - 1 stk.
• Transistor SS8050 - 1 pc.
• Diode 1N4148 - 1 stk.
• Knap uden fastgørelse - 2 stk.
• Stabilisatoren 78l05 - 1 stk.
• 3 volt LED - 1 stk.
• Quartz 32768 Hz - 1 stk.
• Relæ i 12 volt - 1 stk.

Foto af enheden, jeg har samlet:









Kredsløb, kredsløbskort og filer til firmwaren findes i arkivet: pechatnaya-plata-i-fayly-proshivki.zip [36.13 Kb] (downloads: 479)
0
0
0

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
8 kommentar
Gæst Aleks
God dag, har du kildekoden til dette timerprogram?
Jeg kunne virkelig godt lide ordningen og ideen om denne enhed.
Til akvariet skal du tilføje kompressoren til og fra med en periode på cirka 1 time.
Med en HEX-fil er dette meget vanskeligt, især da jeg lige er startet med mikrokontrollere.
Gæst Aleks
Hvordan og er det muligt at bruge det færdige DS1307 realtidsurmodul i stedet for din valgmulighed.
Gæst Alex
Og hvordan nulstilles indstillingerne?
Forfatteren
Jeg er enig i, at et sådant styringssystem ikke er særlig velegnet til en ugentlig eller månedlig timer. Her er det overhovedet ikke et problem at vente på en der har brug for det, især da det er nok at installere en gang mere uden at røre ved det. Men en fordel dukkede op - manglen på en skærm og faktisk enhver indikation, som faktisk ikke er så nødvendig i sådanne ordninger
Hvis der ifølge dette skema ikke indsamles en daglig, men en ugentlig, månedlig eller årlig timer, kan du blive gammel omkring det og vente på det øjeblik, hvor du skal trykke på knap 1 eller ikke overhovedet leve, inden du trykker på knap 2.
Ifølge den populære opfattelse er estere meget afslappet mennesker. Det samme er denne timer: De tryk på knappen 1 i det øjeblik, hvor den skulle tændes, og til dette er det nødvendigt at vente på dette øjeblik og trykke på det i tide. Så ventede de på det ønskede interval og tryk på knappen nummer 2, hvis pludselig glemt, distraheret - start igen. Og kun et døgn efter at have trykket på den første knap, begynder timeren at arbejde.
Forfatteren
Citat: Ivan_Pokhmelev
"Estisk" timer.

I hvilken forstand "estisk"?
"Estisk" timer.

Vi råder dig til at læse:

Giv den til smartphonen ...