ceas Popeller

Ceas Elice
Uita-te la elice cu linia de rulare

O altă dezvoltare pe tema display cu scanare mecanică. Acesta arată ora, data, temperatura și afișează o linie de rulare. Ecranul pixeli rezoluție 64x8.

Schema.
Schema este destul de simplu. Trei registre de deplasare U6-U8 (număr de lame), fiecare conectat la 8 LED-uri. Microcontrolerul U2 (ATmega8) de SPI încarcă aceste imagini registre linie. Senzorul Hall U3 este necesară pentru a determina poziția platan. Când se apropie de magnet emite un puls. Controlerul în Impulsul este perioada de o rotație și timpul pe care fiecare coloană imagine. U4 - cip oră cu puterea sa de baterie de rezervă (BAT1). U5 - senzor de temperatură digital.
Circuitul este alimentat de un transformator rotativ. Secundar (rotor), înfășurarea este conectat la J1 mufa, atunci tensiunea U1 alimentare este stabilizată și furnizată circuitului. Design-ul real al tensiunii secundare a fost insuficientă și a trebuit să fie exclus stabilizator U1, și că tensiunea nu depășește limitele admise a fost instalat un puternic 4.7 volți diodă Zener pe.

ceas Popeller

Ideea a fost de asemenea transmite date către controler prin transformator rotativ însuși (lanț D2, R1), dar acest lucru nu este suficientă memorie. De aceea, R1 și D2 nu se poate pune.
Prin conectorul J2 este programat Marquee text, setați data și ora. Pentru conectarea la un computer COM-port pentru a utiliza nivele separate convertor RS232, de exemplu, în conformitate cu acest sistem. Aproximativ Schimbat 1 convertor conector și contactul doilea (face TXD-> T2in și R2out-> RXD) ca convertor destinat în primul rând pentru a fi utilizate cu alte circuite.
Conector J3 - pentru controler de firmware.

înfășurarea transformatorului rotativ primar poate fi alimentat de la un singur ciclu al generatorului prin următoarea schemă.

ceas Popeller

elementele de frecvență generator de confesiunilor determinate C2, R1 și R2. Ar trebui să fie selectat pentru un anumit transformator. Polaritatea problemelor de conectare bobina. Când porniți alimentarea de tensiune platan greșit cade de mai multe ori.

Design-ul și datele.
Placa de circuit are vedere la un ventilator cu trei lopostyami. Acest lucru ajută la reducerea cifrei de afaceri și de a simplifica echilibrarea. Poate părea că placa nu este simetrică, dar nu este asa: LED-urile sunt dispuse la un unghi de 120 de grade în raport cu centrul.

ceas Popeller

Shift registrele U6-U8 74HC595 în pachetul SO-16. ATmega8 controler (Atmega8A) TQFP-32 în carcasă. Hall Sensor U3 - de la un ventilator de calculator vechi, l-am prins pe marginea lamei. LED-uri lumina roșu, 3mm. Am folosit LED-uri transparente, dar la fața locului luminos au o dimensiune prea mică, deci cel mai bine este să utilizați un mat cu LED-uri. Dacă intenționați să utilizați LED-uri de alte culori, poate fi nevoie de selecție de rezistențe de amortizare R7-R30 pentru luminozitatea dorită.
În cazul în care schema este necesară iklyuchit stabilizator U1, este necesar să se utilizeze o putere de tensiune Zener 1-1.5W 4,7-5,1V.
înfășurarea transformatorului rotativ primar este înfășurat pe carcasa motorului, secundar - pe o căptușeală de hârtie. Numărul de rotații precis cunoscute (60. 100), așa cum rana a urcat.

Programul.
Programul este scris de CVAVR compilator.
Mesajul principal este stocat în EEPROM internă a controlerului (numai 512 bytes) și ușor schimbat de la un computer. În plus, dispozitivul poate afișa, de asemenea, 5 posturi suplimentare. Fiecare astfel de mesaj suplimentar va fi atribuit propriul său de afișare dată. linie suplimentară. Mesaje (message1 []. Message5 []), cu datele lor definite în fișierul scroll_text.h, acestea sunt plasate în memoria flash și poate fi modificat doar în timpul compilării.

msg_date_matrix matrice conține ziua și luna pentru fiecare mesaj. Dacă trebuie să dezactivați orice mesaj, data se poate înscrie la zero.

Puteți dezactiva complet afișarea suplimentară. mesaje. Pentru a face acest lucru, găsiți macro în fișierul main.c
#define USE_MESSAGES TRUE
și-l rescrie pentru a
#define USE_MESSAGES FALSE

Utilizați.
În programul terminalului, configurați o conexiune la setările de port standard: 9600, 8N1, nici un control de flux. Aplicați puterea de la aparat, apăsați rapid de două ori [ENTER] ca există un timeout. În meniul va fi afișat. Toate personajele sunt trimise înapoi la PC (modul de ecou).

ceas Popeller

Firmware include regulat și îndrăzneț. Implicit, fontul normal. Când introduceți textul este posibil să se aloce:
Comandă / 1 - întrerupătoare cu caractere aldine;
comandă / 2 - comută la fontul normal.
Atunci când textul ajunge la sfârșitul parametrilor sunt resetate la fontul normal.
În cazul în care filator nu se rotește sau viteza este insuficientă, apoi pornit un incendiu de rulare.
ceas Popeller
ceas Popeller

ceas Popeller
ceas Popeller