This shows you the differences between two versions of the page.
pm:prj2021:avaduva:test_covid [2021/06/01 19:13] florin_iulian.dobre [Download] |
pm:prj2021:avaduva:test_covid [2021/06/02 09:03] (current) florin_iulian.dobre [Hardware Design] |
||
---|---|---|---|
Line 12: | Line 12: | ||
Utilizatorul va apasa un buton de tip switch ce va activa termometrul contactless IR, temperatura corporala va fi preluata si afisata pe un ecran OLED de 0.96; in cazul in care temperatura depaseste un anumit prag se va actiona un buzzer. | Utilizatorul va apasa un buton de tip switch ce va activa termometrul contactless IR, temperatura corporala va fi preluata si afisata pe un ecran OLED de 0.96; in cazul in care temperatura depaseste un anumit prag se va actiona un buzzer. | ||
- | Schema bloc: | + | ==== Schema bloc: ==== |
{{:pm:prj2021:avaduva:2021-06-01_3_.png?600|}} | {{:pm:prj2021:avaduva:2021-06-01_3_.png?600|}} | ||
Line 24: | Line 25: | ||
* Arduino Uno R3 Atmega 328P | * Arduino Uno R3 Atmega 328P | ||
- | * Breadboard | + | * Breadboard 80 de puncte |
- | * Buzzer passiv | + | * Buzzer passiv |
* LED rosu | * LED rosu | ||
* Fire (mama-mama mama-tata tata-tata) | * Fire (mama-mama mama-tata tata-tata) | ||
- | * Afisaj OLED 0.96” | + | * Afisaj OLED 0.96”(alimentare 5V) |
- | * Senzor de temperatura IR (MLX 90614 GY-906) | + | * Senzor de temperatura IR (MLX 90614 GY-906)-alimentare 3.3 V |
* rezistenta 220 Ohm | * rezistenta 220 Ohm | ||
* Buton tactil de 9mm | * Buton tactil de 9mm | ||
+ | * Baterie 9V | ||
Line 40: | Line 42: | ||
<note important>Mediul de dezvoltare folosit este Arduino IDE</note> | <note important>Mediul de dezvoltare folosit este Arduino IDE</note> | ||
+ | In comunicarea cu dispozitivele I2C am folosit bibliotecile producatorilor: | ||
+ | '' | ||
+ | #include <Adafruit_GFX.h> | ||
+ | |||
+ | |||
+ | #include <Adafruit_SSD1306.h> | ||
+ | |||
+ | |||
+ | #include <Adafruit_MLX90614.h> | ||
+ | |||
+ | |||
+ | #include <Fonts/FreeMonoBold18pt7b.h> | ||
+ | |||
+ | '' | ||
Schema Electrica: | Schema Electrica: | ||
{{:pm:prj2021:avaduva:2021-06-01_2_.png?600|}} | {{:pm:prj2021:avaduva:2021-06-01_2_.png?600|}} | ||
+ | |||
+ | Codul sursa:[[https://ocw.cs.pub.ro/courses/_media/pm/prj2021/avaduva/proiect.rar|Source Code]] | ||
===== Rezultate Obtinute ===== | ===== Rezultate Obtinute ===== | ||
+ | {{:pm:prj2021:avaduva:20210601_193230_1.jpg?800|}} | ||
Link catre prezentare: | Link catre prezentare: | ||
Line 62: | Line 80: | ||
===== Bibliografie ===== | ===== Bibliografie ===== | ||
+ | |||
+ | https://www.youtube.com/watch?v=NzMncrfZAmU&t=368s | ||
+ | |||
+ | https://www.youtube.com/watch?v=_KD7skmusTQ | ||
+ | |||
+ | https://labjack.com/support/app-notes/mlx90614-ir-temperature-sensor-i2c | ||
+ | |||
+ | https://ocw.cs.pub.ro/courses/pm/lab/start | ||
+ | |||
+ | https://www.apogeeweb.net/upload/pdf/20210122/Melexis-Technologies-MLX90614.pdf | ||
+ | |||
+ | ===== Jurnal ===== | ||
+ | |||
+ | |||
+ | | ||
+ | 20.04.2021 - Inceput proiect; creare pagina documentatie. | ||
+ | |||
+ | 26.05.2021 - Comandarea celor doua seturi de piese (Arduino, buton, fire,breadboard) + senzorul de temperatura infrarosu | ||
+ | |||
+ | 27.05.2021 - Testarea pieselor individual | ||
+ | |||
+ | 28.05.2021 - Familiarizarea cu bibliotecile necesare implementarii software a proiectului | ||
+ | |||
+ | 29.05.2021 - Implementarea prpriu zisa | ||
+ | |||
+ | 01.06.2021 - Retusuri finale; completare documentatie | ||
+ | |||
===== Resurse ===== | ===== Resurse ===== | ||
+ | |||
+ | |||
+ | https://cleste.ro/ | ||
+ | |||
+ | https://www.robofun.ro/infrarosu/modul-senzor-temperatura-gy-906-mlx90614-fara-contact.html | ||