This shows you the differences between two versions of the page.
|
pm:prj2026:ciprian.popescu0411:andrei.chiscaru [2026/05/06 13:22] andrei.chiscaru [Descriere generală] |
pm:prj2026:ciprian.popescu0411:andrei.chiscaru [2026/05/15 10:51] (current) andrei.chiscaru [Hardware Design] |
||
|---|---|---|---|
| Line 25: | Line 25: | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| - | <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 | ||
| Lista de componente hardware | Lista de componente hardware | ||
| Line 46: | Line 40: | ||
| • Componente pasive de bază: breadboard 400 puncte, set fire Dupont (Tată-Tată, Tată-Mamă), rezistoare 10kΩ pentru divizoarele de tensiune. | • Componente pasive de bază: breadboard 400 puncte, set fire Dupont (Tată-Tată, Tată-Mamă), rezistoare 10kΩ pentru divizoarele de tensiune. | ||
| - | </note> | ||
| + | |||
| + | Schema electrică și conexiuni | ||
| + | |||
| + | {{ :pm:prj2026:ciprian.popescu0411:screenshot_2026-05-15_103910.png?300 |}} | ||
| + | |||
| + | |||
| + | {{ :pm:prj2026:ciprian.popescu0411:whatsapp_image_2026-05-15_at_10.42.46.jpeg?300 |}} | ||
| + | |||
| + | |||
| + | Circuitul a fost proiectat pentru a minimiza latența și a asigura o citire precisă a senzorilor. Conexiunile principale sunt structurate astfel: | ||
| + | |||
| + | Sistemul de achiziție (Corzile optice): Este format din 4 fotorezistoare conectate în configurație de divizor de tensiune cu 4 rezistoare de 10kΩ. Punctul median al fiecărui divizor este conectat la pinii analogici ai microcontrolerului (PC0 - PC3 corespunzători A0 - A3). La acoperirea senzorului, valoarea rezistenței LDR crește, determinând o scădere a tensiunii citite de modulul ADC. | ||
| + | |||
| + | Interfața de control (Butoanele): Cele 3 butoane tactile sunt conectate la pinii digitali PD2, PD3 și PD4. Acestea au fost configurate folosind rezistențele interne de tragere la pozitiv (pull-up) ale microcontrolerului (INPUT_PULLUP), circuitul închizându-se la masă (GND) în momentul apăsării (logic LOW). | ||
| + | |||
| + | Feedback-ul vizual (Display ST7735): Ecranul TFT comunică prin protocolul hardware SPI pentru a asigura un refresh rapid al meniului. Au fost utilizați pinii dedicați: PB5 (SCK), PB3 (MOSI), PB2 (CS), PB1 (RES) și PB0 (DC). | ||
| + | |||
| + | Feedback-ul auditiv (Buzzer): Modulul buzzer este conectat la pinul PD5. Sunetul este generat strict hardware, controlând frecvența prin modularea lățimii impulsurilor (PWM) via Timer intern. | ||
| + | |||
| + | Validare și simulare | ||
| + | |||
| + | Validarea funcționării componentelor și calibrarea pragurilor ADC (sensibilitatea la lumină) au fost realizate empiric, direct pe breadboard, prin testare succesivă și monitorizarea valorilor via UART / Ecran. Această metodă a permis o ajustare fină a răspunsului senzorilor în condiții reale de iluminare ambientală, eliminând necesitatea unei simulări software preliminare (precum Proteus) pentru calibrarea divizoarelor de tensiune. | ||
| ===== Software Design ===== | ===== Software Design ===== | ||