This shows you the differences between two versions of the page.
pm:prj2023:vstoica:sistem-alarma-cosor-mihai [2023/05/29 20:47] mihai.cosor [Software Design] |
pm:prj2023:vstoica:sistem-alarma-cosor-mihai [2023/05/29 20:49] (current) mihai.cosor [Software Design] |
||
---|---|---|---|
Line 120: | Line 120: | ||
<code C> | <code C> | ||
bool checkAlarm() { | bool checkAlarm() { | ||
- | if (isPanic) { | + | if (isPanic) { // verificare buton de panica |
lcd.clear(); | lcd.clear(); | ||
lcd.setCursor(3, 0); | lcd.setCursor(3, 0); | ||
Line 128: | Line 128: | ||
} | } | ||
- | if (isAuthorized) { | + | if (isAuthorized) { // verificare daca s-a introdus cartela/cod inainte |
- | countdown(); | + | countdown(); // countdown pana se reporneste senzorul |
isAuthorized = false; | isAuthorized = false; | ||
return false; | return false; | ||
} | } | ||
| | ||
- | if (getID()) { | + | if (getID()) { // verificare existenta cartela |
if (tagID == MasterTag) { | if (tagID == MasterTag) { | ||
countdown(); | countdown(); | ||
Line 144: | Line 144: | ||
} | } | ||
- | if (isObstacleInFront()) { | + | if (isObstacleInFront()) { // verificare obstacol in fata senzorului |
lcd.clear(); | lcd.clear(); | ||
lcd.print("INTRUDER ALERT!"); | lcd.print("INTRUDER ALERT!"); | ||
Line 166: | Line 166: | ||
duration = pulseIn(echoPin, HIGH); | duration = pulseIn(echoPin, HIGH); | ||
- | distance = duration * 0.034 / 2; | + | distance = duration * 0.034 / 2; // formula distanta conform vitezei sunetului |
return distance; | return distance; |