This shows you the differences between two versions of the page.
|
pm:prj2021:agrigore:radarultrasonic [2021/05/31 18:48] alin_matei.ciobanu [Software Design] |
pm:prj2021:agrigore:radarultrasonic [2021/06/01 15:02] (current) sergiu.apavaloae [Hardware Design] |
||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== Introducere ===== | ===== Introducere ===== | ||
| * Proiectul consta in implementarea unui radar care detecteaza daca in fata se afla vreun obiect. | * Proiectul consta in implementarea unui radar care detecteaza daca in fata se afla vreun obiect. | ||
| - | * Radarul consta intr-un senzor ultrasonic care, cu ajutorul unui servomotor, va realiza o miscare stanga dreapta (un semicerc) si va detecta daca obiectele prezente in raza de actiune. | + | * Radarul consta intr-un senzor ultrasonic care, cu ajutorul unui servomotor, va realiza o miscare stanga dreapta (un semicerc) si va detecta obiectele prezente in raza de actiune. |
| * Radarul va fi desenat pe ecran sub forma unor linii verzi (va avea forma unui semicerc), iar obiectul detectat va fi reprezentat prin linii rosii.\\ | * Radarul va fi desenat pe ecran sub forma unor linii verzi (va avea forma unui semicerc), iar obiectul detectat va fi reprezentat prin linii rosii.\\ | ||
| Line 12: | Line 12: | ||
| {{:pm:prj2021:agrigore:schematic_radarultrasonic.png?500|}} | {{:pm:prj2021:agrigore:schematic_radarultrasonic.png?500|}} | ||
| ===== Hardware Design ====== | ===== Hardware Design ====== | ||
| + | ===Schema Electrica=== | ||
| {{:pm:prj2021:agrigore:radar-circuit-schematics.png?800|}} | {{:pm:prj2021:agrigore:radar-circuit-schematics.png?800|}} | ||
| ==== Lista de piese ==== | ==== Lista de piese ==== | ||
| * Arduino Uno | * Arduino Uno | ||
| * Breadboard | * Breadboard | ||
| - | * Senzor ultrasonic | + | * Senzor ultrasonic HC-SR04 |
| - | * Servomotor | + | * Suport senzor HC-SR04 |
| + | * Servomotor SG90 | ||
| * Fire | * Fire | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| Line 29: | Line 31: | ||
| * Inainte de setup: | * Inainte de setup: | ||
| - am definit pinii Tirg si Echo ai senzorului ultrasonic | - am definit pinii Tirg si Echo ai senzorului ultrasonic | ||
| - | - creez un object Servo pt controlul servomotorului | + | - creez un obiect Servo pt controlul servomotorului |
| * In setup(): | * In setup(): | ||
| - setez ca output pinul Trig de pe senzor | - setez ca output pinul Trig de pe senzor | ||
| Line 49: | Line 51: | ||
| ===== Rezultate obtinute ===== | ===== Rezultate obtinute ===== | ||
| + | * In final, am obtinut un radar ultrasonic minimalist care poate fi folosit in detectarea obiectelor pe o distanta de 40 cm. | ||
| + | * Produs final: | ||
| + | |||
| + | {{:pm:prj2021:agrigore:img_0298.jpeg?300|}} | ||
| + | |||
| + | |||
| + | * Afisaj cand obiectul nu este in raza de actiune: | ||
| + | |||
| + | {{:pm:prj2021:agrigore:img_0292.jpeg?300|}} | ||
| + | |||
| + | * Afisaj cand obiectul este in raza de actiune: | ||
| + | |||
| + | {{:pm:prj2021:agrigore:img_0294.jpeg?300|}} | ||
| + | |||
| + | * Demo: | ||
| + | [[https://youtu.be/KwDCCnz-Q54|Link Demo]] | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| + | * Proiectul functioneaza si obtine rezultatele asteptate. | ||
| + | * Senzorul ultrasonic imi detecteaza obiectele pe o distanta de maxim 40 cm, iar rezultatele sunt afisate pe un radar realizat in Processing IDE. | ||
| + | * La nivel software am folosit combinatie de arduino (C) + java (processing). | ||
| + | * Partea de hardware am realizat-o cu putine piese. | ||
| + | * Se pot adauga optimizari atat la nivel hardware, cat si la nivel software. | ||
| ===== Download ===== | ===== Download ===== | ||
| + | {{:pm:prj2021:agrigore:surse-proiect-pm.zip|Arhiva cu sursele}} | ||
| ===== Jurnal ===== | ===== Jurnal ===== | ||
| - | ===== Bibliografie/Resurse ===== | + | * 21/04: alegerea temei de proiect |
| + | * 25/04: crearea paginii de wiki, descriere, diagrama bloc, lista de piese hardware (sumar) | ||
| + | * 14/05: achizitionarea pieselor | ||
| + | * 15/05: inceperea montajului | ||
| + | * 20/05: realizarea codului arduino pentru miscarea servomotorului si trimiterea datelor calculate de senzor | ||
| + | * 24/05: preluarea datelor pe portul serial in Processing IDE | ||
| + | * 25/05: realizare desen radar | ||
| + | * 27/05: realizare desen obiect | ||
| + | * 30/05: afisaj complet | ||
| + | * 31/05: realizare demo + completare pagina wiki | ||
| + | ===== Bibliografie/Resurse ===== | ||
| + | * [[https://create.arduino.cc/projecthub/knackminds/how-to-measure-distance-using-ultrasonic-sensor-hc-sr04-a-b9f7f8/]] | ||
| + | * [[https://processing.org/]] | ||
| + | * [[https://discourse.processing.org/t/solved-problems-sending-data-from-processing-to-arduino-through-serial-port/20138]] | ||
| + | * [[https://www.arduino.cc/reference/en/libraries/servo/]] | ||
| + | * [[https://www.arduino.cc/reference/en/language/functions/communication/serial/]] | ||
| + | * {{:pm:prj2021:agrigore:radar_ultrasonic_cs_open_courseware_.pdf|}} | ||
| + | * [[pm:prj2021:agrigore:radarultrasonic|Radar Ultrasonic]] | ||