» elektronik »Timer på atmega8-mikrokontrolleren

Timer på mikrokontrolleren atmega8


Jeg vil tilbyde mestrene til overvejelse og mulig gentagelse, et meget simpelt skema, en meget god timer. Med praktisk menunavigation, med en flydende krystal LCD-skærm, med et realtidsur med det mindste antal dele, og med alt dette kan du programmere op til hundrede tidsintervaller i løbet af dagen.

Kompakt størrelse


Timer Check Video


Hjertet i denne timer er den meget populære og ikke længere dyre Atmega8-mikrocontroller. Du kan sige, at for firmwaren har vi brug for en programmerer, der ikke er det, men det er ikke tilfældet, for Atmega firmware er det nok kun fem korte 10-15 cm. Af ledninger, der er tilsluttet gennem 150-200 Ohm-modstande. direkte til LPT-porten i henhold til dette skema.
Timer på mikrokontrolleren atmega8

Af denne grund er disse mikrokontrollere blevet de mest populære hos skinkeentusiaster.

I denne figur ser du: Pinout-diagrammet af MK-benene til forbindelse og firmware.


Punkt 1. Vi vil forberede alt, hvad der er nødvendigt til fremstilling af en timer.

Kredsløbets mest obligatoriske radiokomponenter, resten findes som regel hjemme, den mindste mikrokredsløb er DS1307.


Vi har brug for sådanne radioelementer:

• Integreret ur DS1307
• LCD flydende krystaldisplay
• Stabilisator 7805
• 500-1000 MF - 16 volt.
• Relæ eller elektronisk nøgle (afhængigt af den belastning, du planlægger at oprette forbindelse).
• modstand 5,1kom - 3 stk., Variabel modstand (i henhold til LCD-displayvejledningen).
• Kvarts tid 32768 Hz.
• Knapper uden fastgørelse - 4 stk.
• 3 volt tabletbatteri.
• Textolit til brættet.
• Lille transformer ~ 220v. -> ~ 6-12v.
• Udpakningsboks til huset.
+ For programmereren: modstande 150-200 Ohms. - 4 stk., LPT-portstik (for nemheds skyld, ikke påkrævet).

Nødvendige værktøjer til hver amatørradio:
• Loddejern til lodning af mikrokredsløb, loddejern til lodning af passive radiokomponenter og ledninger.
• Tester til ringetoner og kontrol af radiokomponenter.
• Tin, kolofonium.
+ Laserprinter (til fremstilling af et kredsløbskort eller anden metode).

Punkt 2. Lad os begynde at fremstille.

Vi foretager timeren i henhold til dette hovedskema.

Som du kan se, der ikke er noget diagram over strømforsyningsenheden og den udøvende udøvende enhed, dette skyldes, at du måske beslutter at bruge en fjernstabiliseret strømforsyning, og det er heller ikke kendt, hvilken belastning du planlægger at tilslutte, derfor bør alle vælge den udøvende enhed til deres egne tekniske krav.

Personligt brugte jeg min BP-timer og aktuator på en transistor og relæ.

Men du vil måske bruge triacs, tyristorer og triacs som aktuator; mulighederne for sådanne kredsløb er vist nedenfor.


De er mere kompakte (uden radiator), men mindre kraftige end et enkelt relæ.

I overensstemmelse med hovedkredsløbsdiagrammet + BP + IU og analyse af monteringsdimensionerne på din kasse til etuiet, samt dimensionerne på de valgte radioelementer, designer vi formen, størrelsen og mønsteret på sporene på brættet. Til dette er det praktisk at bruge Sprint Layout-programmet.

Til min enhed fik jeg et så simpelt tavle.

Det resulterende mønster kan overføres ved hjælp af en speciel markør eller ved hjælp af LUT-teknologien (ved hjælp af en laserprinter og jern) på et kobberlag af tekstolit. Hvis du har en Brother-laserprinter (som min), er det bedre at opgive ideen med LUT med det samme på grund af den ildfaste toner ~ 400C, der blev brugt i den i stedet for den sædvanlige ~ 200 200, forresten, købte jeg dumt denne printer specifikt til LUT :(. derfor er mit bord trukket med en markør.
Mønsteret, der påføres kobber, ætses i et bad med jernchlorid eller enhver anden særlig opløsning.

Vi lodder delene til det færdige bræt i henhold til diagrammet, vi er specielt opmærksomme på, når uret og kvartselementets mikrokredsløb monteres og loddes. Længden på sporene mellem dem skal være minimal, men det er bedre at bruge mikrokvarts fra et ur og lodde det direkte til benene på MC-uret. Vi udfylder al den ledige plads ved siden af ​​urets MS og kvarts med sagerne (GND). Et batteri er nødvendigt for at holde uret i funktionsdygtig tilstand, mens netledningen kobles fra. Hvis du af en eller anden grund ikke installerede dette batteri, skal du sætte plusledningen på sagen, ellers vil uret bare ikke fungere.

Vi blinker mikrokontrolleren med programmereren eller ved hjælp af 5 ledninger.

* Firmware * multitimer100.rar [5.35 Kb] (downloads: 1466)

Forfatteren af ​​firmwaren er især af bekvemmelighed (som jeg takker ham) og ændrede ikke fabrikssikringerne, hvilket i vid udstrækning letter firmwaren til en begyndende radioamatør. Hvis MK endnu ikke er blevet brugt, en ny fra butikken, skal du bare udfylde firmwaren, og det er det, men hvis der allerede er ændringer i sikringerne, skal du indstille dem som CKSEL = 0001. Alt andet er enkelt og behøver ingen forklaring.

Punkt 3. Montering.

For sagen er det meget praktisk at bruge plastiske koblingsbokse, de kommer i forskellige størrelser og former.


Vi fastgør LCD-skærmen i dækslet, der er skåret af kniven ved hjælp af varm lim fra pistolen., Klip åbninger til kontrolknapperne og tænd / sluk-knappen.


Klip den fremspringende lim.

Vi anbringer alle knudepunkter inde i sagen og kontrollerer konstant, hvordan låget lukkes, om nødvendigt overfører eller bøjer vi de forstyrrende. Alt er fastgjort på varm lim.



Vi leverer strøm til det samlede kredsløb, et sådant billede skulle vises, uret starter fra nul.

Menuen styres af fire knapper.

Menuen består af tre elementer, UR - indstilling af uret, TID - indstilling af timere og NULSTIL - nulstilling af alle indstillede timere.

Først går vi (*) til urmenuen og indstiller det nøjagtige tidspunkt.

Tip til kontrolknapperne i skærmens nederste linje, hver menu er forskellig, så der er ikke behov for at beskrive knapperne.

Nu er alt klar til at indstille de midlertidige timerindgange korrekt, efter at du har trykket på spalten skrives programmet til MK's permanente hukommelse.

I videoen i begyndelsen af ​​artiklen kan du se mere om menuen.

Jeg bruger denne timer til vandhydroponik.
6.3
6.5
3.8

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
6 kommentar
Gentaget denne timer, alt fungerer perfekt. Det eneste, jeg vil supplere, er, at hvis du syr pony-program-controlleren, skal du åbne firmwarefilen via den "åbne enhedsfil", kun i dette tilfælde skrives firmwaren som den skal. Hvis du åbner firmwaren via "åbent programhukommelsesblitz", vil der være rektangler på skærmen. Dette er en bagatel, men det kan forvirre endda en erfaren :) All succes med kreativitet.
Hej Fantastisk projekt. Kan jeg tilføje ugedage til firmwaren til at programmere hver ugedag. Tak
Og så vandt jeg årsagen til rasling af knappekontakter. Ikke programmatisk, da der ikke er nogen kilde.
Årsagen var ernæringen til dette design. Jeg brugte en lille kinesisk switching-strømforsyning på 12V, og det giver meget interferens, og de er årsagen til knappernes dårlige betjening.
Jeg lavede en strømforsyningsenhed ifølge et analogt kredsløb på en simpel transformer af typen "myrra" type 12V 1.5VA. Der er sådanne transformatorer, der er små til printkort.
Resultatet, designen gik alligevel i aktion, og min udholdenhed og tålmodighed blev belønnet.
Endnu en gang tak til forfatteren og dette sted! drikkevarer
Jeg vil meget gerne lægge et signet på denne side i Lay-out af denne timer, men ikke hvordan. Da der ikke findes en sådan mulighed.
Skriv .... Jeg vil dele, har ikke noget imod mig.
Jeg fik ikke problemet med knapperne rettet. Og shuntede kondensatorer 100n og sånt, alt er nytteløst.
Læg designet på hylden. Og det er en skam at adskille mig, og jeg er ked af mit arbejde, og jeg dræbte tid.
Forfatteren af ​​dette design er tavs som en fisk på is.
Tak for den fantastiske enhed! Den eneste enhed, der passer i alle henseender.
Den eneste fremtid, der vil samle.
Ved montering af dette design var det vanskeligt at starte uret på DS1307 (SOIC8). Uret ønskede ikke at starte på noget tidspunkt. Det blev besluttet, at 4,7k buffer blev erstattet af 10 k.
Den eneste, jeg endnu ikke har løst problemet med afvisning af kontakter.
Når du går ind i menuen, skal du klikke "flyv over" tilfældigt.
Kan jeg sætte LCD-indikatoren WH2002A?

Vi råder dig til at læse:

Giv den til smartphonen ...