Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:atoader:anicolaescu2602 [2026/05/12 19:52]
anicolaescu2602 [Concluzii]
pm:prj2026:atoader:anicolaescu2602 [2026/05/12 20:22] (current)
anicolaescu2602 [Resurse Hardware (Datasheets)]
Line 185: Line 185:
 **5. Optimizarea Resurselor (Firmware)** **5. Optimizarea Resurselor (Firmware)**
 Codul sursă a fost scris fără a depinde de biblioteci externe masive, utilizând manipularea directă a regiștrilor pentru protocolul I2C și timerele PWM. Rezultatul este un firmware compact, rapid și eficient, adaptat limitărilor de memorie ale microcontrolerului ATmega328P. Codul sursă a fost scris fără a depinde de biblioteci externe masive, utilizând manipularea directă a regiștrilor pentru protocolul I2C și timerele PWM. Rezultatul este un firmware compact, rapid și eficient, adaptat limitărilor de memorie ale microcontrolerului ATmega328P.
-===== Concluzii =====+
  
 ====== Concluzii ====== ====== Concluzii ======
Line 209: Line 209:
 Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**.
 </​note>​ </​note>​
 +
 +{{:​pm:​prj2026:​atoader:​anicolaescu2602_download.zip|}}
  
 ===== Jurnal ===== ===== Jurnal =====
 +Această secțiune documentează etapele parcurse în dezvoltarea proiectului,​ evidențiind principalele sarcini și modul în care au fost soluționate problemele tehnice întâmpinate.
  
-<note tip> +^ Dată ^ Etapă / Activitate ^ Descriere și Rezultate ^ 
-Putețavea și o secțiune de jurnal în care să poată urmări asistentul ​de proiect progresul proiectului+| 20.04.2026 | Documentare șSetup | Analiza senzorilor AHT20 și BMP280. Stabilirea schemei de pini pe ATmega328P. | 
-</​note>​ +| 25.04.2026 | Drivere I2C Low-Level | Implementarea manuală a protocolului TWI. Testarea comunicației cu LCD-ul (adresa 0x27). | 
 +| 02.05.2026 | Achiziție Date Senzori | Citirea datelor brute de la AHT20. Implementarea logică pentru controlul LED-ului RGB. | 
 +| 05.05.2026 | Calibrare și Filtrare | Integrarea BMP280. Implementarea filtrului de medie mobilă pentru presiune (10 eșantioane). | 
 +| 08.05.2026 | Interfață și Meniu | Implementarea logică pentru pagini multiple pe LCD și meniul de setări praguri. | 
 +| 10.05.2026 | Gestiune Memorie | Integrarea logică EEPROM pentru salvarea permanentă a pragurilor setate ​de utilizator| 
 +| 11.05.2026 | Alerte și Mod Noapte | Implementarea PWM dinamic pentru Buzzer și a logicii de silențios bazată pe LDR (Lux). | 
 +| 12.05.2026 | Finalizare și Wiki | Curățarea codului, realizarea Makefile-ului și finalizarea documentației pe Wiki. |
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
Line 221: Line 229:
 Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.
 </​note>​ </​note>​
 +
 +===== Resurse Hardware (Datasheets) =====
 +Documentația oficială utilizată pentru înțelegerea hărții regiștrilor și a protocoalelor de comunicare:
 +
 +Atmel ATmega328P: [[https://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf|Datasheet complet (Architecture,​ Registers, Timers)]].
 +
 +Bosch BMP280: [[https://​www.bosch-sensortec.com/​media/​boschsensortec/​downloads/​datasheets/​bst-bmp280-ds001.pdf|Digital Pressure Sensor Datasheet]] (utilizat pentru formulele de compensare și calibrare).
 +
 +Cursurile si laboratoarele din cadrul cursului de Proiectarea cu Microprocesoare
 +
 +
 +===== Resurse Software =====
 +Uneltele și mediile de programare care au facilitat dezvoltarea proiectului:​
 +
 +PlatformIO Core: [[https://​docs.platformio.org/​|Documentație oficială]] pentru managementul proiectului și al build-ului.
 +
 +AVR Libc Home Page: [[https://​www.nongnu.org/​avr-libc/​user-manual/​index.html|Standard C library for AVR]] (referință pentru <​avr/​interrupt.h>​ și <​avr/​eeprom.h>​).
 +
 +Formula Magnus-Tetens:​ [[https://​en.wikipedia.org/​wiki/​Dew_point|Dew Point Calculation Methodology]] (calculul punctului de rouă).
  
 <​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>​
  
pm/prj2026/atoader/anicolaescu2602.1778604762.txt.gz · Last modified: 2026/05/12 19:52 by anicolaescu2602
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0