This shows you the differences between two versions of the page.
pm:prj2021:apredescu:sistemdealarma [2021/04/25 19:09] alin.mihaila |
pm:prj2021:apredescu:sistemdealarma [2021/06/02 22:54] (current) alin.mihaila |
||
---|---|---|---|
Line 9: | Line 9: | ||
**Descriere generală** | **Descriere generală** | ||
- | {{:pm:prj2021:apredescu:sistem_de_alarma.png?200|}} | + | Doresc sa creez o alarma portabila, acustica si luminoasa, pe care sa o poti folosi in orice context doresti: atat acasa, pentru locuinta, cat si pentru autoturism sau chiar camera de hotel, atunci cand esti in vacanta. Pentru implementare, voi folosi o placuta Arduino la care voi conecta un buzzer pentru redare de sunet, un LED pentru lumini, dar si un senzor care sa determine miscarea. Alarma poate fi setata pe modul ON sau OFF prin introducerea unui cod. De asemenea, doresc sa afisez pe un ecran un istoric al evenimentelor, pentru a putea stii daca a fost activa sau nu in timpul in vcare ai lipsit. |
+ | |||
+ | {{:pm:prj2021:apredescu:scehma_alin.png?600|}} | ||
+ | |||
+ | |||
+ | |||
+ | **Hardware Design** | ||
Pentru realizarea prototipului descris anterior, voi folosi urmatoarele componenete: | Pentru realizarea prototipului descris anterior, voi folosi urmatoarele componenete: | ||
Line 18: | Line 24: | ||
- breadboard | - breadboard | ||
- fire | - fire | ||
+ | - ecran | ||
+ | |||
+ | {{:pm:prj2021:apredescu:alin_hardware_design.jpeg?200|}} | ||
- | **Hardware Design** | ||
**Software Design** | **Software Design** | ||
+ | |||
+ | Pentru inceput, se afiseaza un mesaj de intampinare pe display-ul LCD. Apoi acesta se initializeaza cu numarul de persoane care au fost prezente in jurul alarmei, adica zero. Odata ce cineva se apropie de senzor, buzzerul se porneste alaturi de un LED rosu. In cazul in care sunt mai multe persoane, counterul continua sa numere, actualizandu-se valoarea de pe ecran in acelasi timp. Pentru resetarea alarmei, se apasa un buton, iar apoi ar trebui sa se introduca codul pe care doar proprietarul alarmei il cunoaste. Am folosit o variabila pe care o initializez cu 0, iar in momentul in care butonul este apasat aceasta devine 1, caz in care alarma se reinitializeaza. | ||
**Rezultate obtinute** | **Rezultate obtinute** | ||
+ | |||
+ | Reultatul final este un sistem de alarma perfect functional, care de asemenea contorizeaza si numarul de persoane care au ajuns in proximitatea senzorilor. | ||
+ | |||
+ | {{:pm:prj2021:apredescu:alarmaalin.jpeg?200|}} | ||
+ | |||
**Concluzii** | **Concluzii** | ||
+ | |||
+ | Implementarea acestui proiect a fost destul de interesanta. Ideea de a implementa o alarma portabila pentru locuinta, masini sau orice alt spatiu a fost foarte practica, si am avut ocazia de a invata lucruri noi. Cu toate acestea, pe viitor voi alege folosirea Arduiono UNO in detrimentul variantei mini. | ||
**Download** | **Download** | ||
- | **Jurnal** | + | {{:pm:prj2021:apredescu:person_counter.zip|}} |
+ | |||
+ | [[https://www.youtube.com/watch?v=BMyHeQaV6RE]] | ||
**Bibliografie/Resurse** | **Bibliografie/Resurse** | ||
+ | |||
+ | [[https://ardushop.ro/ro/electronica/194-buzzer.html?search_query=TBPVWB_comp-buzz-passive&results=430]] | ||
+ | |||
+ | [[https://store.arduino.cc/arduino-nano]] | ||
+ | |||
+ | [[https://www.arduino.cc/en/Reference/LiquidCrystal]] | ||