This shows you the differences between two versions of the page.
pm:prj2022:abirlica:sistem_de_alarma [2022/05/24 08:52] maria.stoichitescu [Hardware Design] |
pm:prj2022:abirlica:sistem_de_alarma [2022/05/31 13:26] (current) razvan.ursatanu [Hardware Design] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Sistem de alarma ====== | ====== Sistem de alarma ====== | ||
- | ===== Introducere ===== | ||
- | Doresc sa implementez sistem de alarma care va fi declansat de miscare si va activa un buzzer si un led, de asemenea acesta va trimite o alarma pe telefon, user ul putand sa opreasca alarma confirmand ca el a declansat-o. | ||
+ | <note tip> | ||
+ | *Nume: Stoichițescu Maria | ||
+ | *Grupa: 333CA | ||
+ | </note> | ||
+ | ===== Introducere ===== | ||
+ | Scopul proiectului este de a realiza un sistem de alarmă ce poate fi controlat atât manual, folosind butonul, dar și printr-o aplicație de android, prin bluetooth. | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | Dispozitiv care va detecta miscarea si va declansa un buzzer si va aprinde un led. Acesta va trimite alarma pe telefon. | + | **Modalitatea de funcționare:** |
+ | *Utilizatorul va activa sistemul de alarmă, acesta acțiune poate fi efectua fie din aplicație fie de pe buton. Activarea sistemului va fi semnalizată prin aprinderea led ului și prin mesajul din aplicație, în cazul în care utilizatorul s-a conectat in prealabil. | ||
+ | *În momentul în care unul dintre senzori simte prezența se va declanșa alarma va porni buzzer ul, iar în aplicație va apărea camera din care s-a declanșat alarma cu optiunea de a o opri sau de a o păstra pornită | ||
+ | *În cazul în care alarma este oprită din aplicație sistemul de alarma va fi dezactivat și se va putea relua procesul. | ||
{{pm/prj2022/abirlica/schema_bloc_sistem_alarma.jpeg?500}} | {{pm/prj2022/abirlica/schema_bloc_sistem_alarma.jpeg?500}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Lista de piese: | Lista de piese: | ||
- | * Arduino | + | ^ Nume Piesa ^ Cantitate ^ Link ^ |
- | * Senzor de miscare | + | | Arduino UNO | 1 | [[https://ardushop.ro/ro/home/29-placa-de-dezvoltare-uno-r3.html?gclid=Cj0KCQjw1tGUBhDXARIsAIJx01kNC8CBM_DV59-ajX5kS3pIEsxCQtaZqx0lgNi_vwUOZDLSgB7IrAgaApQDEALw_wcB|link]]| |
- | * Led | + | | Placa PCB | 1 | [[https://ardushop.ro/ro/home/1495-placa-pcb-prototipare-fata-dubla-3x7.html?search_query=pcb&results=91|link]]| |
- | * buzzer | + | | Senzor mișcare | 2 | [[https://ardushop.ro/ro/electronica/45-modul-pir-senzor-de-prezenta-miscare.html?gclid=Cj0KCQjw1tGUBhDXARIsAIJx01lLgdXA_sCwBPWNVFqvVIWClQG2ms0s86YiSe2VeZlBPfTBeEN7pOcaAoM4EALw_wcB|link]]| |
- | * Modul Bluetooth/ Wireless | + | | Led | 1 | [[https://ardushop.ro/ro/electronica/299-led-3mm.html?search_query=led&results=188|link]]| |
+ | | Rezistență 500 Ω| 1 | | ||
+ | | Buzzer | 1 | [[https://ardushop.ro/ro/home/89-modul-buzzer.html?gclid=Cj0KCQjw1tGUBhDXARIsAIJx01lcJL7KXzVeEG_ny8vM96N0haETLWVjt52dllNM_8sIgsI7zMJ0k5IaAmdoEALw_wcB|link]]| | ||
+ | | Modul Bluetooth | 1 | [[https://ardushop.ro/ro/home/132-modul-bluetooth-hc-06-cu-3-pini.html?search_query=hc05&results=1|link]]| | ||
+ | | Convertor nivel | 1 | [[https://ardushop.ro/ro/electronica/149-modul-conversie-tensiune-i2c-de-la-5v-la-3v.html?search_query=convertor+nivel&results=165|link]]| | ||
+ | | Buton | 1 | | ||
+ | |||
+ | {{:pm:prj2022:abirlica:schema_electrica_sistem_alarma.jpeg?500|}} | ||
+ | |||
+ | |||
+ | {{:pm:prj2022:abirlica:hw_design_sistem_alarma1.jpeg?250|}} {{:pm:prj2022:abirlica:hw_design_sistem_alarma2.jpeg?250|}} | ||
+ | |||
+ | {{:pm:prj2022:abirlica:hw_design_sistem_alarma3.jpeg?250|}} {{:pm:prj2022:abirlica:hw_design_sistem_alarma4.jpeg?250|}} | ||
+ | |||
- | {{:pm:prj2022:abirlica:schema_electrica_sistem_de_alarma.png?400|}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | {{:pm:prj2022:abirlica:diagrama_stari_sistem_alarma.png?600|}} | ||
+ | Pentru a realiza conexiunea trebuie conectat modulul bluetooth la telefon. | ||
+ | Conectarea aplicației la alaramă se poate realiza, deschizând aplicația și apasând butonul 'Connect to alarm system'. | ||
+ | Va aparea o lista cu dispozitivele cu care s-a efectuat în prealabil conexiunea bluetooth si se va selecta modulul HC-05. | ||
+ | {{:pm:prj2022:abirlica:sw_design_sistem_alarma1.jpeg?600|}} | ||
+ | |||
+ | Pentru a activa alarma se va apăsa, fie butonul 'Start alarm' fie butonul fizic conectat la placa Arduino. | ||
+ | |||
+ | {{:pm:prj2022:abirlica:sw_design_sistem_alarma2.jpeg?600|}} | ||
+ | |||
+ | Când alarma este activă se va aprinde led ul, și va apărea în aplicație mesajul care semnifică activarea acesteia. | ||
+ | |||
+ | {{:pm:prj2022:abirlica:sw_design_sistem_alarma3.jpeg?600|}} | ||
+ | |||
+ | Când se va declanșa alarma va porni buzzer ul, și va apărea în aplicație camera din care a fost declanșată, cu posibilitatea de oprire a acesteia. | ||
+ | |||
+ | {{:pm:prj2022:abirlica:sw_design_sistem_alarma4.jpeg?300|}}{{:pm:prj2022:abirlica:sw_design_sistem_alarma5.jpeg?300|}} | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | Proiectul reușește să atingă toate funcționalitățiile propuse și prezentate. | ||
+ | [[https://youtube.com/shorts/79znvZo4viI?feature=share|Demo]] | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
- | ===== Download ===== | + | Lucratul la proiect a fost o experiență foarte interesanta, mi-a placut foarte mult să lucrez la el și să vad cum "prinde viață" un proiectel din căteva fire și câteva componente. |
+ | Ca dificultăți întâpinate ar fi oprirea buzzer-ului în momentul în care se stingea alarma și adăugarea activării alarmei în modul manual, deoarece în interfața pusă la dispoziție de MIT App invetor nu exista o modalitate prin care | ||
+ | să fiu notificată atunci când primeam date de la modulul bluetooth. Am rezolvat această problemă adăugând un timer care verifica la 1 ms dacă există date pe serială. | ||
+ | ===== Download ===== | ||
+ | {{:pm:prj2022:abirlica:alarmsystem.zip|Arhivă cod}} | ||
- | ===== Jurnal ===== | ||