Differences

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

Link to this comparison view

pm:prj2024:vstoica:david.paduretu [2024/05/23 15:38]
david.paduretu [Rezultate Obţinute]
pm:prj2024:vstoica:david.paduretu [2024/05/27 12:28] (current)
david.paduretu [Rezultate Obţinute]
Line 9: Line 9:
  
  
-Zavorul se actioneaza prin comenzile "Open" si "Close" prin actuator. Modulul Bluetooth legat la placa Arduino este conectat la telefon si prin intermediul sau sunt trimise comenzile . Zavorul va fi actionat doar la auzirea celor 2 comenzi.+Zavorul se actioneaza prin comenzile "Lock" si "Unlock" prin actuator. Modulul Bluetooth legat la placa Arduino este conectat la telefon si prin intermediul sau sunt trimise comenzile . Zavorul va fi actionat doar la auzirea celor 2 comenzi. La introducerea unei comenzi gresite va fi activa buzzerul, de asemenea cand senzorul va detecta ca a trecut de temperatura stabilita va fi activat buzzerul si zavorul va fi deschis.
  
-{{:​pm:​prj2024:​vstoica:​schemabloc_david2.png?700|}}+{{:​pm:​prj2024:​vstoica:​schema_david.jpg?700|}}
 ===== Hardware Design ===== ===== Hardware Design =====
  
Line 33: Line 33:
   * 2.2k rezistoare   * 2.2k rezistoare
   * 12 Volt Adaptor   * 12 Volt Adaptor
 +  * Modul cu Buzzer activ
 +  * Modul Senzor de Temperatură DHT11 cu LED  
 +
 ===== Software Design ===== ===== Software Design =====
  
Line 44: Line 47:
 </​note>​ </​note>​
  
-Sistemul primește comenzi de la un dispozitiv ​conectat ​prin Bluetooth, utilizând modulul ​HC-05. Comenzile sunt trimise prin intermediul aplicației PuTTY, deoarece iPhone-ul nu suportă conectarea directă la modulul HC-05. Sistemul ​acționează asupra ​pinilor 11 ș12 pentru a bloca și debloca sistemulDacă există date disponibile pe portul ​serial, acestea sunt adăugate la variabila '​voice'​. Dacă '​voice'​ are o lungime mai mare decât 0 (semn că s-a primit o comandă), începe verificarea comenzilor+Sistemul ​descris ​primește comenzi ​vocale ​de la un dispozitiv ​Android ​prin intermediul unui modul Bluetooth HC-05. Comenzile sunt procesate de un Arduino care acționează asupra ​diferitelor părțale sistemului, cum ar fi un LED, un senzor de temperatură DHT11, un motor de blocare/​deblocare ​și un buzzerSistemul utilizează biblioteca SoftwareSerial pentru comunicarea ​serială ​și biblioteca DHT pentru citirea temperaturii
-Explicații adiționale+ 
-  ​*  * LED-ul de pe pinul 13: Acesta este folosit ​pentru a indica primirea de date. Se aprinde atunci când se primesc date și se stinge după procesarea acestora. +Funcționalități și componente principale
-  ​* ​ * Pinii 11 și 12: +  ​LED-ul de pe pinul 13: 
-  ​*Pinul 11 (unlockPin):​ Folosit pentru deblocarea sistemului. +  
-  ​*Pinul 12 (lockPin): Folosit pentru blocarea sistemului. +Folosit ​pentru a indica primirea de date. LED-ul se aprinde atunci când se primesc date și se stinge după procesarea acestora. 
-  * *Comunicare Bluetooth: ​Se realizează prin modulul HC-05 conectat la pinii 10 și 9 ai Arduino-ului. Comunicarea cu PC-ul se face prin PuTTY deoarece iPhone-ul nu suportă conectarea directă la HC-05. +Pinii 11 și 12: 
-  * *Aceasta ar trebui să clarifice utilizarea sistemului ​și funcționarea acestuiaprecum ​și motivul ​pentru ​care se folosește PuTTY în loc de aplicație de pe iPhone+ 
-  ​- ​Mediu de dezvoltare : Arduino IDE +  * Pinul 11 (unlockPin):​ Folosit pentru deblocarea sistemului. 
-  - Biblioteca ​: SoftwareSerial.h+  * Pinul 12 (lockPin): Folosit pentru blocarea sistemului. 
 +  * Buzzer-ul conectat la pinul 6: 
 + 
 +Folosit pentru a emite sunete în funcție de diferite condiții. Activează buzzerul la frecvența de 400 Hz pentru 1 secundă atunci când se primește o comandă necunoscută sau când temperatura depășește pragul setat. 
 +  ​Senzorul de temperatură DHT11: 
 + 
 +Conectat la pinul 2, acest senzor măsoară temperatura mediului. Dacă temperatura depășește pragul de 30 de grade Celsius, sistemul deblochează ușa și activează buzzerul. 
 +Comunicare Bluetooth: 
 + 
 +Realizată prin modulul HC-05 conectat la pinii 10 și 9 ai Arduino-ului. Sistemul primește comenzi vocale printr-o aplicație Android. Comunicarea cu PC-ul se face prin PuTTY deoarece iPhone-ul nu suportă conectarea directă la HC-05. 
 +Explicație detaliată a funcționării:​ 
 +Inițializare:​ 
 + 
 +În funcția setup(), sunt setați toți pinii ca ieșiri ​și se inițializează starea lor la LOW pentru a preveni activarea nedorită a buzzerului la pornire. 
 +Se inițializează comunicarea serială la 9600 bps atât pentru Serial cât și pentru SoftwareSerial. 
 +Senzorul DHT11 este inițializat pentru a începe măsurătorile de temperatură. 
 +Loop principal:​ 
 + 
 +Dacă există date disponibile pe portul serial SoftwareSerialLED-ul se aprinde, iar datele sunt citite ​și trimise înapoi ca ecou. 
 +Comenzile lock și unlock sunt procesate ​pentru ​a activa pinii de blocare și deblocare, respectiv. 
 +Dacă se primește o comandă necunoscută,​ buzzerul emite un sunet de 400 Hz timp de 1 secundă. 
 +Citirea temperaturii:​ 
 + 
 +La fiecare iterație a buclei principale, temperatura este citită ​de la senzorul DHT11
 +Dacă citirea este validă, temperatura este afișată în monitorul serial. 
 +Dacă temperatura depășește pragul de 30 de grade Celsius, sistemul deblochează ușa și activează buzzerul timp de 3 secunde. 
 +Mediul de dezvoltare și biblioteci utilizate:​ 
 +Mediu de dezvoltare: Arduino IDE 
 +Biblioteci: 
 +  * SoftwareSerial.h ​pentru comunicarea serială cu modulul Bluetooth HC-05. 
 +  * DHT.h pentru interfațarea cu senzorul de temperatură și umiditate DHT11. 
 + 
 +<note important>​ 
 +{{:​pm:​prj2024:​vstoica:​sketch_may25a.zip|}} 
 +</​note>​ 
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
Line 59: Line 97:
 Care au fost rezultatele obţinute în urma realizării proiectului vostru. Care au fost rezultatele obţinute în urma realizării proiectului vostru.
 </​note>​ </​note>​
-{{:​pm:​prj2024:​vstoica:​davidpozaproiect.jpeg?300|}}+{{:​pm:​prj2024:​vstoica:​whatsapp_image_2024-05-27_at_12.20.05.jpeg?500|}} 
 + 
 +<note important>​VideoclipProiect 
 +{{:​pm:​prj2024:​vstoica:​videoproiect.zip|}} 
 +</​note>​ 
 + 
 + 
 ===== Concluzii ===== ===== Concluzii =====
 +Deși proiectul a atins obiectivele pe care mi le-am setat, nu sunt pe deplin mulțumit de rezultat. Principalul motiv este că iPhone-ul are standarde diferite pentru dispozitivele Bluetooth, ceea ce a făcut imposibilă utilizarea modulului HC-05 cu iPhone-ul. ​
 +  - Incompatibilitatea iPhone-ului cu HC-05:
 +iPhone-ul are standarde Bluetooth diferite, ceea ce a însemnat că nu am putut folosi modulul HC-05 pentru a trimite comenzi vocale de pe iPhone. A trebuit să folosesc PuTTY pentru a trimite comenzi de pe un PC, ceea ce a complicat lucrurile.
 +
  
 ===== Download ===== ===== Download =====
Line 70: Line 119:
 </​note>​ </​note>​
  
 +{{:​pm:​prj2024:​vstoica:​sketch_may25a.zip|{{:​pm:​prj2024:​vstoica:​sketch_may25a.zip|}}}}
 ===== Jurnal ===== ===== Jurnal =====
  
pm/prj2024/vstoica/david.paduretu.1716467893.txt.gz · Last modified: 2024/05/23 15:38 by david.paduretu
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