This shows you the differences between two versions of the page.
pm:prj2025:fstancu:sabin.padurariu [2025/05/30 06:54] sabin.padurariu [Concluzii] |
pm:prj2025:fstancu:sabin.padurariu [2025/05/30 07:18] (current) sabin.padurariu [Bibliografie] |
||
---|---|---|---|
Line 70: | Line 70: | ||
===== Software Design ===== | ===== Software Design ===== | ||
- | Programul realizeaza orice computatie in **O(1)** si foloseste doar **tipuri de date primitive** pentru ca un **inginer adevarat** prefera **simplitatea**. | + | Am folosit compilatorul de c, avr-gcc, pentru a compila codul pentru microcontroller si dau boot direct folosind avrdude. |
- | ===== Rezultate Obţinute ===== | + | |
- | <note tip> | + | Software-ul contine trei mai sisteme: |
- | Rezultatele obţinute în urma realizării proiectului. | + | * sistemul de sampling |
- | </note> | + | * ADC cu Timer0 |
+ | * Pini GPIO | ||
+ | * sistemul de proximitate | ||
+ | * Timer1 | ||
+ | * Pini GPIO | ||
+ | * sistemul de entropie | ||
+ | * Pini GPIO | ||
- | In practica, circuitul se comporta intr-un mod asteptat desi fluctuatiile sunt mai mici decat ar trebui sa fie. De asememea, si senzorul de temperatura ofera valori ca sunt destul de stabile, ceea ce nu imbunatateste cu mult entropia ansamblului. Senzorul de proximitate in schimb furnizeaza valori care variaza destul de mult atunci cand masoara distante mai mari decat cele anticipate. Astfel, apar spike-uri si valori aleatoare cand acesta masoara o distanta foarte mare. | + | Sistemele sunt initializate folosind registrele fiecarei componente iar starea acestora este modificata ulterior prin diverse apeluri. |
- | ===== Concluzii ===== | + | |
- | <note tip> | + | Interfatarea cu modulul bluetooth se realizeaza cu ajutorul interfetei UART iar comunicarea se desfasoara normal. |
- | Secțiune în care voi preciza concluziile in urma realizarii proiectului. | + | ===== Rezultate Obţinute ===== |
- | </note> | + | |
+ | In practica, circuitul se comporta intr-un mod asteptat desi fluctuatiile sunt mai mici decat ar trebui sa fie. De asememea, si senzorul de temperatura ofera valori ca sunt destul de stabile, ceea ce nu imbunatateste cu mult entropia ansamblului. Senzorul de proximitate in schimb furnizeaza valori care variaza destul de mult atunci cand masoara distante mai mari decat cele anticipate. Astfel, apar spike-uri si valori aleatoare cand acesta masoara o distanta foarte mare. | ||
- | + | [[https://github.com/Sabin1133/Random-Number-Generator|Github]] | |
- | ===== Download ===== | + | |
===== Jurnal ===== | ===== Jurnal ===== | ||
- | <note tip> | + | * 05.05-11.05: Documentare hardware |
- | Secțiune în care voi descrie progresul proiectului. | + | * 12.05-15.05: Implementare si testare hardware |
- | </note> | + | * 19.05-22.05: Implementare software |
+ | * 23.05: Testare modul Bluetooth | ||
+ | ===== Bibliografie ===== | ||
- | ===== Bibliografie ===== | + | [[https://ocw.cs.pub.ro/courses/pm/prj2010/dtudose/my_rng|HardwareNumberGenerator]] |
- | <note> | + | [[https://www.gniibe.org/memo/development/gnuk/rng/neug.html|Neug TRNG]] |
- | Listă cu documente, datasheet-uri şi resurse online folosite. | + | |
- | </note> | + | |