This shows you the differences between two versions of the page.
|
pm:prj2026:bianca.popa1106:alexia.oprisan [2026/05/16 10:13] alexia.oprisan [Descrierea detaliata a modulelor hardware] |
pm:prj2026:bianca.popa1106:alexia.oprisan [2026/05/16 10:18] (current) alexia.oprisan [Descrierea detaliata a modulelor hardware] |
||
|---|---|---|---|
| Line 69: | Line 69: | ||
| RTC-ul comunica cu microcontrollerul prin interfata I2C: | RTC-ul comunica cu microcontrollerul prin interfata I2C: | ||
| - | * **SDA -> PC4 (SDA)** | + | * **SDA - PC4 (SDA)** |
| - | * **SCL -> PC5 (SCL)** | + | * **SCL - PC5 (SCL)** |
| Interfata I2C permite comunicatia seriala folosind doar doua fire de date, ceea ce reduce numarul de pini utilizati. | Interfata I2C permite comunicatia seriala folosind doar doua fire de date, ceea ce reduce numarul de pini utilizati. | ||
| - | ---- | ||
| === NTC waterproof === | === NTC waterproof === | ||
| Line 82: | Line 81: | ||
| Conectare: | Conectare: | ||
| - | * **PC1 (A1)** -> intrare analogica ADC | + | * **PC1 (A1)** - intrare analogica ADC |
| Valorile analogice citite de microcontroller sunt convertite in temperatura si afisate pe display-ul LCD. | Valorile analogice citite de microcontroller sunt convertite in temperatura si afisate pe display-ul LCD. | ||
| - | ---- | ||
| === HC-SR04 === | === HC-SR04 === | ||
| Line 94: | Line 92: | ||
| Conexiuni: | Conexiuni: | ||
| - | * **TRIG -> PD4 (D4)** -> iesire digitala | + | * **TRIG - PD4 (D4)** - iesire digitala |
| - | * **ECHO -> PD5 (D5)** -> intrare digitala | + | * **ECHO - PD5 (D5)** - intrare digitala |
| Distanta este calculata pe baza duratei semnalului receptionat. | Distanta este calculata pe baza duratei semnalului receptionat. | ||
| - | ---- | ||
| === LDR === | === LDR === | ||
| Line 107: | Line 104: | ||
| Conectare: | Conectare: | ||
| - | * **PC0 (A0)** -> intrare analogica ADC | + | * **PC0 (A0)** - intrare analogica ADC |
| LDR-ul este utilizat impreuna cu un rezistor de 10kΩ intr-un divizor de tensiune. | LDR-ul este utilizat impreuna cu un rezistor de 10kΩ intr-un divizor de tensiune. | ||
| - | |||
| - | ---- | ||
| === Servomotor SG90 === | === Servomotor SG90 === | ||
| Line 119: | Line 114: | ||
| Conectare: | Conectare: | ||
| - | * **PB1 (D9)** -> pin PWM | + | * **PB1 (D9)** - pin PWM |
| PWM-ul permite controlul precis al unghiului de rotatie. | PWM-ul permite controlul precis al unghiului de rotatie. | ||
| - | ---- | ||
| === LCD 16×2 I2C === | === LCD 16×2 I2C === | ||
| Line 131: | Line 125: | ||
| Conexiuni I2C: | Conexiuni I2C: | ||
| - | * **SDA -> PC4** | + | * **SDA - PC4** |
| - | * **SCL -> PC5** | + | * **SCL - PC5** |
| Utilizarea interfetei I2C reduce numarul de pini necesari conectarii. | Utilizarea interfetei I2C reduce numarul de pini necesari conectarii. | ||
| - | ---- | ||
| === Modul releu === | === Modul releu === | ||
| Line 144: | Line 137: | ||
| Conectare: | Conectare: | ||
| - | * **PD7 (D7)** -> iesire digitala | + | * **PD7 (D7)** - iesire digitala |
| Releul este activat automat in functie de valoarea citita de LDR sau manual prin buton. | Releul este activat automat in functie de valoarea citita de LDR sau manual prin buton. | ||
| - | ---- | ||
| === Modul Bluetooth BLE === | === Modul Bluetooth BLE === | ||
| Line 156: | Line 148: | ||
| Conexiuni UART: | Conexiuni UART: | ||
| - | * **TXD modul -> PB2 (D10)** | + | * **TXD modul - PB2 (D10)** |
| - | * **RXD modul -> PB3 (D11)** | + | * **RXD modul - PB3 (D11)** |
| Prin Bluetooth, utilizatorul poate monitoriza parametrii sistemului si controla anumite functii folosind o aplicatie mobila. | Prin Bluetooth, utilizatorul poate monitoriza parametrii sistemului si controla anumite functii folosind o aplicatie mobila. | ||
| - | ---- | ||
| === Butoane de control === | === Butoane de control === | ||
| Line 167: | Line 158: | ||
| Sistemul utilizeaza doua butoane pentru control manual: | Sistemul utilizeaza doua butoane pentru control manual: | ||
| - | * **PD3 (D3)** -> buton hranire manuala | + | * **PD3 (D3)** - buton hranire manuala |
| - | * **PD6 (D6)** -> buton control iluminare | + | * **PD6 (D6)** - buton control iluminare |
| Butonul de hranire utilizeaza intreruperi externe pentru detectarea rapida a apasarii. | Butonul de hranire utilizeaza intreruperi externe pentru detectarea rapida a apasarii. | ||
| + | |||
| + | ^ Componenta ^ Pin ATmega328P ^ Tip Interfata ^ | ||
| + | | RTC DS3231 | PC4 (SDA), PC5 (SCL) | I2C | | ||
| + | | LCD 16×2 I2C | PC4 (SDA), PC5 (SCL) | I2C | | ||
| + | | HC-SR04 | PD4 (TRIG), PD5 (ECHO) | GPIO | | ||
| + | | Senzor NTC waterproof | PC1 (ADC1 / A1) | ADC | | ||
| + | | LDR | PC0 (ADC0 / A0) | ADC | | ||
| + | | Modul releu | PD7 (D7) | GPIO | | ||
| + | | Banda LED 12V | Alimentare externa prin releu | Alimentare externa | | ||
| + | | Servomotor SG90 | PB1 (OC1A / D9) | PWM | | ||
| + | | Buton hranire | PD3 (INT1 / D3) | Intrerupere externa | | ||
| + | | Buton iluminare | PD6 (D6) | GPIO | | ||
| + | | Modul Bluetooth BLE HM-10 / AT-09 | PB2 (RX / D10), PB3 (TX / D11) | UART | | ||
| + | |||
| ===== Software Design ===== | ===== Software Design ===== | ||