Differences

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

Link to this comparison view

pm:prj2024:vstoica:stefan.popescu1407 [2024/05/21 22:55]
stefan.popescu1407 [Introducere]
pm:prj2024:vstoica:stefan.popescu1407 [2024/05/26 02:10] (current)
stefan.popescu1407 [Software Design]
Line 8: Line 8:
 {{:​pm:​prj2024:​vstoica:​untitled_diagram2.png?​200|}} {{:​pm:​prj2024:​vstoica:​untitled_diagram2.png?​200|}}
  
-Sistem integrat care folosește tehnologia Bluetooth pentru controlul accesului securizat. ​Diagrama ​de bloc ilustrează interacțiunea dintre modulul central ​Arduino UNO, modulul ​Bluetooth pentru comunicare ​la distanță cu utilizatorul ​și prin intermediul servomotorului ​care acționează încuietoarea ​fizică. Un display LCD oferă feedback vizual, iar un buzzer ​activează ​alerte sonore. ​Un microcontroler extern cu sursa sa de alimentare de 4.5V și propriul modul Bluetooth servește drept telecomandă portabilă.+Sistem integrat care folosește tehnologia Bluetooth pentru controlul accesului securizat.Utilizând aplicația pe telefon, utilizatorii pot controla încuietoarea ​de la distanță, eliminând necesitatea unei telecomenzi fizice. Sistemul include un Arduino UNO ca unitate centralăun modul Bluetooth pentru comunicare și un servomotor ​care activează mecanismul ​fizic de încuiere. Un display LCD și un buzzer ​sunt integrate pentru feedback vizual și alerte sonore. ​Aceasta versiune modernizată permite o integrare mai eficientă ​și adaptabilă la nevoile utilizatorilor.
  
  
Line 15: Line 15:
  
   - Arduino Uno    - Arduino Uno 
-  - ATtiny85 
   - Modul Bluetooth HC-05   - Modul Bluetooth HC-05
   - Motor servo   - Motor servo
Line 28: Line 27:
  
 {{:​pm:​prj2024:​vstoica:​poza1pm.jpg?​200|}} {{:​pm:​prj2024:​vstoica:​poza1pm.jpg?​200|}}
-{{:​pm:​prj2024:​vstoica:​poza2pm.jpg?200|}} +{{:​pm:​prj2024:​vstoica:​keysmart_.jpg?200|}}
  
  
Line 52: Line 50:
    - Logica de autentificare și control pentru încuietoare.    - Logica de autentificare și control pentru încuietoare.
  
-Această structură ar trebui să reflecte designul software ​al proiectului tău într-un mod clar și organizat+**setup():​** 
-<note tip> + 
-Descrierea codului aplicaţiei (firmware)+--Inițializarea LCD: Configurarea ecranului LCD pentru a afișa mesaje. 
-  mediu de dezvoltare ​(if any(e.gAVR StudioCodeVisionAVR) + 
-  librării şsurse 3rd-party (e.g. Procyon AVRlib+--Atașarea servo: Conectează motorul servo la pinul specificat, care controlează mecanismul fizic al încuietorii. 
-  * algoritmi şstructuri pe care plănuiţsă le implementaţi + 
-  ​* ​(etapa 3surse şi funcţii implementate +--Inițializarea LED-urilor: Setează pinii pentru LED-uri ca ieșiri ​și definește starea inițială (verde pentru deschis, roșu pentru închis)
-</​note>​+ 
 +--Inițializarea BluetoothPornește comunicația serială Bluetooth și pregătește pinul STATE pentru citirea stării conexiunii. 
 + 
 +**loop():** 
 + 
 +--Verifică starea conexiunii Bluetooth prin pinul STATE. 
 + 
 +--Afișează pe LCD starea curentă a conexiunii și a încuietorii. 
 + 
 +--Verifică dacă sunt date disponibile de la Bluetooth pentru procesare. 
 + 
 +--În funcție de starea pinului STATEexecută funcțiile de deschidere sau închidere. 
 + 
 +**Funcții auxiliare:​** 
 + 
 +--checkBluetooth():​ Verifică dacă există date disponibile de la modulul Bluetooth șle citește. 
 + 
 +--processInput(): Procesează comenzi precum "​open"​ sau "​close"​ primite prin Bluetooth. 
 + 
 +--openLock() șcloseLock():​ Funcții pentru activarea mecanismului de încuietoare,​ actualizarea stării LED-urilor șafișarea stării pe LCD. 
 + 
 +--buzz(): Activează un buzzer pentru a oferi feedback sonor la deschiderea sau închiderea încuietorii. 
 + 
 +--updateLCD():​ Actualizează afișajul LCD pentru a reflecta starea curentă a sistemului. 
 + 
 +Aici se poate gasi codul sursa {{:​pm:​prj2024:​vstoica:​cod_sursa2.rar|}}
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru.+https://​youtube.com/​shorts/​AlxcZiljCi0.
 </​note>​ </​note>​
  
pm/prj2024/vstoica/stefan.popescu1407.1716321311.txt.gz · Last modified: 2024/05/21 22:55 by stefan.popescu1407
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