Table of Contents

Alarma inteligenta pentru casa

Basaraba Razvan - 334CC

Introducere

Deseori, mediul in care traim zi de zi poate parea nesigur si expus riscurilor unui posibil furt. De aceea, m-am gandit sa fac o alarma inteligenta pentru casa capabila sa-mi detecteze miscarea cu ajutorul unui senzor PIR, cu afisaj pe LCD, putand fi dezactivata doar prin introducerea unei parole.

Descriere generală

Piese folosite:

Atunci caand senzorul PIR nu detecteaza miscare, ecranul LCD-ului va afisa mesajul “Sunteti in siguranta”. Cand miscarea a fost detectata buzzerul a pornit, led-ul s-a aprins, iar ecranul LCD-ului afiseaza mesajul “Miscare detectata! PIN: ”. Pentru a putea dezactiva alarma este necesara introducerea unui pin. Daca pinul introdus este gresit, alarma asteapta introducerea pinului corect, iar daca este corect alarma se va opri si se va afisa din nou mesajul sunteti in siguranta.

Hardware Design

Piese folosite:

Software Design

Tool-uri folosite

Biblioteci folosite

Implementare

Initializari

Mi-am setat pinii pentru senzorul de miscare, led, buzzer, lcd si tastatura matriciala. Cum LCD-ul folosit este unul care are incorporat un converter I2C, pentru scriera pe LCD am folosit biblioteca “LiquidCrystal_I2C”. Pentru tastatura matriciala mi-am creat o matrice de char-uri, iar apoi am folosit bibloteca “Keypad” pentru initializarea keypad-ului si citirea valorilor introduse prin aspasare. Alarma are un PIN pentru dezactivarea ei ⇒ “1111”.

Daca se introduce un pin gresit de 3 ori la rand (il contorizam in variabila errors), alarma se blocheaza si primim feedback ca politia a fost apelata.

Setup

Ne setam pinul senzorului sa fie de INPUT, iar cel al buzzerului si al ledului sa fie de OUTPUT. Ecranul lcd-ului va printa mesajul “Sunteti in siguranta!”.

Loop

Citimm valoarea senzorului de miscare. Daca acesta este pe HIGH atunci cu ajutorul variabilei “citit” blocam starea alarmei in “Pericol detectat!”. Acum, led-ul este aprins si buzzerul suna.

Alarma asteapta introducerea pinului pentru a dezactiva alarma. Citim valoarea introdusa de keypad si forma parola. Daca parola este corecta, iesim din aceasta bucla, citim din nou valoarea senzorului dew miscare si afisam mesajul “Sunteti in siguranta!” pana se detecteaza din nou miscare. Daca PIN-ul este gresit, mai ai inca 2 incercari pentru a-l introduce pe cel corect, in caz negativ lcd-ul afiseaza mesajul “Politie apelata!”.

Rezultate Obţinute

Demo: https://youtu.be/YVgW0n_AdsM

Concluzii

Proiectul mi a placut foarte mult, mai ales partea hardware de conectare a componentelor.Consider ca am facut ceva uitl pentru casele oameniilor si pe viitor sigur o sa mai fac proiecte cu Arduino.

Download

alarmaa.zip

Jurnal

Bibliografie/Resurse

Export to PDF