» elektronik »Timer på atmega8-mikrokontrollern

Timer på mikrokontrollern atmega8


Jag vill erbjuda mästarna för övervägande och möjlig upprepning, ett mycket enkelt schema, en mycket bra timer. Med bekväm menynavigering, med en LCD-skärm med flytande kristaller, med en realtidsklocka, med minsta möjliga antal delar, och med allt detta kan du programmera så många som hundra tidsintervall under dagen.

Kompakt storlek


Timer Check Video


Hjärtat i denna timer är den mycket populära och inte längre dyra Atmega8-mikrokontrollern. Du kan säga att för firmware behöver vi en programmerare som inte är det, men det är inte så, för Atmega firmware räcker det bara fem korta 10-15 cm. Av ledningar anslutna till 150-200 Ohm-motstånd. direkt till LPT-porten enligt detta schema.
Timer på mikrokontrollern atmega8

Av denna anledning har dessa mikrokontroller blivit de mest populära bland skinkentusiaster.

I den här figuren ser du: Pinout-diagrammet för MK-benen för anslutning och firmware.


Punkt 1. Vi kommer att förbereda allt som behövs för tillverkning av en timer.

De mest obligatoriska radiodelarna i kretsen, resten finns vanligtvis hemma, den minsta mikrokretsen är DS1307.


Vi kommer att behöva sådana radioelement:

• Integrerad klocka DS1307
• LCD-display med flytande kristaller
• Stabilisator 7805
• 500-1000 MF - 16 volt.
• Relä eller elektronisk -tangent (beroende på belastningen du planerar att ansluta).
• motstånd 5,1kom - 3 st., Variabelt motstånd (enligt LCD-handboken).
• Kvartstid 32768 Hz.
• Knappar utan fixering - 4 st.
• 3 volt tablettbatteri.
• Textolit för brädet.
• Liten transformator ~ 220v. -> ~ 6-12v.
• Packa upp lådan för huset.
+ För programmeraren: motstånd 150-200 Ohms. - 4 st., LPT-portkontakt (för enkelhetens skull, krävs inte).

Nödvändiga verktyg för varje amatörradio:
• Lödkolv för lödning av mikrokretsar, lödkolv för lödning av passiva radiokomponenter och ledningar.
• Tester för ringsignaler och kontroll av radiokomponenter.
• Burk, kolofonium.
+ Laserskrivare (för att göra ett kretskort eller annan metod).

Punkt 2. Låt oss börja tillverka.

Vi gör timern enligt detta huvudschema.

Som ni ser finns det inget diagram över strömförsörjningsenheten och den utgående verkställande enheten, detta beror kanske på att du väljer att använda en fjärrstabiliserad strömförsörjning, och det är inte heller känt vilken belastning du planerar att ansluta, därför borde alla välja den verkställande enheten för sina egna tekniska krav.

Personligen använde jag min BP-timer och ställdon på en transistor och relä.

Men du kanske vill använda triacs, tyristorer och triacs som ställdon; alternativ för sådana kretsar visas nedan.


De är mer kompakta (utan kylare), men mindre kraftfulla än ett enkelt relä.

I enlighet med huvudkretsschemat + PSU + IU och analys av monteringsmåtten på din låda för etui, liksom måtten på de valda radioelementen, utformar vi formen, storleken och mönstret på spåren på brädet. För detta är det bekvämt att använda Sprint Layout-programmet.

För min enhet fick jag ett så enkelt bräde.

Det resulterande mönstret kan överföras med en speciell markör eller med LUT-tekniken (med en laserskrivare och järn) på ett kopparlager av textolit. Om du har en Brother-laserskrivare (som min), är det bättre att överge idén med LUT genast på grund av den eldfasta tonern ~ 400C som används i den istället för den vanliga ~ 200С, förresten, jag brukade dumt köpa den här skrivaren specifikt för LUT :(. därför blir mitt styrelse ritat med en markör.
Mönstret på koppar etsas i ett bad med järnklorid eller någon annan speciell lösning.

Vi lödar delarna till det färdiga kortet enligt schemat, vi ägnar särskild uppmärksamhet åt vid montering och lödning av mikrokretsen på klockan och kvartselementet. Längden på spåren mellan dem bör vara minimal, men det är bättre att använda mikrokvarts från en klocka och löd den direkt till benen på MC-klockan. Vi fyller allt ledigt utrymme bredvid klockans MS och kvarts med kroppskuddarna (GND). Ett batteri behövs för att hålla klockan i funktionsdugligt skick när du kopplar bort från nätet. Om du av någon anledning inte har installerat detta batteri, lägg sedan pluskabeln på fodralet, annars fungerar klockan bara inte.

Vi blinkar mikrokontrollern med programmeraren eller med hjälp av 5 ledningar.

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

Firmwarens författare är speciellt för bekvämligheten (för vilket jag tackar honom) och ändrade inte fabrikssäkringarna, vilket i stor utsträckning underlättar firmware för en nybörjare för radiobegörare. Om MK inte har använts ännu, en ny från butiken, fyll bara i firmware och det är det, men om det redan finns förändringar i säkringarna måste du ställa in dem som CKSEL = 0001. Allt annat är enkelt och behöver ingen förklaring.

Punkt 3. Montering.

För fallet är det mycket bekvämt att använda plastkopplingslådor, de finns i olika storlekar och former.


I locket klippt med en kniv, med hjälp av smältlim från pistolen, fixar vi LCD-skärmen., Klipp öppningar för kontrollknapparna och strömbrytaren.


Skär det utskjutande limet.

Vi placerar alla noderna i höljet och kontrollerar ständigt hur locket stängs, vid behov överför eller böjer vi de störande. Allt är fixerat på hett lim.



Vi levererar ström till den monterade kretsen, en sådan bild ska visas, klockan börjar från noll.

Menyn styrs av fyra knappar.

Menyn består av tre objekt, KLOCK - inställning av klocka, TID - inställning av tidtagare och RESET - återställning av alla inställda tidtagare.

Först går vi (*) till klockmenyn och ställer in exakt tid.

Tips för kontrollknapparna i skärmens nedre rad, varje meny är annorlunda, så det finns inget behov av att beskriva knapparna.

Nu är allt redo att ställa in de tillfälliga timerposterna på rätt sätt, efter att du har tryckt på spalten skrivs programmet till MK: s permanentminne.

I videon i början av artikeln kan du se mer om menyn.

Jag använder denna timer för att vattna hydroponics.
6.3
6.5
3.8

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
6 kommentar
Upprepad denna timer fungerar allt perfekt. Det enda jag kommer att komplettera är att om du syr en "pony-prog" -kontroller ska du öppna firmwarefilen via den "öppna enhetsfilen" bara i det här fallet kommer firmware att skrivas som den ska. Om du öppnar firmware via "öppet programminnesblixten" kommer det att finnas rektanglar på skärmen. Detta är en bagatell, men det kan förvirra även en erfaren :) All framgång i kreativitet.
Hallå Bra projekt. Kan jag lägga till veckodagar till firmware för att programmera varje dag i veckan. Tack
Och så vann jag orsaken till rasling av knappkontakter. Inte programmatiskt, eftersom det inte finns någon källa.
Anledningen var näringen av denna design. Jag använde en liten storlek kinesisk växelströmförsörjning på 12V, och det ger mycket störningar och de är orsaken till knapparnas dåliga funktion.
Jag tillverkade en strömförsörjningsenhet enligt en analog krets på en enkel transformator av "myrra" typ 12V 1.5VA. Det finns sådana transformatorer som är små för tryckta kretskort.
Resultatet, designen gick ändå till handling, och min uthållighet och tålamod belönades.
Återigen, tack till författaren och denna webbplats! drycker
Jag skulle mycket vilja sätta en skyltning på denna sida i Layer för denna timer, men inte hur. Eftersom det inte finns något sådant alternativ.
Skriv .... Jag kommer att dela, jag har inget emot.
Jag fick inte problemet med knapparna fixade. Och shuntade kondensatorer 100n och grejer, allt är värdelöst.
Lägg designen på hyllan. Och det är synd att ta isär och jag är ledsen för mitt arbete och jag dödade tid.
Författaren till denna design är tyst som en fisk på is.
Tack för den fantastiska enheten! Den enda enheten som passar i alla avseenden.
Den enda framtiden som samlar.
När man monterade denna design var det svårt att starta klockan på DS1307 (SOIC8). Klockan ville inte starta någon gång. Det beslutades att 4,7 000 hängslen ersattes av 10 000.
Den enda som jag ännu inte har löst problemet med avvisningen av kontakter.
När du går in i menyn klickar "flyga över" slumpmässigt.
Kan jag sätta LCD-indikatorn WH2002A?

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...