This shows you the differences between two versions of the page.
|
pm:prj2026:atoader:ionel_andrei.ciuca [2026/05/16 16:41] ionel_andrei.ciuca [Principiu de functionare] |
pm:prj2026:atoader:ionel_andrei.ciuca [2026/05/16 18:03] (current) ionel_andrei.ciuca [Schema electrica] |
||
|---|---|---|---|
| Line 61: | Line 61: | ||
| ^ Pin ATmega328P ^ Eticheta ^ Componenta ^ Rol ^ | ^ Pin ATmega328P ^ Eticheta ^ Componenta ^ Rol ^ | ||
| - | | PB2 (pin 16) | PB2 | Buzzer | Semnal digital pentru activarea buzzer-ului | | + | | PB2 | PB2 | Buzzer | Semnal digital pentru activarea buzzer-ului | |
| - | | PD2 (pin 4) | ECHO1 | HC-SR04 #1 | Receptie semnal ECHO de la senzorul 1 (input) | | + | | PD2 | ECHO1 | HC-SR04 #1 | Receptie semnal ECHO de la senzorul 1 (input) | |
| - | | PD3 (pin 5) | ECHO2 | HC-SR04 #2 | Receptie semnal ECHO de la senzorul 2 (input) | | + | | PD3 | ECHO2 | HC-SR04 #2 | Receptie semnal ECHO de la senzorul 2 (input) | |
| - | | PD4 (pin 6) | TRIG1 | HC-SR04 #1 | Trimitere puls TRIG catre senzorul 1 (output) | | + | | PD4 | TRIG1 | HC-SR04 #1 | Trimitere puls TRIG catre senzorul 1 (output) | |
| - | | PD5 (pin 11) | TRIG2 | HC-SR04 #2 | Trimitere puls TRIG catre senzorul 2 (output) | | + | | PD5 | TRIG2 | HC-SR04 #2 | Trimitere puls TRIG catre senzorul 2 (output) | |
| - | | PC4 (pin 27) | SDA | LCD I2C | Linie de date I2C pentru LCD | | + | | PC4 | SDA | LCD I2C | Linie de date I2C pentru LCD | |
| - | | PC5 (pin 28) | SCL | LCD I2C | Linie de ceas I2C pentru LCD | | + | | PC5 | SCL | LCD I2C | Linie de ceas I2C pentru LCD | |
| - | | VCC (pin 20) | +5V | Toate componentele | Alimentare 5V | | + | | VCC | +5V | Toate componentele | Alimentare 5V | |
| - | | GND (pin 8) | GND | Toate componentele | Masa comuna | | + | | GND | GND | Toate componentele | Masa comuna | |
| Am ales pinii ECHO pe PD2/PD3 deoarece corespund intreruperilor externe INT0 si INT1 ale ATmega328P Xplained Mini, permitand capturarea precisa a timpului semnalelor ultrasunetelor prin intreruperi hardware, fara polling. | Am ales pinii ECHO pe PD2/PD3 deoarece corespund intreruperilor externe INT0 si INT1 ale ATmega328P Xplained Mini, permitand capturarea precisa a timpului semnalelor ultrasunetelor prin intreruperi hardware, fara polling. | ||
| Line 77: | Line 77: | ||
| ==== Schema electrica ==== | ==== Schema electrica ==== | ||
| {{:pm:prj2026:atoader:poza1_2_ciuca_andrei.png?600|}} | {{:pm:prj2026:atoader:poza1_2_ciuca_andrei.png?600|}} | ||
| + | |||
| + | Nu am gasit in KiCad placa ATmega328P Xplained Mini si am folosit echivalentul ATmega328P-P | ||
| Schema prezinta: | Schema prezinta: | ||
| Line 91: | Line 93: | ||
| {{:pm:prj2026:atoader:poza4_ciuca_andrei.jpeg?600|}} | {{:pm:prj2026:atoader:poza4_ciuca_andrei.jpeg?600|}} | ||
| - | Imaginea prezinta cum am legat cablurile. Cei 2 senzori plasati la capetele unui suport rigid, LCD-ul cu modulul I2C in centru si buzzer-ul atasat lateral. LCD-ul afiseaza "Speed Radar / Viteza XX km/h". | + | Imaginea de mai sus prezinta cum am legat cablurile. Cei 2 senzori plasati la capetele unui suport rigid, LCD-ul cu modulul I2C in centru si buzzer-ul atasat lateral. LCD-ul afiseaza "Speed Radar / Viteza XX km/h". |
| {{:pm:prj2026:atoader:poza3_ciuca_andrei.jpeg?600|}} | {{:pm:prj2026:atoader:poza3_ciuca_andrei.jpeg?600|}} | ||
| Line 98: | Line 100: | ||
| {{:pm:prj2026:atoader:poza2_ciuca_andrei.png?600|}} | {{:pm:prj2026:atoader:poza2_ciuca_andrei.png?600|}} | ||
| - | In imaginea de mai sus se observa cum senzorul 1 a detectat un obiect, a trimis semnal, iar senzorul 2 detecteaza acelasi obiect, calculeaza viteza, opreste executia pentru cateva secunde, iar apoi incepem iar detectarea pe senzorul 1 prin resetare. | + | In imaginea de mai sus se observa cum senzorul 1 a detectat un obiect, a trimis semnal, dureaza pana ajunge obiectul la senzorul 2. Cand obiectul a ajuns la senzorul 2 acesta il detecteaza, trimite semnal iar microcontroller-ul calculeaza viteza, trimite catre I2C sa o afiseze pe LCD. Executia se opreste pentru cateva secunde, iar apoi incepem iar detectarea pe senzorul 1 prin resetare. |
| ===== Software Design ===== | ===== Software Design ===== | ||