Grupa 331CC
Am ales implementarea unei alarme de casa cu un sistem de detectare a miscarii in doi pasi detectand miscarea prin intermediul a doi senzori(unul de proximitate si unul de miscare).
Sistemul va folosi doi senzori pentru detectie a prezentei, un senzor de miscare si unul de proximitate. Atunci cand se va detecta miscarea unui obiect si alarma este activata, buzzerul va detecta un semnal sonor. Alarma se va activa/dezactiva tastand un PIN cu ajutorul telecomenzii.
Lista componente:
IRremote - pentru telecomanda
LiquidCrystal_I2C - pentru ecranul LCD
NewPing - pentru masurarea distantei pana la senzor
Functia setup: Initializez ledul, senzorul pir,buzzerul,telecomanda,ecranul lcd
Functia ultrasonic: Masor distanta de la senzor pana la obiect si daca distanta este mai mica decat 0 pornesc alarma, am utilizat codul din laboratorul cu buzzerul pentru melodia alarmei.
Functia get_pir_data: Detectez miscarea prin intermediul senzorului Pir si daca este detectata aprindem ledul
Functia correctPassword: Daca parola introdusa a fost corecta, in cazul in care nu a fost nicio miscare detectata luam date de la senzorul PIR, daca a fost o miscare detectata luam date de la senzorul ultrasonic si daca miscarea nu persista mai mult de 60 de secunde oprim ledul.
Functia loop: Preluam informatii de la telecomanda, pentru a introduce parola apasam butonul OK,dupa ce a fost apasat introducem parola, daca aceasta este corecta se activeaza alarma, daca nu, putem apasa butonul # pentru a introduce parola din nou.