» elektronikk »Daglig timer på mikrokontrolleren Attiny13

Daglig timer på mikrokontrolleren Attiny13


I den moderne verden har automatisering trengt bokstavelig talt inn i alle områder av menneskelivet. Vi ønsker alle noen ganger at sjelløs automatisering skal gjøre noen kjedelige rutiner for oss - vanne blomstene, ventilere rommet, mate katten, gi hunden vann ... Det er ikke lett å si at latskap er fremdriftsmotoren, fordi en lat person er klar til å jobbe hardt og skape slikt elektronisk en enhet som vil gjøre for ham alt som kreves. Og hvis en lat person er venn med et loddejern, forblir saken liten, bare skap denne automatiseringen.

I denne artikkelen vil vi vurdere prosessen med å lage en elektronisk tidsur som vil slå lasten av og på på det angitte tidspunktet. En slik tidtaker finnes i mange bruksområder - for eksempel en gang om dagen for å vanne blomster eller senger i hagen. Slå automatisk på lyset om natten og slå av det på dagtid når det er lett, eller hell vann i drinkeren en gang om dagen. Generelt sett er enheten absolutt universell, omfanget er ikke begrenset til noe.

kjøring:




Diagrammet har to kontrollknapper, nummerert med tallene "1" og "2". Knapp "1" angir tidspunktet for å slå på lasten, og knappen "2", henholdsvis tidspunktet for å slå av. For å forstå operasjonsprinsippet bedre, bør du vurdere dette eksemplet: det er en juletre-krans som må slås på hver dag klokka 13:00 og slås av klokken 15:00. Så for å stille inn tidsintervaller for tidtakeren, må du trykke på “1” -knappen klokka 13:00, mens reléet slås på i omtrent et minutt, så vent 15:00 og trykk på “2” -knappen, reléet slås på igjen i omtrent et minutt, signaliserer ca. vellykket tidsinnstilling. I fremtiden vil stafetten automatisk slå på kransen klokka 13.00 og slå av klokken 15.00 hver dag. En blinkende LED indikerer at enheten fungerer.

Kretsen inneholder to mikrokretser - mikrokontrolleren Attiny13 og mikrokretsen DS1307. Forsyningsspenningen til hele kretsen er 12 volt. Takket være den 78l05 lineære stabilisatoren, mottar mikrokretsen på kretskortet kraften de trenger 5 volt, og reléviklingen drives av 12 volt.Parallelt med reléspolen, bør en laveffektdiode installeres, for eksempel 1N4148. SS8050-transistoren, kontrollreléet, kan erstattes med en hvilken som helst annen laveffekt NPN-transistor. Knappene i selen til mikrokontrolleren skal tas uten å fikse.

Det særegne med DS1307-klokkemikrostrømmen er at den kan fungere fra en backup-strømforsyning, hvis det viktigste forsvinner. For å gjøre dette, til konklusjonene 3 og 4, må du koble til en 3 volt strømkilde, for eksempel et CR2032-batteri. I dette tilfellet, hvis strømmen svikter, fortsetter nedtellingen, så snart hovedstrømmen vises igjen, vil enheten fortsette å fungere i forrige modus, og slår reléet på og av på de innstilte timene. Ikke glem å sette elektrolytiske og keramiske kondensatorer parallelt med strømforsyningen til både hoved og sikkerhetskopi, for å undertrykke forstyrrelser av noe slag. LED-motstanden som kommer fra syvende etappe av klokkemikrokretsen, kan reduseres til 0,5 - 1 kOhm, da vil lysstyrken merkbart øke.

Før du installerer mikrokontrolleren på brettet, må den blinke, firmwarefilene er festet til artikkelen. Dette gjøres best med en USBASP-programmerer. Når du bruker en ny, tidligere ubrukt mikrokontroller, skal sikringene ikke endres. Fra fabrikken er Attiny13 mikrokontrollere klokket fra en intern generator med en frekvens på 9,6 MHz, en 8 divider er på.

Daglig timer på mikrokontrolleren Attiny13


Det trykte kretskortet kan lages ved hjelp av laser-stryketeknologi, den såkalte "LUT". Bilde av mitt styre:


Etter tinning tar brettet følgende skjema:


Liste over nødvendige deler:


0,125 W motstand:
• 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 (+ stikkontakt) - 1 stk.
• Chip DS3107 (+ stikkontakt) - 1 stk.
• Transistor SS8050 - 1 stk.
• Diode 1N4148 - 1 stk.
• Knapp uten feste - 2 stk.
• Stabilisatoren 78l05 - 1 stk.
• 3 volt LED - 1 stk.
• Quartz 32768 Hz - 1 stk.
• Relé i 12 volt - 1 stk.

Foto av enheten jeg samlet:









Kretsen, kretskortet og filene for firmware er i arkivet: pechatnaya-plata-i-fayly-proshivki.zip [36,13 Kb] (nedlastinger: 479)
0
0
0

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær
8 kommentar
Gjest Aleks
God dag, har du kildekoden for dette timerprogrammet?
Jeg likte ordningen og ideen om dette enheten.
For akvariet, legg på og av kompressoren med en periode på omtrent 1 time.
Med en HEX-fil er dette veldig vanskelig, spesielt siden jeg nettopp startet med mikrokontrollere.
Gjest Aleks
Hvordan, og er det mulig å bruke den ferdige DS1307 sanntids klokkemodul, i stedet for klokkebrikken du ønsker.
Gjest Alex
Og hvordan tilbakestille innstillingene?
Forfatteren
Jeg er enig i at et slikt styringssystem ikke er veldig egnet for en uke- eller månedlig timer. Her er en dag å vente på noen som trenger dette ikke noe problem, spesielt siden det er nok å installere en gang til uten å berøre det. Men en fordel dukket opp - mangelen på en skjerm og faktisk hvilken som helst indikasjon, som faktisk ikke er så nødvendig i slike ordninger
Hvis det ikke samles inn en daglig, men en ukentlig, månedlig eller årlig timer, i samsvar med dette skjemaet, kan du bli gammel rundt det og vente på øyeblikket når du trenger å trykke på knapp 1 eller ikke leve opp til å trykke på knapp 2.
I følge den populære opinionen er estere veldig bedagelig mennesker. Det samme er denne tidtakeren: De trykket på nummer 1-knappen i det øyeblikket den skulle slå seg på, og for dette er det nødvendig å vente på dette øyeblikket og trykke på det i tide. Så ventet de på ønsket intervall og trykket på knappen nummer 2, hvis plutselig glemte, distrahert - start på nytt. Og bare et døgn etter at du har trykket på den første knappen, begynner timeren å virke.
Forfatteren
Sitat: Ivan_Pokhmelev
"Estisk" timer.

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

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...