This shows you the differences between two versions of the page.
pm:prj2025:ccristi:mihnea.zarojanu [2025/05/24 22:54] mihnea.zarojanu [Cod sursă] |
pm:prj2025:ccristi:mihnea.zarojanu [2025/05/27 09:53] (current) mihnea.zarojanu [Software Design] |
||
---|---|---|---|
Line 36: | Line 36: | ||
* Mediu de dezvoltare: PlatformIO | * Mediu de dezvoltare: PlatformIO | ||
* Biblioteci folosite: avr/io.h, avr/interrupt.h, stdio.h. | * Biblioteci folosite: avr/io.h, avr/interrupt.h, stdio.h. | ||
- | * Surse 3rd party:\\ https://github.com/Matiasus/SSD1306/tree/master/lib https://github.com/Sylaina/bme280. | + | * Surse 3rd party:\\ https://github.com/Matiasus/SSD1306/tree/master/lib \\ https://github.com/Sylaina/bme280. |
\\ | \\ | ||
Funcții: | Funcții: | ||
Line 45: | Line 45: | ||
* directorul miscellaneous conține fișierele pentru afișarea informațiilor pe lcd și preluarea datelor meteo de la senzor. | * directorul miscellaneous conține fișierele pentru afișarea informațiilor pe lcd și preluarea datelor meteo de la senzor. | ||
- | ===== Rezultate Obţinute ===== | + | Calcularea șansei de ploaie se face astfel(([[https://www.chelseaclock.com/blogs/blog/how-do-barometers-work-how-to-read-a-barometer|Explicații mai îndetaliate pentru cum presiunea atmosferică indică schimbarea vremii]])): |
- | ===== Concluzii ===== | + | * șansă foarte mică: presiunea aerului este peste 1023 mb și crește, e constantă, sau scade încet (scădere sub 10 mb într-o oră) |
+ | * șansă mică: presiunea aerului este peste 1009 mb și crește sau e constantă | ||
+ | * șansă medie: presiune între 1009 mb și 1023 mb și care scade încet (scădere sub 10 mb într-o oră) | ||
+ | * șansă mare (posibilă furtună): presiune sub 1023 mb și care scade rapid (peste 10 mb într-o oră) | ||
===== Cod sursă ===== | ===== Cod sursă ===== | ||
- | * Pagina github a proiectului:\\[[https://github.com/MihneaZar/Proiect-Meteo]] | + | * Pagina github a proiectului: [[https://github.com/MihneaZar/Proiect-Meteo]] |
- | * Demo utilizare aparat:\\[[https://youtu.be/tAVXPxxvXbI]] | + | * Demo utilizare aparat: [[https://youtu.be/tAVXPxxvXbI]] |
===== Jurnal ===== | ===== Jurnal ===== | ||
* 28 aprilie: am comandat Arduino Uno, piese pentru circuit, ecran lcd și senzor; | * 28 aprilie: am comandat Arduino Uno, piese pentru circuit, ecran lcd și senzor; | ||
Line 69: | Line 72: | ||
* Datasheet senzor BME280: {{:pm:prj2025:ccristi:mihnea.zarojanu:bme280.pdf|}} | * Datasheet senzor BME280: {{:pm:prj2025:ccristi:mihnea.zarojanu:bme280.pdf|}} | ||
==== Resurse Software ==== | ==== Resurse Software ==== | ||
+ | === Surse 3rd party pentru module === | ||
+ | * OLED SSD1306: https://github.com/Matiasus/SSD1306/tree/master/lib | ||
+ | * BME280 senzor temperatură, presiune și umiditate: https://github.com/Sylaina/bme280 | ||