This shows you the differences between two versions of the page.
|
pm:prj2026:alexandru.jipa2803:miruna.brindusescu [2026/05/23 15:40] miruna.brindusescu [Jurnal de dezvoltare] |
pm:prj2026:alexandru.jipa2803:miruna.brindusescu [2026/05/23 18:52] (current) miruna.brindusescu [Demo video] |
||
|---|---|---|---|
| Line 230: | Line 230: | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| - | ** Stadiul actual al implementării software ** | + | ==== Stadiul actual al implementării software ==== |
| - | În stadiul actual, proiectul are implementată partea principală de monitorizare a condițiilor de mediu pentru o plantă. Sistemul folosește mai multe periferice hardware: ADC, GPIO, USART, I2C/TWI și SPI. | + | În stadiul actual, proiectul are implementată partea de monitorizare a condițiilor de mediu pentru o plantă. Sistemul folosește mai multe periferice hardware: ADC, GPIO, USART, I2C/TWI și SPI. |
| Funcționalitățile implementate până în acest moment sunt: | Funcționalitățile implementate până în acest moment sunt: | ||
| Line 456: | Line 456: | ||
| === Validarea RTC === | === Validarea RTC === | ||
| - | RTC-ul DS3231 a fost validat prin citirea și afișarea orei pe OLED și în Serial Monitor. Inițial, modulul pornea de la data `01/01/2000`, ceea ce a indicat că ora nu era setată sau că modulul nu avea baterie de backup. Pentru rezolvare, am adăugat o funcție `rtc_set_time()`, folosită o singură dată pentru setarea datei și orei. | + | RTC-ul DS3231 a fost validat prin citirea și afișarea orei pe OLED și în Serial Monitor. Inițial, modulul pornea de la data 01/01/2000, ceea ce a indicat că ora nu era setată sau că modulul nu avea baterie de backup. Pentru rezolvare, am adăugat o funcție rtc_set_time(), folosită o singură dată pentru setarea datei și orei. |
| === Validarea MicroSD === | === Validarea MicroSD === | ||
| Line 471: | Line 471: | ||
| ==== Demo video ==== | ==== Demo video ==== | ||
| + | |||
| + | {{https://i.imgur.com/uMzC3Eh.mp4|Partea 1}} | ||
| + | {{https://i.imgur.com/8KbcF3C.mp4|Partea 2}} | ||
| Demo-ul include următoarele etape: | Demo-ul include următoarele etape: | ||
| - | 1. pornirea sistemului; | + | - pornirea sistemului; (1) |
| - | 2. afișarea mesajelor de inițializare în Serial Monitor; | + | - afișarea mesajelor de inițializare în Serial Monitor; (1) |
| - | 3. afișarea primei pagini pe OLED cu umiditatea solului; | + | - afișarea primei pagini pe OLED cu umiditatea solului; (1) |
| - | 4. apăsarea butonului și schimbarea paginilor OLED; | + | - apăsarea butonului și schimbarea paginilor OLED; (1) |
| - | 5. demonstrarea LED-urilor pentru starea solului; | + | - afișarea datei și orei de la RTC; |
| - | 6. acoperirea sau iluminarea senzorului BH1750 pentru modificarea valorii lux; | + | - demonstrarea LED-urilor pentru starea solului; (1)(2) |
| - | 7. umezirea senzorului de ploaie pentru aprinderea LED-ului albastru; | + | - acoperirea sau iluminarea senzorului BH1750 pentru modificarea valorii lux; (2) |
| - | 8. afișarea datei și orei de la RTC; | + | - umezirea senzorului de ploaie pentru aprinderea LED-ului albastru; (2) |
| Line 595: | Line 598: | ||
| - | ==== Bibliografie ==== | + | ===== Bibliografie ===== |
| - Documentația oficială ATmega328P / registre AVR. | - Documentația oficială ATmega328P / registre AVR. | ||
| Line 607: | Line 610: | ||
| <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> | ||
| + | ===== GitHub Repository ===== | ||
| + | |||
| + | https://github.com/Miruna-Brindusesc/hw-agrismart-mini | ||