Differences

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

Link to this comparison view

pm:prj2024:ccontasel:dragos.mihai3010 [2024/05/22 13:43]
dragos.mihai3010 [Software Design]
pm:prj2024:ccontasel:dragos.mihai3010 [2024/05/22 13:52] (current)
dragos.mihai3010 [Concluzii]
Line 79: Line 79:
  
 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:​ 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:​
- 
     * Detecția și citirea cardurilor RFID: Utilizând biblioteca MFRC522, sistemul detectează și citește cardurile RFID pentru a verifica dacă accesul este autorizat.     * Detecția și citirea cardurilor RFID: Utilizând biblioteca MFRC522, sistemul detectează și citește cardurile RFID pentru a verifica dacă accesul este autorizat.
     * Monitorizarea temperaturii și umidității:​ Cu ajutorul senzorului DHT11 și bibliotecii DHT, sistemul monitorizează constant temperatura și umiditatea mediului.     * Monitorizarea temperaturii și umidității:​ Cu ajutorul senzorului DHT11 și bibliotecii DHT, sistemul monitorizează constant temperatura și umiditatea mediului.
Line 87: Line 86:
  
 **Motivația Alegerii Bibliotecilor Folosite** **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 RFID, facilitând implementarea unui sistem de control acces fiabil.     * MFRC522: Biblioteca MFRC522 este esențială pentru interacțiunea cu cititorul RFID. Ea oferă funcții pentru detectarea și citirea cardurilor RFID, facilitâ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 și ușurând procesul de afișare a informațiilor.     * LiquidCrystal_I2C:​ Această bibliotecă simplifică interacțiunea cu display-urile LCD I2C, reducând numărul de fire necesare și 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.+    * 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.     * Servo: Biblioteca Servo facilitează controlul motorului servo, permițând mișcări precise și ușor de implementat.
  
Line 96: Line 94:
  
 Proiectul este structurat în mai multe părți interdependente:​ Proiectul este structurat în mai multe părți 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 și îl compară cu ID-ul autorizat folosind is_desired_tag.     * 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 și î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.     * 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.
Line 102: Line 99:
     * Controlul Servo: Dacă temperatura depășește 30°C, funcția open_servo_motor deschide motorul servo.     * 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.     * Ieșirea din Modul de Monitorizare:​ Sistemul revine în modul inițial fie prin prezentarea unui card RFID, fie dacă se decide închiderea sistemului.
- 
-**Calibrarea Elementelor de Senzoristică** 
- 
-Calibrarea senzorului DHT11 a implicat verificarea constantă a citirilor de temperatură și umiditate pentru a asigura acuratețea. În cazurile de citiri eronate (NaN), sistemul repornește citirile pentru a obține date corecte. Aceste verificări sunt esențiale pentru a asigura funcționarea corectă și fiabilitatea sistemului. 
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
Line 113: 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 128: 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.1716374605.txt.gz · Last modified: 2024/05/22 13:43 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