Differences

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

Link to this comparison view

pm:prj2022:ionuto:handytool [2022/05/27 15:34]
aurelian.stanca [Hardware Design]
pm:prj2022:ionuto:handytool [2022/05/27 18:14] (current)
aurelian.stanca [Bibliografie/Resurse]
Line 20: Line 20:
  
   * Arduino UNO (ATMega328p)   * Arduino UNO (ATMega328p)
 +  * Proto Shield pentru Arduino
 +  * Mini Breadboard
   * Ecran LCD 1602 cu modul I2C   * Ecran LCD 1602 cu modul I2C
-  * Senzor temperatură ​DHT11+  * Senzor temperatură ​DHT22
   * Senzor ultrasonic HC-SR04   * Senzor ultrasonic HC-SR04
   * Modul accelerometru și giroscop MPU6500   * Modul accelerometru și giroscop MPU6500
-  * Led RGB 
   * Modul buzzer pasiv   * Modul buzzer pasiv
-  * Rezistoare+  * 1x Rezistor 1kΩ
   * Fire de legatura   * Fire de legatura
  
 {{ :​pm:​prj2022:​ionuto:​pm_proiect_schem.png?​600 |}} {{ :​pm:​prj2022:​ionuto:​pm_proiect_schem.png?​600 |}}
 ===== Software Design ===== ===== Software Design =====
-===== Rezultate Obţinute ===== 
  
-===== Concluzii =====+Am dezvoltat codul în IDE-ul Arduino si am folosit de patru biblioteci:​ 
 +  * Wire.h 
 +  * DHT.h 
 +  * LiquidCrystal_I2C.h 
 +  * MPU9250_WE.h 
 +Primele doua sunt folosite pentru inițializarea senzorului de temperatură,​ iar urmatoarele pentru LCD si giroscop.
  
 +==== setup() ====
 +In functia **setup()** initializez butonul, senzorul de temperatura,​ LCD-ul si cei doi senzori cu ajutorul functiilor din bibliotecile mentionate anterior.
 +
 +==== loop() ====
 +
 +In functia **loop()** schimb afisajul din temperatura din distanta (sau invers) la fiecare apasare a butonului.
 +
 +Pentru giroscop citesc valorile pantelor dreptelor oX, oY si oZ. Daca acestea se afla intre -0.03 si 0.03 atunci inseamna ca polobocul este aliniat perfect cu axa respectiva. Daca polobocul este pozitionat stramb pe fiecare axa atunci de afiseaza mesajul //Not aligned!//.
 +
 +Pentru senzorul de temperatura convertesc valorile citite la cm.
 +
 +
 +
 +
 +===== Rezultate Obţinute =====
 +**Demo:** [[https://​youtu.be/​MPGAUVDxxAw]]
 +===== Concluzii =====
 +Am reușit să implementez tot ce mi-am propus. Singurele probleme pe care le-am întâmpinat au fost logistice (senzori avariati sau arsi, fire nefunctionale). Overall a fost misto proiectul si am lucrat cu drag la el. 
 ===== Download ===== ===== Download =====
 +{{:​pm:​prj2022:​ionuto:​stancaaurelianrares_334cb.zip|}}
 ===== Jurnal ===== ===== Jurnal =====
   * 08.05.2022: Am comandat componentele   * 08.05.2022: Am comandat componentele
   * 15.05.2022: Am scris prima parte a documentatiei   * 15.05.2022: Am scris prima parte a documentatiei
 +  * 23.05.2022 - 24.05.2022: Am construit unealta
 +  * 27.05.2022: Finalizare documentatie + demo
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
 +
 +  * [[https://​lastminuteengineers.com/​arduino-sr04-ultrasonic-sensor-tutorial/​]]
 +  * [[https://​maker.pro/​arduino/​tutorial/​how-to-interface-arduino-and-the-mpu-6050-sensor]]
 +  * [[https://​lastminuteengineers.com/​dht11-dht22-arduino-tutorial/​]]
 +  * Laboratoare PM
  
 <​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>​
  
  
pm/prj2022/ionuto/handytool.1653654866.txt.gz · Last modified: 2022/05/27 15:34 by aurelian.stanca
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