» elettronica »Timer sul microcontrollore atmega8

Timer sul microcontrollore atmega8


Voglio offrire ai maestri la considerazione e la possibile ripetizione, uno schema molto semplice, un ottimo timer. Con una comoda navigazione nei menu, con un display LCD a cristalli liquidi, con un orologio in tempo reale, con il minor numero possibile di parti e con tutto ciò, è possibile programmare fino a cento intervalli di tempo durante il giorno.

Dimensioni compatte


Timer Controlla video


Il cuore di questo timer è il microcontrollore Atmega8 molto popolare e non più costoso. Puoi dire che per il firmware abbiamo bisogno di un programmatore che non lo è, ma non è così, per il firmware Atmega bastano solo cinque brevi 10-15 cm. Di fili collegati attraverso resistori da 150-200 Ohm. direttamente alla porta LPT secondo questo schema.
Timer sul microcontrollore atmega8

Per questo motivo, questi microcontrollori sono diventati i più popolari tra gli appassionati di prosciutto.

In questa figura vedi: Lo schema di piedinatura delle gambe MK per connessione e firmware.


Punto 1. Prepareremo tutto il necessario per la fabbricazione di un timer.

Le parti radio più obbligatorie del circuito, il resto si trova di solito a casa, il microcircuito più piccolo è il DS1307.


Avremo bisogno di tali elementi radio:

• Orologio integrato DS1307
• Display LCD a cristalli liquidi
• Stabilizzatore 7805
• 500-1000 MF - 16 volt.
• Relè o elettronico chiave (a seconda del carico che si prevede di connettere).
• resistenza 5,1kom - 3 pezzi, resistenza variabile (secondo il manuale del display LCD).
• Tempo al quarzo 32768 Hz.
• Pulsanti senza fissaggio - 4 pezzi.
• Batteria per tablet da 3 volt.
• Textolite per la tavola.
• Piccolo trasformatore ~ ​​220v. -> ~ 6-12 v.
• Scatola di disimballaggio per l'alloggiamento.
+ Per il programmatore: resistori 150-200 Ohm. - 4 pezzi, connettore porta LPT (per comodità, non richiesto).

Strumenti necessari per ciascuna radio amatoriale:
• Saldatore per saldatura di microcircuiti, saldatore per saldatura di componenti e fili radio passivi.
• Tester per squilli e controllo dei componenti radio.
• Stagno, colofonia.
+ Stampante laser (per realizzare un circuito stampato o altro metodo).

Punto 2. Iniziamo a produrre.

Faremo il timer secondo questo schema principale.

Come puoi vedere, non esiste un diagramma dell'alimentatore e del dispositivo esecutivo di uscita, questo perché forse decidi di utilizzare un alimentatore stabilizzato remoto e non è noto quale carico intendi connettere, quindi tutti dovrebbero scegliere il dispositivo esecutivo per i propri requisiti tecnici.

Personalmente, ho usato il mio timer BP e l'attuatore su un transistor e un relè.

Ma potresti voler usare triac, tiristori e triac come attuatore; le opzioni per tali circuiti sono mostrate di seguito.


Sono più compatti (senza radiatore), ma meno potenti di un semplice relè.

In conformità con lo schema circuitale principale + PSU + IU e l'analisi delle dimensioni di montaggio della scatola per la custodia, nonché le dimensioni degli elementi radio selezionati, progettiamo la forma, le dimensioni e il modello delle tracce sulla scheda. Per questo, è conveniente usare il programma Sprint Layout.

Per il mio dispositivo, ho una scheda così semplice.

Il modello risultante può essere trasferito utilizzando un marcatore speciale o utilizzando la tecnologia LUT (utilizzando una stampante laser e un ferro da stiro) su uno strato di rame di textolite. Se hai una stampante laser Brother (come la mia), allora è meglio abbandonare subito l'idea con LUT, a causa del toner refrattario ~ 400C utilizzato al suo posto invece del solito ~ 200С, tra l'altro, ero solito acquistare stupidamente questa stampante appositamente per LUT :(. , quindi, di conseguenza, la mia tavola è disegnata con un pennarello.
Il motivo applicato al rame viene inciso in un bagno con cloruro ferrico o qualsiasi altra soluzione speciale.

Saldiamo le parti sul pannello finito secondo lo schema, prestiamo particolare attenzione durante il montaggio e la saldatura del microcircuito dell'orologio e dell'elemento al quarzo. La lunghezza delle tracce tra loro dovrebbe essere minima, ma è meglio usare il micro quarzo da un orologio e saldarlo direttamente alle gambe dell'orologio MC. Riempiamo tutto lo spazio libero vicino alla MS dell'orologio e al quarzo con i cuscinetti del corpo (GND). È necessaria una batteria per mantenere l'orologio in condizioni di lavoro durante la disconnessione dalla rete. Se per qualche motivo non hai installato questa batteria, metti il ​​filo positivo sulla custodia, altrimenti l'orologio non funzionerà.

Facciamo lampeggiare il microcontrollore con il programmatore o con l'aiuto di 5 fili.

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

L'autore del firmware è particolarmente utile (per cui lo ringrazio) e non ha modificato i fusibili di fabbrica, il che facilita notevolmente, senza problemi, il firmware per un radioamatore principiante. Se MK non è stato ancora utilizzato, uno nuovo dal negozio, quindi basta compilare il firmware e il gioco è fatto, ma se ci sono già cambiamenti nei fusibili, è necessario impostarli come CKSEL = 0001. Tutto il resto è semplice e non necessita di spiegazioni.

Articolo 3. Assemblaggio.

Per il caso, è molto comodo utilizzare scatole di derivazione in plastica, sono disponibili in diverse dimensioni e forme.


Nella copertina tagliata con un coltello, usando la colla a caldo della pistola, fissiamo lo schermo LCD., Taglia le aperture per i pulsanti di controllo e il pulsante di accensione.


Taglia la colla sporgente.

Posizioniamo tutti i nodi all'interno della custodia, controllando costantemente come si chiude il coperchio, se necessario trasferiamo o pieghiamo quelli che interferiscono. Tutto è fissato su colla a caldo.



Forniamo energia al circuito assemblato, tale immagine dovrebbe apparire, l'orologio inizia da zero.

Il menu è controllato da quattro pulsanti.

Il menu è composto da tre voci, CLOCK - impostazione dell'orologio, TIME - impostazione timer e RESET - ripristino di tutti i timer impostati.

Per prima cosa andiamo (*) al menu dell'orologio e impostiamo l'ora esatta.

Suggerimento per i pulsanti di controllo nella riga inferiore del display, ogni menu è diverso, quindi non è necessario descrivere i pulsanti.

Ora tutto è pronto per impostare correttamente le voci temporanee del timer, dopo aver premuto il traliccio, il programma viene scritto nella memoria permanente dell'MK.

Nel video all'inizio dell'articolo puoi vedere di più sul menu.

Uso questo timer per irrigare l'idroponica.
6.3
6.5
3.8

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
6 commento
Ripetuto questo timer, tutto funziona perfettamente. L'unica cosa che aggiungerò è se cucirai un controller "pony-prog", quindi aprirai il file del firmware tramite il "file del dispositivo aperto" solo in questo caso il firmware verrà scritto come dovrebbe. Se si apre il firmware tramite il "flash di memoria del programma aperto", sullo schermo verranno visualizzati dei rettangoli. Questa è una cosa da poco, ma può confondere anche una persona esperta :) Tutto il successo nella creatività.
Ciao Ottimo progetto Posso aggiungere giorni della settimana al firmware per programmare tutti i giorni della settimana. Grazie
E così ho vinto la causa del tintinnio dei contatti dei pulsanti. Non a livello di programmazione, poiché non esiste alcuna fonte.
Il motivo era la nutrizione di questo disegno. Ho usato un alimentatore di commutazione cinese di piccole dimensioni su 12V, e dà molte interferenze e sono la ragione del cattivo funzionamento dei pulsanti.
Ho realizzato un alimentatore secondo un circuito analogico su un semplice trasformatore del tipo "myrra" 12V 1,5VA. Esistono trasformatori di queste dimensioni di piccole dimensioni per circuiti stampati.
Il risultato, tuttavia, il design è entrato in azione e la mia perseveranza e pazienza sono state premiate.
Ancora una volta, grazie all'autore e a questo sito! bevande
Mi piacerebbe molto mettere un sigillo in questa pagina nel Lay di questo timer, ma non come. Dal momento che non esiste tale opzione.
Scrivi .... Condividerò, non mi dispiace.
Non ho riscontrato il problema con i pulsanti riparati. E condensatori shunt 100n e roba del genere, tutto è inutile.
Metti il ​​disegno sullo scaffale. Ed è un peccato smontare e mi dispiace per il mio lavoro e ho perso tempo.
L'autore di questo disegno è silenzioso come un pesce sul ghiaccio.
Grazie per l'ottimo dispositivo! L'unico dispositivo adatto a tutti gli effetti.
L'unico futuro che raccoglierà.
Durante l'assemblaggio di questo design, è stato difficile lanciare l'orologio sul DS1307 (SOIC8). L'orologio non voleva avviarsi in nessun momento. Fu deciso che le bretelle da 4.7k furono sostituite da 10k.
L'unico non ho ancora risolto il problema con il rimbalzo dei contatti.
Quando si accede al menu, fare clic su "sorvola" in modo casuale.
Posso mettere l'indicatore LCD WH2002A?

Ti consigliamo di leggere:

Passalo per lo smartphone ...