This shows you the differences between two versions of the page.
|
pm:prj2021:abirlica:securityalarm [2021/06/03 23:06] adina.basaraba |
pm:prj2021:abirlica:securityalarm [2021/06/04 19:19] (current) adina.basaraba |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| Ai ajuns vreodată acasă târziu și urmează să citesti | Ai ajuns vreodată acasă târziu și urmează să citesti | ||
| cursurile pentru mâine, dar așteaptă...vezi tu, | cursurile pentru mâine, dar așteaptă...vezi tu, | ||
| - | hârtiile de pe\\ birou | + | hârtiile de pe birou |
| sunt răsfoite...Oh, nu! Fratele tău a venit din nou în camera ta să | sunt răsfoite...Oh, nu! Fratele tău a venit din nou în camera ta să | ||
| - | împrumute cateva foi și a lăsat o dezordine\\ totală! | + | împrumute cateva foi și a lăsat o dezordine totală! |
| Cum își protejează oamenii proprietăţile, casele, magazinele și | Cum își protejează oamenii proprietăţile, casele, magazinele și | ||
| Line 36: | Line 36: | ||
| \\ | \\ | ||
| **Schema electrica**\\ | **Schema electrica**\\ | ||
| - | {{:pm:prj2021:abirlica:image.png.jpeg?650|}} | + | {{:pm:prj2021:abirlica:image.png.jpeg?750|}} |
| \\ | \\ | ||
| Line 42: | Line 42: | ||
| *Arduino UNO - Arduino UNO este o placă de dezvoltare open-source realizată pe baza microcontrolerului ATmega328P. Acesta din urmă prezintă un procesor AVR cu o arhitectură de tip RISC (set restrâns de instrucțiuni).\\ | *Arduino UNO - Arduino UNO este o placă de dezvoltare open-source realizată pe baza microcontrolerului ATmega328P. Acesta din urmă prezintă un procesor AVR cu o arhitectură de tip RISC (set restrâns de instrucțiuni).\\ | ||
| {{:pm:prj2021:abirlica:aeduino.png|}} | {{:pm:prj2021:abirlica:aeduino.png|}} | ||
| - | *LED pentru a se sesiza atunci cand senzorul PIR detecteaza miscare | + | *LED pentru a se sesiza atunci cand senzorul PIR detecteaza miscare\\ |
| - | *Rezistenta\\ | + | *Rezistenta |
| + | {{:pm:prj2021:abirlica:ledplusrez.png?200|}} | ||
| *Breadboard de dimensiuni medii | *Breadboard de dimensiuni medii | ||
| {{:pm:prj2021:abirlica:breadboard.png?150|}} | {{:pm:prj2021:abirlica:breadboard.png?150|}} | ||
| Line 64: | Line 65: | ||
| verific daca senzorul a sesizat o miscare si printez un mesaj | verific daca senzorul a sesizat o miscare si printez un mesaj | ||
| corespunzator("Intruder in the House :( "). | corespunzator("Intruder in the House :( "). | ||
| + | |||
| + | Functia check_For_Intruder() - cea mai complexa functie a programului, | ||
| + | descrisa pe scurt pentru valoarea booleana declarata true: | ||
| + | pornesc LED, setez cursorul(0,0), printez primul mesaj | ||
| + | "Intruder in the ", setez cursorul(0,1), printez "House :( ", aplic un delay. | ||
| + | |||
| + | \\ | ||
| Biblioteca folosita este #include <LiquidCrystal.h>. | Biblioteca folosita este #include <LiquidCrystal.h>. | ||
| Line 69: | Line 77: | ||
| \\ | \\ | ||
| **Rezultate obtinute**\\ | **Rezultate obtinute**\\ | ||
| + | \\ | ||
| + | Piesele asamblate, LED folosit pentru aprindere in cazul in care | ||
| + | se detecteaza miscare in proximitate, senzor de miscare care va | ||
| + | transmite mesajul, LCD sesizeaza problema. | ||
| + | \\ | ||
| \\ | \\ | ||
| {{:pm:prj2021:abirlica:conc.jpeg?450|}} | {{:pm:prj2021:abirlica:conc.jpeg?450|}} | ||
| \\ | \\ | ||
| - | {{:pm:prj2021:abirlica:ttkk.PNG?200|}} | + | \\ |
| + | S-a detectat miscare in apropiere. Display-ul afiseaza "Intruder in the House :( ", | ||
| + | LED ul ramane aprins cateva momente. | ||
| + | \\ | ||
| + | \\ | ||
| + | {{:pm:prj2021:abirlica:ttkk.PNG?230|}} | ||
| + | \\ | ||
| + | \\ | ||
| + | {{:pm:prj2021:abirlica:1.jpeg?230|}} | ||
| + | \\ | ||
| + | \\ | ||
| + | {{:pm:prj2021:abirlica:2.jpeg?230|}} | ||
| + | \\ | ||
| + | \\ | ||
| + | {{:pm:prj2021:abirlica:3.jpeg?230|}} | ||
| + | \\ | ||
| + | \\ | ||
| + | {{:pm:prj2021:abirlica:4.jpeg?230|}} | ||
| \\ | \\ | ||
| \\ | \\ | ||
| Line 78: | Line 108: | ||
| \\ | \\ | ||
| https://www.youtube.com/watch?v=Dfy6su_8B48 | https://www.youtube.com/watch?v=Dfy6su_8B48 | ||
| + | \\ | ||
| + | \\ | ||
| + | {{:pm:prj2021:abirlica:securityalarmadinabasaraba.pdf?230|}} | ||
| + | \\ | ||
| \\ | \\ | ||
| **Concluzie**\\ | **Concluzie**\\ | ||
| Line 85: | Line 118: | ||
| mecanisme in viata de zi cu zi. Am invatat cum pot construii | mecanisme in viata de zi cu zi. Am invatat cum pot construii | ||
| o alarma, utilizand cateva componenete hardware si cum pot | o alarma, utilizand cateva componenete hardware si cum pot | ||
| - | face alarme cat mai complexe, optimizand codul. | + | face alarme cat mai complexe, optimizand codul. Am folosit |
| + | pentru filmare si impresie artistica pe videoclip, un LED | ||
| + | verde. | ||
| \\ | \\ | ||
| Line 92: | Line 127: | ||
| [[https://ocw.cs.pub.ro/courses/pm/lab/lab1-2021]]\\ | [[https://ocw.cs.pub.ro/courses/pm/lab/lab1-2021]]\\ | ||
| [[https://ocw.cs.pub.ro/courses/pm/lab/lab6-2021]]\\ | [[https://ocw.cs.pub.ro/courses/pm/lab/lab6-2021]]\\ | ||
| + | [[https://howtomechatronics.com/projects/arduino-security-alarm-system-project/]]\\ | ||
| + | |||