» Elektronica »Timer op de atmega8 microcontroller

Timer op de microcontroller atmega8


Ik wil de meesters ter overweging en mogelijke herhaling aanbieden, een heel eenvoudig schema, een zeer goede timer. Met handige menunavigatie, met een LCD-scherm met vloeibare kristallen, met een real-time klok, met een zo klein mogelijk aantal onderdelen, en met dit alles kunt u overdag maar liefst honderd tijdsintervallen programmeren.

Compact formaat


Timer Check Video


Het hart van deze timer is de zeer populaire en niet langer dure Atmega8-microcontroller. Je kunt zeggen dat we voor de firmware een programmeur nodig hebben die dat niet is, maar dit is niet zo, voor Atmega-firmware is het genoeg slechts vijf korte 10-15 cm. Van draden aangesloten via 150-200 Ohm weerstanden. rechtstreeks naar de LPT-poort volgens dit schema.
Timer op de microcontroller atmega8

Om deze reden zijn deze microcontrollers het populairst geworden bij hamliefhebbers.

In deze figuur zie je: Het pinout-diagram van de MK-poten voor verbinding en firmware.


Punt 1. We zullen alles voorbereiden dat nodig is voor het maken van een timer.

De meest verplichte radio-onderdelen van het circuit, de rest vind je meestal thuis, het kleinste microcircuit is de DS1307.


We hebben dergelijke radio-elementen nodig:

• Geïntegreerd horloge DS1307
• LCD-scherm met vloeibare kristallen
• Stabilisator 7805
• 500-1000 MF - 16 volt.
• Relais of elektronisch sleutel (afhankelijk van de belasting die u wilt aansluiten).
• weerstand 5,1kom - 3 stuks, variabele weerstand (volgens handleiding LCD-display).
• Kwarts tijd 32768 Hz.
• Knopen zonder bevestiging - 4 stuks.
• 3 volt tabletbatterij.
• Textoliet voor het bord.
• Kleine transformator ~ 220v. -> ~ 6-12v.
• Uitpakdoos voor de behuizing.
+ Voor de programmeur: weerstanden 150-200 Ohm. - 4 stuks, LPT-poortconnector (voor het gemak niet vereist).

Vereist gereedschap voor elke amateurradio:
• Soldeerbout voor het solderen van microschakelingen, soldeerbout voor het solderen van passieve radiocomponenten en draden.
• Tester voor het rinkelen van sporen en het controleren van radiocomponenten.
• Tin, hars.
+ Laserprinter (voor het maken van een printplaat of een andere methode).

Punt 2. Laten we beginnen met produceren.

We zullen de timer doen volgens dit hoofdschema.

Zoals u kunt zien, is er geen diagram van de voedingseenheid en het uitvoerende uitvoerende apparaat, dit komt omdat u misschien besluit om een ​​op afstand gestabiliseerde voeding te gebruiken, en het is ook niet bekend welke belasting u van plan bent aan te sluiten, daarom moet iedereen het uitvoerende apparaat kiezen voor hun eigen technische vereisten.

Persoonlijk heb ik mijn BP-timer en actuator op een transistor en relais gebruikt.

Maar misschien wilt u triacs, thyristors en triacs als actuator gebruiken; opties voor dergelijke circuits worden hieronder weergegeven.


Ze zijn compacter (zonder radiator), maar minder krachtig dan een eenvoudig relais.

In overeenstemming met het hoofdcircuitschema + PSU + IU en analyse van de montageafmetingen van uw doos voor de behuizing, evenals de afmetingen van de geselecteerde radio-elementen, ontwerpen we de vorm, grootte en patroon van de tracks op het bord. Hiervoor is het handig om het Sprint Layout-programma te gebruiken.

Voor mijn apparaat heb ik zo'n eenvoudig bord.

Het resulterende patroon kan worden overgebracht met een speciale marker of met behulp van de LUT-technologie (met behulp van een laserprinter en strijkijzer) op een koperlaag van textoliet. Als je een Brother-laserprinter hebt (zoals de mijne), is het beter om het idee meteen met LUT te verlaten, vanwege de vuurvaste toner ~ 400C die erin wordt gebruikt in plaats van de gebruikelijke ~ 200С, ik kocht deze printer trouwens dom voor deze LUT :(. daarom wordt mijn bord getekend met een marker.
Het op koper aangebrachte patroon wordt geëtst in een bad met ferrichloride of een andere speciale oplossing.

We solderen de onderdelen op het afgewerkte bord volgens het schema, we besteden speciale aandacht aan bij het monteren en solderen van de microschakeling van de klok en het kwartselement. De lengte van de tracks ertussen moet minimaal zijn, maar het is beter om microkwarts uit een horloge te gebruiken en het rechtstreeks op de benen van het MC-horloge te solderen. We vullen alle vrije ruimte naast de MS van het horloge en quartz met de bodypads (GND). Een batterij is nodig om het horloge in werkende staat te houden terwijl het wordt losgekoppeld van het lichtnet. Als je om de een of andere reden deze batterij niet hebt geïnstalleerd, plaats dan de plusdraad op de kast, anders werkt het horloge gewoon niet.

We flitsen de microcontroller met de programmeur of met behulp van 5 draden.

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

De auteur van de firmware is speciaal voor het gemak (waarvoor ik hem bedank) en heeft de fabriekszekeringen niet gewijzigd, wat de firmware voor een beginnende radioamateur zonder problemen enorm vergemakkelijkt. Als MK nog niet is gebruikt, een nieuwe uit de winkel, vul dan gewoon de firmware in en dat is alles, maar als er al veranderingen in de zekeringen zijn, moet je ze instellen als CKSEL = 0001. Al het andere is eenvoudig en behoeft geen uitleg.

Punt 3. Montage.

Voor het geval is het erg handig om plastic aansluitdozen te gebruiken, ze zijn er in verschillende maten en vormen.


In de hoes gesneden met een mes, met behulp van smeltlijm uit het pistool, repareren we het LCD-scherm., Snijd openingen voor de bedieningsknoppen en de aan / uit-knop.


Knip de uitstekende lijm af.

We plaatsen alle knooppunten in de behuizing en controleren voortdurend hoe het deksel sluit, indien nodig verplaatsen of buigen we de storende. Alles zit vast op hete lijm.



We leveren stroom aan het geassembleerde circuit, zo'n beeld zou moeten verschijnen, de klok begint vanaf nul.

Het menu wordt bediend met vier knoppen.

Het menu bestaat uit drie items: KLOK - klok instellen, TIJD - timers instellen en RESET - alle ingestelde timers resetten.

Eerst gaan we (*) naar het klokmenu en stellen we de exacte tijd in.

Tip voor de bedieningsknoppen op de onderste regel van het scherm, elk menu is anders, dus het is niet nodig om de knoppen te beschrijven.

Nu is alles klaar om de tijdelijke timervermeldingen correct in te stellen, na het indrukken van het latwerk wordt het programma geschreven naar het permanente geheugen van de MK.

In de video aan het begin van het artikel kun je meer zien over het menu.

Ik gebruik deze timer om hydrocultuur water te geven.
6.3
6.5
3.8

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten
6 opmerkingen
Herhaalde deze timer, alles werkt perfect. Het enige dat ik zal aanvullen is als je een "pony-prog" -controller gaat naaien en vervolgens het firmwarebestand opent via het "open apparaatbestand", alleen in dit geval wordt de firmware geschreven zoals het hoort. Als u de firmware opent via de "open programmageheugenflits", verschijnen er rechthoeken op het scherm. Dit is een kleinigheid, maar het kan zelfs een ervaren persoon verwarren :) Alle succes in creativiteit.
Hallo. Geweldig project. Kan ik dagen van de week toevoegen aan de firmware om elke dag van de week te programmeren. Dank je wel
En dus won ik de oorzaak van het ratelen van knopcontacten. Niet programmatisch, omdat er geen bron is.
De reden was de voeding van dit ontwerp. Ik gebruikte een kleine Chinese schakelende voeding op 12V, en dat geeft erg veel storing en dat is de reden voor de slechte bediening van de knoppen.
Ik heb een voedingseenheid gemaakt volgens een analoog circuit op een eenvoudige transformator van het "myrra" type 12V 1.5VA. Er zijn zulke kleine transformatoren voor printplaten.
Het resultaat, het ontwerp kwam toch in actie en mijn doorzettingsvermogen en geduld werden beloond.
Nogmaals dank aan de auteur en deze site! drankjes
Ik zou heel graag een zegel op deze pagina willen plaatsen in de Lay van deze timer, maar niet hoe. Aangezien een dergelijke optie niet bestaat.
Schrijf .... Ik zal delen, ik vind het niet erg.
Ik kreeg het probleem niet met de vaste knoppen. En overbrugde condensatoren 100n en zo, alles is nutteloos.
Zet het ontwerp op de plank. En het is jammer om te demonteren en het spijt me voor mijn werk en ik heb de tijd gedood.
De auteur van dit ontwerp zwijgt als een vis op ijs.
Bedankt voor het geweldige apparaat! Het enige apparaat dat in alle opzichten past.
De enige toekomst die zal verzamelen.
Bij het samenstellen van dit ontwerp was het moeilijk om het horloge op de DS1307 (SOIC8) te lanceren. De klok wilde op geen enkel moment starten. Er werd besloten dat de 4,7 k bretels werden vervangen door 10 k.
De enige heb ik het probleem met het stuiteren van contacten nog niet opgelost.
Klik bij het openen van het menu willekeurig op "fly over".
Kan ik de LCD-indicator WH2002A plaatsen?

We raden je aan om te lezen:

Geef het voor de smartphone ...