This shows you the differences between two versions of the page.
pm:prj2022:arosca:radar [2022/05/27 21:55] acirlomaneanu [Software Design] |
pm:prj2022:arosca:radar [2022/05/27 21:56] (current) acirlomaneanu [Software Design] |
||
---|---|---|---|
Line 41: | Line 41: | ||
Pentru a cauta un obstacol senzorul trimite un semnal si asteapta ecoul acestuia. Se calculeaza durata si se transforma in centimetri. Daca distanta este mai mica de 5 cm LED-ul RGB se aprinde rosu si buzzer-ul vibreaza. Daca distanta gasita este intre 5 si 20 de centimetri LED-ul se coloreaza in galben si buzzer-ul vibreaza mai putin intens. In ambele cazuri se afiseaza pe LCD distanta la care se afla obiectul si unghiul in grade hexazecimale la care era pozitionat servomotorul. In cazul in care distanta la care se afla obiectul este mai mare de 20 cm pe LCD se va scrie faptul ca suntem la o distanta sigura. | Pentru a cauta un obstacol senzorul trimite un semnal si asteapta ecoul acestuia. Se calculeaza durata si se transforma in centimetri. Daca distanta este mai mica de 5 cm LED-ul RGB se aprinde rosu si buzzer-ul vibreaza. Daca distanta gasita este intre 5 si 20 de centimetri LED-ul se coloreaza in galben si buzzer-ul vibreaza mai putin intens. In ambele cazuri se afiseaza pe LCD distanta la care se afla obiectul si unghiul in grade hexazecimale la care era pozitionat servomotorul. In cazul in care distanta la care se afla obiectul este mai mare de 20 cm pe LCD se va scrie faptul ca suntem la o distanta sigura. | ||
- | <note> | + | <code java> |
#include <LiquidCrystal_I2C.h> | #include <LiquidCrystal_I2C.h> | ||
#include <Servo.h> | #include <Servo.h> | ||
Line 161: | Line 161: | ||
return microseconds * 0.034 / 2; | return microseconds * 0.034 / 2; | ||
} | } | ||
- | </note> | + | </code> |
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||