This shows you the differences between two versions of the page.
pm:prj2024:rrusu:anca_elena.negoita [2024/05/26 02:14] anca_elena.negoita [Software Design] |
pm:prj2024:rrusu:anca_elena.negoita [2024/05/26 11:08] (current) anca_elena.negoita |
||
---|---|---|---|
Line 43: | Line 43: | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | Pentru a porni ceasul, acesta trebuie conectat la o sursă de curent(priză, calculator). Când ceasul Nixie este conectat , începe secvența de inițializare. Microcontroller-ul pornește și inițializează toate perifericele, inclusiv modulele pentru afișajul Nixie și modulul GPS. | + | Pentru a porni ceasul, acesta trebuie conectat la o sursă de curent(priză, calculator). Când ceasul Nixie este conectat, începe secvența de inițializare. Microcontroller-ul pornește și inițializează toate perifericele, inclusiv modulele pentru afișajul Nixie și modulul GPS. |
Ceasul se sincronizează cu semnalele GPS. Această sincronizare asigură că ora afișată este extrem de precisă, utilizând informațiile de timp furnizate de sateliți. | Ceasul se sincronizează cu semnalele GPS. Această sincronizare asigură că ora afișată este extrem de precisă, utilizând informațiile de timp furnizate de sateliți. | ||
După sincronizarea inițială, microcontroller-ul începe să controleze driverele tuburilor Nixie. Fiecare driver primește un semnal binar, codificat pentru a afișa cifrele corecte pe fiecare tub Nixie.\\ | După sincronizarea inițială, microcontroller-ul începe să controleze driverele tuburilor Nixie. Fiecare driver primește un semnal binar, codificat pentru a afișa cifrele corecte pe fiecare tub Nixie.\\ | ||
- | <B> Modul GPS </B>\\ | + | **Modul GPS**\\ |
Codul prezentat configurează și controlează un modul GPS pentru a funcționa optim într-un ceas Nixie cu precizie de nanosecunde, disciplinat de GPS. Acesta transmite comenzi către modulul GPS folosind UART și așteaptă 50ms pentru procesarea comenzii și, de asemenea, resetează hardware-ul modulului GPS, asigurându-se că începe de la o stare cunoscută și stabilă. | Codul prezentat configurează și controlează un modul GPS pentru a funcționa optim într-un ceas Nixie cu precizie de nanosecunde, disciplinat de GPS. Acesta transmite comenzi către modulul GPS folosind UART și așteaptă 50ms pentru procesarea comenzii și, de asemenea, resetează hardware-ul modulului GPS, asigurându-se că începe de la o stare cunoscută și stabilă. | ||
{{ :pm:prj2024:rrusu:gps.png?700 |}} | {{ :pm:prj2024:rrusu:gps.png?700 |}} | ||
\\ | \\ | ||
- | Functiile tuburilor Nixie\\ | + | **Functiile tuburilor Nixie**\\ |
Într-un ceas Nixie, protocolul SPI este esențial pentru controlul precis al afișării cifrelor pe tuburile Nixie. Fiecare tub Nixie necesită un driver dedicat care primește date codificate binar pentru a controla afișarea unei cifre. Întrucât fiecare tub poate afișa zece cifre (de la 0 la 9), driverul va avea nevoie de 4 pini de intrare pentru a reprezenta aceste cifre în cod binar.\\ | Într-un ceas Nixie, protocolul SPI este esențial pentru controlul precis al afișării cifrelor pe tuburile Nixie. Fiecare tub Nixie necesită un driver dedicat care primește date codificate binar pentru a controla afișarea unei cifre. Întrucât fiecare tub poate afișa zece cifre (de la 0 la 9), driverul va avea nevoie de 4 pini de intrare pentru a reprezenta aceste cifre în cod binar.\\ | ||
Funcțiile cap_digit și cap_brightness asigură că cifrele și luminozitatea sunt în limitele corecte. cap_digit se ocupă de conversia cifrei 0 în 10 din cauza specificațiilor tehnice ale modulului Exixe, în timp ce cap_brightness se asigură că luminozitatea nu depășește valoarea maximă permisă. | Funcțiile cap_digit și cap_brightness asigură că cifrele și luminozitatea sunt în limitele corecte. cap_digit se ocupă de conversia cifrei 0 în 10 din cauza specificațiilor tehnice ale modulului Exixe, în timp ce cap_brightness se asigură că luminozitatea nu depășește valoarea maximă permisă. | ||
Line 66: | Line 66: | ||
===== Rezultat final ===== | ===== Rezultat final ===== | ||
<html><iframe width="560" height="315" src="https://www.youtube.com/embed/I0vrr5G5XGU?si=YURPC98K1oIdWR77" title="Nixie Clock" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></html> | <html><iframe width="560" height="315" src="https://www.youtube.com/embed/I0vrr5G5XGU?si=YURPC98K1oIdWR77" title="Nixie Clock" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></html> | ||
+ | |||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||