» elettronica »Timer giornaliero sul microcontrollore Attiny13

Timer giornaliero sul microcontrollore Attiny13


Nel mondo moderno, l'automazione è penetrata letteralmente in tutte le aree della vita umana. A volte tutti noi vogliamo l'automazione senz'anima per fare una noiosa routine per noi: annaffiare i fiori, ventilare la stanza, nutrire il gatto, dare al cane acqua ... Non è facile dire che la pigrizia è il motore del progresso, perché una persona pigra è pronta a lavorare sodo e creare tale elettronico un dispositivo che farà per lui tutto ciò che è richiesto. E se una persona pigra è amica di un saldatore, allora la questione rimane piccola, crea solo questa automazione.

In questo articolo considereremo il processo di creazione di un timer elettronico che accenderà e spegnerà il carico all'ora specificata. Tale timer può essere trovato in molte applicazioni, ad esempio una volta al giorno per innaffiare i fiori o i letti nel giardino. Accendi automaticamente la luce di notte e spegnila durante il giorno quando è leggera, oppure versa acqua nel bevitore una volta al giorno. In generale, il dispositivo è assolutamente universale, l'ambito non è limitato a nulla.

Driving:




Lo schema ha due pulsanti di controllo, numerati con i numeri "1" e "2". Il pulsante "1" imposta l'ora di accensione del carico e il pulsante "2", rispettivamente, l'ora di spegnimento. Per comprendere meglio il principio di funzionamento, considera questo esempio: esiste una ghirlanda di alberi di Natale che deve essere accesa ogni giorno alle 13:00 e disattivata alle 15:00. Quindi, per impostare gli intervalli di tempo per il timer, è necessario premere il pulsante "1" alle 13:00, mentre il relè si accende per circa un minuto, quindi attendere 15:00 e premere il pulsante "2", il relè si riaccende per circa un minuto, segnalando impostazione del tempo riuscita. In futuro, il relè accenderà automaticamente la ghirlanda alle 13:00 e si spegnerà alle 15:00 ogni giorno. Un LED lampeggiante indica che il dispositivo funziona.

Il circuito contiene due microcircuiti: il microcontrollore Attiny13 e il microcircuito dell'orologio DS1307. La tensione di alimentazione dell'intero circuito è di 12 volt. Grazie allo stabilizzatore lineare 78l05, sul circuito stampato il microcircuito riceve la potenza di cui hanno bisogno 5 volt e l'avvolgimento del relè è alimentato da 12 volt.Parallelamente alla bobina del relè, è necessario installare un diodo a bassa potenza, ad esempio 1N4148. Il transistor SS8050, il relè di controllo, può essere sostituito con qualsiasi altro transistor NPN a bassa potenza. I pulsanti nell'imbracatura del microcontrollore devono essere prelevati senza fissaggio.

La particolarità del microcircuito dell'orologio DS1307 è che può funzionare da un alimentatore di riserva, se la cosa principale scompare. Per fare ciò, alle sue conclusioni 3 e 4, è necessario collegare una fonte di alimentazione da 3 volt, ad esempio una batteria CR2032. In questo caso, in caso di interruzione di corrente, il conto alla rovescia continuerà, non appena viene nuovamente visualizzata l'alimentazione principale, il dispositivo continuerà a funzionare nella modalità precedente, accendendo e spegnendo il relè alle ore impostate. Non dimenticare di mettere i condensatori elettrolitici e ceramici in parallelo con l'alimentazione sia del principale che del backup, per eliminare ogni tipo di interferenza. Il resistore a LED proveniente dalla 7a gamba del microcircuito dell'orologio può essere ridotto a 0,5 - 1 kOhm, quindi la sua luminosità aumenterà notevolmente.

Prima di installare il microcontrollore sulla scheda, è necessario eseguire il flashing, i file del firmware sono allegati all'articolo. Questo è più convenientemente fatto usando un programmatore USBASP. Quando si utilizza un nuovo microcontrollore precedentemente inutilizzato, i fusibili non devono essere sostituiti. Dalla fabbrica, i microcontrollori Attiny13 sono sincronizzati da un generatore interno con una frequenza di 9,6 MHz, un 8 divisore è acceso.

Timer giornaliero sul microcontrollore Attiny13


Il circuito stampato può essere realizzato utilizzando la tecnologia di stiratura laser, il cosiddetto "LUT". Foto della mia tavola:


Dopo la stagnatura, la tavola assume la forma seguente:


Elenco delle parti richieste:


0,125 W resistori:
• 6,8 kOhm (682) - 1 pz.
• 10 kOhm (103) - 1 pz.
• 4,7 kOhm (472) - 2 pezzi.
• 3 kOhm (302) - 1 pz.

condensatori:
• 100 microfarad (elettrolitici) - 2 pezzi.
• 100 nF (ceramica) - 2 pezzi.

Il resto:
• Microcontrollore Attiny13 (+ presa) - 1 pz.
• Chip DS3107 (+ presa) - 1 pz.
• Transistor SS8050 - 1 pz.
• Diodo 1N4148 - 1 pz.
• Pulsante senza fissaggio - 2 pezzi.
• Lo stabilizzatore 78l05 - 1 pz.
• LED 3 volt - 1 pz.
• Quarzo 32768 Hz - 1 pz.
• Relè per 12 volt - 1 pz.

Foto del dispositivo che ho raccolto:









Il circuito, la scheda e i file per il firmware si trovano nell'archivio: pechatnaya-plata-i-fayly-proshivki.zip [36.13 Kb] (download: 479)
0
0
0

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
8 commento
Guest Aleks
Buon giorno, hai il codice sorgente per questo programma timer?
Mi è piaciuto molto lo schema e l'idea di questo dispositivo.
Per l'acquario, aggiungere e spegnere il compressore con un periodo di circa 1 ora.
Con un file HEX, questo è molto difficile, soprattutto da quando ho appena iniziato con i microcontrollori.
Guest Aleks
Come ed è possibile utilizzare il modulo orologio in tempo reale DS1307 già pronto, invece del chip orologio della tua opzione.
Ospite Alex
E come ripristinare le impostazioni?
L'autore
Sono d'accordo che un tale sistema di gestione non è molto adatto per un timer settimanale o mensile. Qui, un giorno aspettare qualcuno che ne abbia bisogno non è affatto un problema, soprattutto perché è sufficiente installarlo una volta e più senza toccarlo. Ma è apparso un vantaggio: la mancanza di uno schermo e di fatto qualsiasi indicazione, che in realtà non è così necessaria in tali schemi
Se, secondo questo schema, non viene raccolto un timer giornaliero, ma settimanale, mensile o annuale, è possibile invecchiare attorno ad esso, aspettando il momento in cui è necessario premere il pulsante 1 o non vivere fino a premere il pulsante 2.
Secondo l'opinione popolare, gli estoni sono persone molto rilassate. Lo è anche questo timer: hanno premuto il pulsante numero 1 nel momento in cui dovrebbe accendersi, e per questo è necessario attendere questo momento e premerlo in tempo. Quindi hanno aspettato l'intervallo desiderato e hanno premuto il pulsante numero 2, se improvvisamente dimenticato, distratto - ricominciare tutto da capo. E solo un giorno dopo aver premuto il primo pulsante, il timer inizia a funzionare.
L'autore
Citazione: Ivan_Pokhmelev
Timer "estone".

In che senso, "estone"?
Timer "estone".

Ti consigliamo di leggere:

Passalo per lo smartphone ...