Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:ccontasel:dragos.mihai3010 [2024/05/16 20:45]
dragos.mihai3010 [Jurnal]
pm:prj2024:ccontasel:dragos.mihai3010 [2024/05/22 13:52] (current)
dragos.mihai3010 [Concluzii]
Line 71: Line 71:
 Pentru a îmbunătăți suportul RFID, am adăugat un buzzer care emite sunete la frecvențe diferite în funcție de cardul introdus, indicând astfel nivelul de autorizare al persoanei. În plus, un LED verde se va aprinde în cazul autentificării reușite, semnalizând accesul permis, în timp ce un LED roșu se va aprinde în cazul în care autentificarea eșuează, indicând accesul refuzat. Am conectat LED-urile la pinii digitali 5 și 2, fiecare în serie cu o rezistență de 220 ohmi. Buzzer-ul este conectat la pinul digital 8. Pentru a îmbunătăți suportul RFID, am adăugat un buzzer care emite sunete la frecvențe diferite în funcție de cardul introdus, indicând astfel nivelul de autorizare al persoanei. În plus, un LED verde se va aprinde în cazul autentificării reușite, semnalizând accesul permis, în timp ce un LED roșu se va aprinde în cazul în care autentificarea eșuează, indicând accesul refuzat. Am conectat LED-urile la pinii digitali 5 și 2, fiecare în serie cu o rezistență de 220 ohmi. Buzzer-ul este conectat la pinul digital 8.
 ===== Software Design ===== ===== Software Design =====
 +
 +YouTube Video: https://​youtu.be/​CxtikGmBWIA
  
 github:​https://​github.com/​mihaidragos3010/​Sistem-inteligent-camera-de-hotel github:​https://​github.com/​mihaidragos3010/​Sistem-inteligent-camera-de-hotel
  
-<note tip> +**Stadiul Actual al Implementării Software** 
-Descrierea codului aplicaţiei (firmware)+ 
-  mediu de dezvoltare (if any) (e.gAVR StudioCodeVisionAVR) +Proiectul constă într-un sistem de control acces prin RFID combinat cu monitorizarea temperaturii și umidității,​ afișarea informațiilor pe un display LCD și controlul unui motor servo. Implementarea actuală include următoarele funcționalități
-  librării şsurse 3rd-party (e.gProcyon AVRlib) +    Detecția și citirea cardurilor RFID: Utilizând biblioteca MFRC522, sistemul detectează și citește cardurile RFID pentru a verifica dacă accesul este autorizat. 
-  algoritmi şstructuri pe care plănuiţsă le implementaţ+    * Monitorizarea temperaturii și umidității:​ Cu ajutorul senzorului DHT11 și bibliotecii DHT, sistemul monitorizează constant temperatura și umiditatea mediului. 
-  (etapa 3) surse şi funcţii implementate +    * Afișare pe LCD: Informațiile despre temperatură și umiditate sunt afișate pe un display LCD folosind biblioteca LiquidCrystal_I2C. 
-</​note>​+    * Controlul motorului servo: Motorul servo este controlat pentru a se deschide dacă temperatura depășește 30°C. 
 +    * Feedback auditiv și vizual: Un buzzer și LED-uri indică accesul autorizat sau neautorizat. 
 + 
 +**Motivația Alegerii Bibliotecilor Folosite** 
 +    * MFRC522: Biblioteca MFRC522 este esențială pentru interacțiunea cu cititorul RFID. Ea oferă funcții pentru detectarea și citirea cardurilor RFIDfacilitând implementarea unui sistem de control acces fiabil. 
 +    LiquidCrystal_I2C:​ Această bibliotecă simplifică interacțiunea cu display-urile LCD I2C, reducând numărul de fire necesare șușurând procesul de afișare a informațiilor. 
 +    * DHT: Biblioteca DHT permite citirea facilă a senzorului DHT11, asigurând acces la datele de temperatură și umiditate într-un mod simplu și eficient. 
 +    * Servo: Biblioteca Servo facilitează controlul motorului servo, permițând mișcări precise și ușor de implementat
 + 
 +**Scheletul Proiectului șInteracțiunea Dintre Funcționalități** 
 + 
 +Proiectul este structurat în mai multe păinterdependente:​ 
 +    Detecția RFID: Funcția card_detection verifică prezența unui card RFID nou. Dacă este detectat, funcția get_card_id extrage ID-ul cardului șîl compară cu ID-ul autorizat folosind is_desired_tag. 
 +    * Feedback pentru Tag-ul RFID: Dacă ID-ul este autorizat, ​funcția effect_desired_tag oferă feedback vizual și auditiv, și sistemul trece în modul de monitorizare a mediului. Dacă ID-ul nu este autorizat, funcția effect_denied_tag indică accesul refuzat. 
 +    * Monitorizarea Mediului: Funcția read_temperature_humidity citește datele de la senzorul DHT11, iar aceste informații sunt afișate pe LCD prin funcția display_information_circular. 
 +    * Controlul Servo: Dacă temperatura depășește 30°C, funcția open_servo_motor deschide motorul servo. 
 +    * Ieșirea din Modul de Monitorizare:​ Sistemul revine în modul inițial fie prin prezentarea unui card RFID, fie dacă se decide închiderea sistemului.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
Line 88: Line 106:
 </​note>​ </​note>​
  
-===== Concluzii ===== 
- 
-===== Download ===== 
- 
-<note warning> 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). 
- 
-Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. 
-</​note>​ 
  
 ===== Jurnal ===== ===== Jurnal =====
Line 103: Line 112:
 {{:​pm:​prj2024:​ccontasel:​whatsapp_image_2024-05-16_at_20.41.43.jpeg?​200|}} {{:​pm:​prj2024:​ccontasel:​whatsapp_image_2024-05-16_at_20.41.43.jpeg?​200|}}
  
 +Asamblarea componentelor ​
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +    * https://​projecthub.arduino.cc/​arcaegecengiz/​using-dht11-12f621 
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +    * https://​projecthub.arduino.cc/​mehmetefepekerr/​rfid-door-lock-264c1e 
-</note> +    ​https://​www.electronics-lab.com/​project/​using-sg90-servo-motor-arduino/​ 
- +    ​https://​projecthub.arduino.cc/​SURYATEJA/​use-a-buzzer-module-piezo-speaker-using-arduino-uno-cf4191 
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</a></html>+    * https://​projecthub.arduino.cc/​arduino_uno_guy/​i2c-liquid-crystal-displays-5eb615 
 +    * https://docs.arduino.cc/​built-in-examples/​basics/​Blink/​
  
pm/prj2024/ccontasel/dragos.mihai3010.1715881514.txt.gz · Last modified: 2024/05/16 20:45 by dragos.mihai3010
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0