CONTOR - Proiecte - Proiecte - AVR pe microcontrolere AVR

Contor pentru contorizarea timpului de funcționare Generator autonom. timpul petrecut din cauza necesității de numărare a efectua înlocuirea preventivă a uleiului și scânteie după un anumit număr de ore. De la prima schimbare de ulei trebuie efectuată după 5 ore, în viitor - la fiecare 30 de ore. Prin urmare, numărul de timp sa decis să plaseze pe un dispozitiv separat.

Și aici este motivul pentru probleme - generator diesel Madek. o pană de curent

CONTOR - Proiecte - Proiecte - AVR pe microcontrolere AVR

Sistemul se bazează pe un microcontroler ATmega8, citirile sunt afișate pe znakogeneriruyuschy LCD.

CONTOR - Proiecte - Proiecte - AVR pe microcontrolere AVR

De sub control, există două butoane: primul - Zapusk / Stop, după cum s-ar putea ghici, începe și se oprește de timpul scurs. Al doilea buton - Sbros - resetează timpul.

Perioadele de timp de lectură angajate în Timer1, care este setat pe inducerii întrerupe în fiecare secundă.

Afișajul indică orele și minute de mers. Pentru a fi văzut dacă este sau nu momentul, D1 are un LED, care se aprinde intermitent la fiecare 1 sec.

Datele privind timpul de numărat este stocat în memoria nevolatilă a microcontrolerului, citirea și scrierea cu fiecare apăsare pe butonul Zapusk / Stop.

Cod pentru dispozitivul este scris în Bascom-AVR, codul sursă și firmware-ul poate fi descărcat de la sfârșitul articolului.

A servit ca carcasa pentru cablurile electrice carcasa dispozitivului, capacul a fost tăiat gaura pentru LCD, este lipit pe partea de sus șablon imprimate cu textul. S-a inserat peste plasticul transparent al capacului CD. In varianta finală a 8x2 folosit dispozitivul LCD. Codul este optimizat pentru un display.

CONTOR - Proiecte - Proiecte - AVR pe microcontrolere AVR

Dispozitivul este alimentat de 12 volți, de la a ajunge la generator. În acest scop, liniar de reglementare bord 78L05 furnizat. Dacă vorbim despre placa, atunci este folosit ca un maketka de depanare, astfel încât un fișier card separat pentru dispozitivul nu este.

Aici este unitatea în funcțiune.

CONTOR - Proiecte - Proiecte - AVR pe microcontrolere AVR

In timp ce schema schițate. rezistoare Adaugat R1, R2, și D1 dioda Zener, D2. Și a schimbat butonul de conectare. Dioda Zener este ales dintre existente deja pe divizor de tensiune calculat R1, R2. Este necesar ca prezența alimentelor în intrarea de reglementare, ieșirea separatorului a fost de 4-5 volți. După oprirea alimentării, divizorul de tensiune va dispărea, acesta va detecta microcontroler și va fi descărcată până când condensatorul C2, el ar trebui să aibă timp să scrie datele. C2 ar putea avea nevoie pentru a pune o capacitate mai mare.

CONTOR - Proiecte - Proiecte - AVR pe microcontrolere AVR

exersizze vă mulțumesc foarte mult că bați joc de mine!
Pe firmware-ul vechi de pe ecran scris în limba rusă „a trecut“ - cum ar fi suportul chirilic? V-aș fi recunoscător dacă cortul reprelucrate firmware-ului și ukzhate cum să pună în aplicare păstrarea memoriei. un dispozitiv alimentat de LM7805 de intrare 12B din transă.

În firmware-ul meu folosind caractere chirilice, se pare că nu afișa podderzhivaet.Vecherom lor poate arunca de pe o versiune fixă.
Autosave poate organiza, trebuie să refacă sistemul de ușor. Aparatul este alimentat?