This shows you the differences between two versions of the page.
|
pm:prj2026:victor.stoica0203:ergodeskassistant [2026/05/06 14:33] ionut_gabriel.mantu |
pm:prj2026:victor.stoica0203:ergodeskassistant [2026/05/06 18:46] (current) ionut_gabriel.mantu [Jurnal] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== ErgoDesk Assistant ====== | + | ====== ErgoDesk Assistant - Mantu Ionut Gabriel ====== |
| - | **Autor:** Mantu Ionut Gabriel | + | |
| - | + | ||
| - | **Grupa:** 33XCA | + | |
| ===== Introducere ===== | ===== Introducere ===== | ||
| Line 13: | Line 9: | ||
| ===== Descriere generala ===== | ===== Descriere generala ===== | ||
| - | |||
| - | ==== Schema bloc ==== | ||
| - | |||
| - | |||
| - | |||
| - | ==== Mod de functionare ==== | ||
| Sistemul are la baza o placa compatibila Arduino Uno, care colecteaza datele de la senzori si genereaza feedback local in functie de starea detectata. | Sistemul are la baza o placa compatibila Arduino Uno, care colecteaza datele de la senzori si genereaza feedback local in functie de starea detectata. | ||
| Line 36: | Line 26: | ||
| Functionarea sistemului este bazata pe citirea periodica a senzorilor si pe compararea valorilor obtinute cu praguri predefinite sau calibrate de utilizator. | Functionarea sistemului este bazata pe citirea periodica a senzorilor si pe compararea valorilor obtinute cu praguri predefinite sau calibrate de utilizator. | ||
| + | |||
| + | ==== Schema bloc ==== | ||
| + | {{Block_Diagram_ErgoDeskAssistant.png|Schema bloc}} | ||
| + | |||
| + | |||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| Line 42: | Line 37: | ||
| ^ Componenta ^ Cantitate ^ Link ^ Pret unitar (RON) ^ | ^ Componenta ^ Cantitate ^ Link ^ Pret unitar (RON) ^ | ||
| - | | Placa compatibila Arduino Uno | 1 | kit personal | 0 | | + | | Placa compatibila Arduino Uno | 1 | [[https://www.optimusdigital.ro/ro/kituri/12333-kit-plusivo-microcontroller-starter.html?search_query=Kit+arduino&results=43|Kit Plusivo Microcontroller Starter]] | inclus in kit | |
| - | | Senzor ultrasonic HC-SR04 | 1 | kit personal | 0 | | + | | Senzor ultrasonic HC-SR04 | 1 | [[https://www.optimusdigital.ro/ro/kituri/12333-kit-plusivo-microcontroller-starter.html?search_query=Kit+arduino&results=43|Kit Plusivo Microcontroller Starter]] | inclus in kit | |
| - | | Modul accelerometru/giroscop MPU6050 | 1 | eMAG | 15.46 | | + | | LED RGB | 1 | [[https://www.optimusdigital.ro/ro/kituri/12333-kit-plusivo-microcontroller-starter.html?search_query=Kit+arduino&results=43|Kit Plusivo Microcontroller Starter]] | inclus in kit | |
| - | | Afisaj LCD 1602 cu I2C | 1 | eMAG | 21.78 | | + | | Buzzer pasiv | 1 | [[https://www.optimusdigital.ro/ro/kituri/12333-kit-plusivo-microcontroller-starter.html?search_query=Kit+arduino&results=43|Kit Plusivo Microcontroller Starter]] | inclus in kit | |
| - | | LED RGB | 1 | kit personal | 0 | | + | | Fotorezistor | 1 | [[https://www.optimusdigital.ro/ro/kituri/12333-kit-plusivo-microcontroller-starter.html?search_query=Kit+arduino&results=43|Kit Plusivo Microcontroller Starter]] | inclus in kit | |
| - | | Buzzer pasiv | 1 | kit personal | 0 | | + | | Buton | 1 | [[https://www.optimusdigital.ro/ro/kituri/12333-kit-plusivo-microcontroller-starter.html?search_query=Kit+arduino&results=43|Kit Plusivo Microcontroller Starter]] | inclus in kit | |
| - | | Fotorezistor | 1 | kit personal | 0 | | + | | Breadboard | 1 | [[https://www.optimusdigital.ro/ro/kituri/12333-kit-plusivo-microcontroller-starter.html?search_query=Kit+arduino&results=43|Kit Plusivo Microcontroller Starter]] | inclus in kit | |
| - | | Buton | 1 | kit personal | 0 | | + | | Fire de legatura | mai multe | [[https://www.optimusdigital.ro/ro/kituri/12333-kit-plusivo-microcontroller-starter.html?search_query=Kit+arduino&results=43|Kit Plusivo Microcontroller Starter]] | inclus in kit | |
| - | | Breadboard | 1 | kit personal | 0 | | + | | Rezistente 220 ohm | 3 | [[https://www.optimusdigital.ro/ro/kituri/12333-kit-plusivo-microcontroller-starter.html?search_query=Kit+arduino&results=43|Kit Plusivo Microcontroller Starter]] | inclus in kit | |
| - | | Fire de legatura | mai multe | kit personal | 0 | | + | | Rezistenta 10k ohm | 1 | [[https://www.optimusdigital.ro/ro/kituri/12333-kit-plusivo-microcontroller-starter.html?search_query=Kit+arduino&results=43|Kit Plusivo Microcontroller Starter]] | inclus in kit | |
| - | | Rezistente 220 ohm | 3 | kit personal | 0 | | + | | Modul accelerometru/giroscop MPU6050 | 1 | [[https://www.emag.ro/modul-accelerometru-si-giroscop-mpu6050-ai382-s321/pd/DB606JBBM/?ref=history-shopping_486568749_38837_1|eMAG MPU6050]] | 15.46 | |
| - | | Rezistenta 10k ohm | 1 | kit personal | 0 | | + | | Afisaj LCD 1602 cu I2C | 1 | [[https://www.emag.ro/ecran-lcd-1602-iic-i2c-albastru-ai848-s815/pd/D0WQLTMBM/?ref=history-shopping_486568749_42976_1|eMAG LCD 1602 I2C]] | 30.25 | |
| - | **Pret total:** 37.24 RON | + | **Pret kit baza:** 74.99 RON |
| + | **Pret componente achizitionate separat:** 45.71 RON | ||
| + | |||
| + | **Pret total hardware utilizat in proiect:** 120.70 RON | ||
| ==== Schema electrica ==== | ==== Schema electrica ==== | ||
| - | + | {{ergodeskassistant_schematic.png?800|Schema electrică a proiectului ErgoDesk Assistant}} | |
| ==== Conexiuni principale ==== | ==== Conexiuni principale ==== | ||
| Line 98: | Line 95: | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| - | |||
| - | Mediul de dezvoltare utilizat pentru proiect va fi **Arduino IDE**. | ||
| - | |||
| - | Firmware-ul proiectului va realiza: | ||
| - | * citirea periodica a distantei cu HC-SR04 | ||
| - | * citirea unghiului si a inclinarii cu MPU6050 | ||
| - | * citirea luminii ambientale prin ADC de la fotorezistor | ||
| - | * compararea valorilor citite cu pragurile definite | ||
| - | * afisarea informatiilor si avertizarilor pe LCD | ||
| - | * semnalizarea vizuala prin LED RGB | ||
| - | * semnalizarea sonora prin buzzer | ||
| - | * intarzierea avertizarilor pentru a evita alarmele false la schimbari scurte de pozitie | ||
| - | * calibrare, reset sau schimbare mod din buton | ||
| - | |||
| - | La nivel de concepte din laborator, proiectul foloseste: | ||
| - | * **Timere / PWM** pentru controlul LED-ului RGB, pattern-ul buzzer-ului si temporizarea avertizarilor | ||
| - | * **ADC** pentru citirea fotorezistorului | ||
| - | * **I2C** pentru LCD si MPU6050 | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| - | In aceasta etapa au fost alese componentele principale ale proiectului si a fost definita arhitectura generala hardware si software. Au fost achizitionate si verificate modulele esentiale pentru implementare: LCD 1602 cu I2C, MPU6050 si restul componentelor necesare prototiparii pe breadboard. A fost creata pagina de documentatie si a fost stabilita lista de conexiuni principale dintre module. | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| - | |||
| - | ErgoDesk Assistant este un proiect embedded cu aplicabilitate practica, orientat catre monitorizarea unor indicatori simpli asociati unei pozitii necorespunzatoare la birou. Proiectul combina senzori, logica de decizie si feedback local intr-o aplicatie utila si usor de demonstrat. | ||
| - | |||
| - | ===== Download ===== | ||
| - | |||
| - | **Repository:** | ||
| ===== Jurnal ===== | ===== Jurnal ===== | ||
| - | * 06.05.2026 - Alegerea temei proiectului si stabilirea directiei generale. | + | * 16.04.2026 - Alegerea temei proiectului si stabilirea directiei generale. |
| - | * 06.05.2026 - Completarea formularului de alegere a proiectului. | + | * 30.04.2026 - Achizitionarea componentelor care imi lipsesc. |
| - | * 06.05.2026 - Crearea paginii de documentatie pe wiki. | + | * 06.05.2026 - Crearea paginii de documentatie pe wiki si completarea documentatiei pentru prima etapa. |
| - | * 06.05.2026 - Achizitionarea si verificarea componentelor principale: LCD 1602 I2C si MPU6050. | + | |
| - | * 06.05.2026 - Definirea arhitecturii generale hardware si software. | + | |
| - | * 06.05.2026 - Completarea documentatiei pentru prima etapa. | + | |
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
| Line 142: | Line 111: | ||
| ==== Resurse Hardware ==== | ==== Resurse Hardware ==== | ||
| - | * Datasheet HC-SR04 | + | |
| - | * Datasheet MPU6050 | + | |
| - | * Documentatie LCD 1602 I2C | + | |
| - | * Documentatie Arduino Uno | + | |
| ==== Resurse Software ==== | ==== Resurse Software ==== | ||
| - | * Arduino IDE | + | |
| - | * Documentatie Wire library | + | |
| - | * Documentatie LiquidCrystal_I2C | + | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |
| - | * Documentatie DokuWiki | + | |