This shows you the differences between two versions of the page.
pm:prj2023:alucaci:alarm_system [2023/05/24 13:11] andreea_maria.piciu |
pm:prj2023:alucaci:alarm_system [2023/05/31 20:04] (current) andreea_maria.piciu [Rezultate Obţinute] |
||
---|---|---|---|
Line 11: | Line 11: | ||
===== Descriere generală ===== | ===== Descriere generală ===== | ||
- | Proiectul propus este un sistem de securitate inteligent, care utilizează placa Arduino Uno și diferite componente hardware, precum senzori de mișcare PIR, ecran LCD, buton de pornire/oprire, difuzor și amplificator, pentru a detecta prezența unei persoane în încăpere și a declanșa o alarmă sonoră în caz de intrare neautorizată. | + | Proiectul propus este un sistem de securitate inteligent, care utilizează placa Arduino Uno și diferite componente hardware, precum senzori de mișcare PIR, ecran LCD, difuzor și amplificator, pentru a detecta prezența unei persoane în încăpere și a declanșa o alarmă sonoră în caz de intrare neautorizată. |
Sistemul de securitate este proiectat să ofere utilizatorilor o modalitate eficientă și accesibilă de a monitoriza și proteja încăperi împotriva intruziunilor. Senzorii de mișcare PIR sunt utilizați pentru a detecta mișcarea în încăpere, iar placa Arduino Uno este utilizată pentru a procesa semnalele de la senzori și pentru a controla diferitele componente hardware, cum ar fi ecranul LCD și difuzorul. | Sistemul de securitate este proiectat să ofere utilizatorilor o modalitate eficientă și accesibilă de a monitoriza și proteja încăperi împotriva intruziunilor. Senzorii de mișcare PIR sunt utilizați pentru a detecta mișcarea în încăpere, iar placa Arduino Uno este utilizată pentru a procesa semnalele de la senzori și pentru a controla diferitele componente hardware, cum ar fi ecranul LCD și difuzorul. | ||
Line 19: | Line 19: | ||
În cazul unei alarme, difuzorul și amplificatorul sunt utilizate pentru a emite un semnal sonor puternic pentru a descuraja intrusul și a alerta proprietarul casei sau a încăperii. Sistemul este alimentat de o baterie de 9V, care poate fi înlocuită ușor la nevoie. | În cazul unei alarme, difuzorul și amplificatorul sunt utilizate pentru a emite un semnal sonor puternic pentru a descuraja intrusul și a alerta proprietarul casei sau a încăperii. Sistemul este alimentat de o baterie de 9V, care poate fi înlocuită ușor la nevoie. | ||
+ | {{ :pm:prj2023:alucaci:schema_bloc.jpg?nolink&300 |}} | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Placa Arduino Uno | Placa Arduino Uno | ||
- | * Senzor de mișcare PIR (x2) | + | * Arduino UNO |
- | * Ecran LCD | + | * Modul LCD 1602 |
- | * Buton de pornire/oprire | + | * Modul PIR |
* Difuzor 1W | * Difuzor 1W | ||
* Amplificator audio PAM 8403 | * Amplificator audio PAM 8403 | ||
- | |||
- | * Baterie de 9V | ||
* Breadboard | * Breadboard | ||
Line 40: | Line 38: | ||
* Fire pentru conexiuni | * Fire pentru conexiuni | ||
- | * Rezistențe | + | * Potentiometru 10Ω |
+ | |||
+ | * Baterie 9V | ||
+ | |||
+ | * Fir pentru baterie de 9V | ||
+ | |||
+ | {{ :pm:prj2023:alucaci:proiectpm.jpg?direct&300 |}} | ||
- | * Condensatoare | ||
Line 50: | Line 53: | ||
- | <note tip> | + | Mediu de dezvoltare: Pentru dezvoltarea aplicației firmware, putem utiliza mediul de dezvoltare Arduino IDE, care oferă un mediu integrat pentru programarea plăcii Arduino Uno. |
- | Descrierea codului aplicaţiei (firmware): | + | |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | Librării și surse 3rd-party: În funcție de necesități, putem utiliza diverse librării și surse 3rd-party disponibile în comunitatea Arduino pentru a facilita dezvoltarea aplicației. De exemplu, putem utiliza biblioteca "LiquidCrystal" pentru a interacționa cu modulul LCD 1602 sau biblioteca "PIRmotionSensor" pentru a gestiona modulele PIR. |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | Algoritmi și structuri de date: Aplicația firmware va utiliza algoritmi și structuri de date pentru a implementa funcționalitățile necesare sistemului de securitate inteligent. Acestea pot include: |
- | * (etapa 3) surse şi funcţii implementate | + | |
- | </note> | + | Algoritmi de detectare a mișcării: Se vor utiliza algoritmi pentru a interpreta semnalele primite de la modulele PIR și a determina dacă a avut loc o mișcare sau nu. |
+ | |||
+ | Algoritmi de afișare pe LCD: Pentru a afișa informații relevante pe modulul LCD 1602, se vor utiliza algoritmi pentru gestionarea textului și a imaginilor. | ||
+ | |||
+ | Algoritmi de generare a semnalelor audio: Pentru a genera semnale audio pentru difuzor, se vor utiliza algoritmi pentru generarea de tonuri și sunete specifice. | ||
+ | |||
+ | Surse și funcții implementate (etapa 3): În etapa a treia a proiectului, se vor implementa următoarele surse și funcții: | ||
+ | |||
+ | Funcții pentru citirea și interpretarea semnalelor de la modulele PIR. | ||
+ | Funcții pentru afișarea mesajelor și informațiilor pe modulul LCD. | ||
+ | Funcții pentru generarea semnalelor audio pentru difuzor. | ||
+ | Funcții pentru controlul potentiometrului și ajustarea sensibilității sau volumului sistemului. | ||
+ | Aceste surse și funcții vor fi implementate în cadrul aplicației firmware pentru a permite funcționarea corectă și eficientă a sistemului de securitate inteligent. | ||
+ | |||
+ | {{:pm:prj2023:alucaci:codpm.zip|}} | ||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
- | <note tip> | + | |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | 1. Sistem de securitate funcțional: Proiectul a rezultat într-un sistem de securitate inteligent complet funcțional. Acesta poate detecta mișcarea cu ajutorul senzorului PIR și poate afișa mesaje corespunzătoare pe LCD. De asemenea, poate genera sunet prin difuzor în cazul detectării mișcării. |
- | </note> | + | |
+ | 2. Integrarea modulelor hardware: Am reușit să integrăm cu succes toate modulele hardware necesare, inclusiv placa Arduino Uno, modulul LCD 1602, senzorul PIR, difuzorul 1W, mini amplificatorul PAM8403 și potentiometrul. Am realizat conexiunile corespunzătoare între aceste module utilizând fire și o breadboard. | ||
+ | |||
+ | 3. Controlul intensității sunetului: Am implementat un potentiometru pentru a controla intensitatea sunetului generat de difuzor. Astfel, utilizatorul poate ajusta volumul în funcție de preferințe. | ||
+ | |||
+ | 4. Interacțiunea cu utilizatorul: Sistemul de securitate inteligent comunică cu utilizatorul prin intermediul LCD-ului, afișând mesaje relevante în funcție de detectarea mișcării. Aceasta oferă o interfață prietenoasă și ușor de înțeles. | ||
+ | |||
+ | 5. Utilitate practică: Proiectul nostru are o utilitate practică în domeniul securității. Sistemul de securitate inteligent poate fi utilizat în diverse aplicații, cum ar fi protejarea casei, biroului sau a altor spații, detectarea intrușilor și notificarea utilizatorului în timp real. | ||
+ | |||
+ | În ansamblu, proiectul meu a fost un succes, oferind un sistem de securitate inteligent funcțional, care îmbină hardware-ul și software-ul într-o soluție utilă și practică. | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
Line 82: | Line 108: | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <note> | + | **Resurse Software:** |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | |
- | </note> | + | 1. Arduino IDE: Mediu de dezvoltare integrat pentru programarea plăcii Arduino Uno. Disponibil la adresa: https://www.arduino.cc/en/software |
+ | |||
+ | 2. Biblioteca LiquidCrystal: Bibliotecă Arduino pentru controlul modulului LCD 1602. Disponibilă prin intermediul Arduino IDE sau la adresa: https://www.arduino.cc/en/Reference/LiquidCrystal | ||
+ | |||
+ | 3. Biblioteca PIRmotionSensor: Bibliotecă Arduino pentru gestionarea modulelor PIR. Disponibilă prin intermediul Arduino IDE sau la adresa: https://github.com/joeyoung/arduino_pir | ||
+ | |||
+ | **Resurse Hardware:** | ||
+ | |||
+ | 1. Datasheet Arduino Uno: Documentație oficială pentru placa Arduino Uno, care conține informații despre specificațiile și caracteristicile acesteia. Disponibilă la adresa: https://store.arduino.cc/usa/arduino-uno-rev3 | ||
+ | |||
+ | 2. Datasheet modul LCD 1602: Documentație specifică pentru modulul LCD 1602, care oferă informații despre conexiuni, comenzi și caracteristici tehnice. Disponibilă prin intermediul furnizorului sau prin căutare online. | ||
+ | |||
+ | 3. Datasheet module PIR: Documentație specifică pentru modulele PIR utilizate în proiect, care conține informații despre conexiuni și modul de funcționare. Disponibilă prin intermediul furnizorului sau prin căutare online. | ||
+ | |||
+ | 4. Resurse online: Pentru a obține informații suplimentare și ajutor, puteți accesa următoarele resurse online: | ||
+ | |||
+ | a) Site-ul oficial Arduino: https://www.arduino.cc/ | ||
+ | |||
+ | b) Forumul Arduino: https://forum.arduino.cc/ | ||
+ | |||
+ | c) Tutoriale și proiecte Arduino: Există numeroase tutoriale și proiecte disponibile pe diverse platforme online, cum ar fi Instructables, Hackster, YouTube și altele. | ||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |