This shows you the differences between two versions of the page.
|
pm:prj2026:bianca.popa1106:robert_fabian.tudor [2026/05/06 18:16] robert_fabian.tudor [Descriere generală] |
pm:prj2026:bianca.popa1106:robert_fabian.tudor [2026/05/11 00:21] (current) robert_fabian.tudor [Jurnal] |
||
|---|---|---|---|
| Line 15: | Line 15: | ||
| ===== Descriere generală ===== | ===== Descriere generală ===== | ||
| - | {{:pm:prj2026:bianca.popa1106:schema_bloc_tudor_robert_fabian_332ca.png?800|}} | + | {{:pm:prj2026:bianca.popa1106:schema_bloc_tudor_robert_fabian_332ca.png?600|}} |
| - | <note tip> | + | Arhitectura proiectului este construită în jurul **microcontrolerului ATmega328P-XMINI**, care coordonează comunicarea dintre module și gestionează funcționarea întregului sistem de distribuire a medicamentelor. |
| - | O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. | + | |
| - | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | + | **Modulul Bluetooth (HC-05)** este utilizat pentru configurarea dispozitivului prin intermediul unei aplicații mobile. Prin conexiunea UART, utilizatorul poate transmite orele de administrare și informațiile asociate schemei de tratament. |
| - | </note> | + | |
| + | **Ecranul LCD 1602** are rolul de a afișa informațiile importante pentru utilizator precum ora curentă și alertele sistemului. Comunicarea se realizează prin magistrala I2C. | ||
| + | |||
| + | **Modulul RTC (DS3231)** menține evidența timpului cu precizie ridicată și comunică tot prin interfața I2C. Datorită bateriei integrate, acesta păstrează data și ora chiar și în cazul întreruperii alimentării principale. | ||
| + | |||
| + | **Motorul stepper (28BYJ48)** împreună cu **driverul ULN2003** reprezintă mecanismul responsabil pentru distribuirea medicamentelor. Microcontrollerul transmite semnale GPIO către driver, care controlează alimentarea motorului și permite rotirea caruselului pentru poziționarea compartimentului corespunzător fiecărei doze. | ||
| + | |||
| + | **Modulul pentru buzzer pasiv** este utilizat pentru generarea alertelor sonore în momentul administrării medicamentelor. Acesta este controlat prin semnale PWM generate de ATmega328P. | ||
| + | |||
| + | **Butonul** permite utilizatorului să confirme preluarea medicamentului și folosește întreruperi externe pentru a permite reacția imediată a sistemului la apăsare. | ||
| + | **Stabilizatorul de tensiune (LM2596)** are rolul de a reduce tensiunea furnizată de bateria de 9V, asigurând alimentarea cu 5V a tuturor componentelor din sistem. | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| + | **Lista de piese** | ||
| + | * Microcontroler (ATmega328P-XMINI) | ||
| + | * Modul Bluetooth (HC-05) | ||
| + | * Modul RTC (DS3231) | ||
| + | * Ecran LCD (1602) | ||
| + | * Modul interfață I2C pentru ecranul LCD | ||
| + | * Motor stepper (28BYJ48) | ||
| + | * Driver motor stepper (ULN2003) | ||
| + | * Modul buzzer pasiv | ||
| + | * Buton PCB Mini | ||
| + | * Stabilizator de tensiune (LM2596) | ||
| + | * Baterie 9V | ||
| + | * Conector baterie 9V | ||
| + | * Roata dintata filament 5mm, 40 dinti | ||
| + | * Fire Dupont 30cm, Tata-Tata | ||
| + | * Fire Dupont 30cm, Mama-Mama | ||
| + | * Breadboard 830 puncte (MB-102) | ||
| + | * Compartiment carusel pentru medicamente | ||
| + | \\ | ||
| + | |||
| + | |||
| + | |||
| + | **Schema electrică** \\ | ||
| + | \\ | ||
| + | {{:pm:prj2026:bianca.popa1106:poza_schema_electrica_tudor_robert_fabian_332ca.png?600|}} | ||
| + | |||
| + | {{:pm:prj2026:bianca.popa1106:schema_electrica_tudor_robert_fabian_332ca.pdf|Download Schematic as PDF}} | ||
| + | |||
| - | <note tip> | ||
| - | Aici puneţi tot ce ţine de hardware design: | ||
| - | * listă de piese | ||
| - | * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://www.captain.at/electronic-atmega16-mmc-schematic.png) | ||
| - | * diagrame de semnal | ||
| - | * rezultatele simulării | ||
| - | </note> | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| + | |||
| + | **Mediul de dezvoltare:** \\ | ||
| + | Codul proiectului a fost realizat în **Visual Studio Code (VSCode)**, folosind extensia **PlatformIO** și framework-ul **Arduino**. \\ | ||
| + | Programarea microcontrollerului se realizează direct prin **programatorul integrat al plăcii (mEDBG)**, fără utilizarea unui bootloader. | ||
| <note tip> | <note tip> | ||
| Line 62: | Line 96: | ||
| ===== Jurnal ===== | ===== Jurnal ===== | ||
| - | <note tip> | + | * **06.05.2026**: Realizarea unei prime versiuni a documentației tehnice care include introducerea proiectului, descrierea generală a sistemului și lista componentelor utilizate. |
| - | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | * **10.05.2026:** Adăugarea schemei electrice a circuitului. |
| - | </note> | + | * **11.05.2026:** Adăugarea link-urilor către datasheet-urile principalelor componente utilizate în proiect. |
| + | ===== Bibliografie/Resurse ===== | ||
| + | |||
| + | **Datasheets:** | ||
| + | ^ Componentă ^ Datasheet ^ | ||
| + | | ATmega328P Xplained Mini | [[https://www.microchip.com/en-us/product/ATmega328P#Documentation|Link Datasheet]] | | ||
| + | | Bluetooth Module (HC-05) | [[https://components101.com/sites/default/files/component_datasheet/HC-05%20Datasheet.pdf|Link Datasheet]] | | ||
| + | | Motor Driver (ULN2003) | [[https://www.st.com/resource/en/datasheet/uln2001.pdf|Link Datasheet]] | | ||
| + | | Stepper Motor (28BYJ-48)| [[https://www.rajguruelectronics.com/Product/1467/28BYJ-48%20-%205V%20Stepper%20Motor.pdf|Link Datasheet]] | | ||
| + | | RTC Module (DS3231)| [[https://www.analog.com/media/en/technical-documentation/data-sheets/ds3231.pdf|Link Datasheet]] | | ||
| + | | Display (LCD 1602) | [[https://www.vishay.com/docs/37484/lcd016n002bcfhet.pdf|Link Datasheet]] | | ||
| + | | Voltage Regulator Module (LM2596) | [[https://www.ti.com/lit/ds/symlink/lm2596.pdf|Link Datasheet]] | | ||
| + | | Passive Buzzer Module | [[https://e-gizmo.net/oc/kits%20documents/High%20Quality%20Passive%20Buzzer/High%20quality%20passive%20buzzer.pdf|Link Datasheet]] | | ||
| - | ===== Bibliografie/Resurse ===== | ||
| <note> | <note> | ||