Differences

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

Link to this comparison view

pm:prj2021:apredescu:sonar [2021/06/03 22:22]
damian.caragea created
pm:prj2021:apredescu:sonar [2021/06/04 15:59] (current)
damian.caragea [Hardware Design]
Line 1: Line 1:
 ====== Sonar ======= ====== Sonar =======
- 
-*Autor*: [[damian.caragea@stud.acs.upb.ro|Damian-Mihai Caragea]] 
  
 ===== Introducere ===== ===== Introducere =====
  
-Proiectul consta in realizarea unui sonar cu interfata pe calculator. Acesta va arata distanta intr-un range de 40 cm la care se afla un obiect.+Proiectul consta in realizarea unui sonar cu interfata ​grafica ​pe calculator. Acesta va arata distanta intr-un range de 40 cm la care se afla un obiect ​dar si pe reprezentarea grafica pozitia acestuia.
  
 ===== Descriere generală ===== ===== Descriere generală =====
Line 11: Line 9:
 Servomotorul MG90S va roti un suport pe care se afla senzorul ultrasonic HC-SR04 intr-o raza de 15-165 de grade si acesta va comunica cu PC-ul prin intermediul librariei Serial din IDE-ul Processing. Servomotorul MG90S va roti un suport pe care se afla senzorul ultrasonic HC-SR04 intr-o raza de 15-165 de grade si acesta va comunica cu PC-ul prin intermediul librariei Serial din IDE-ul Processing.
  
-Sonar 
 ===== Hardware Design ===== ===== Hardware Design =====
 +
 ==Schema Bloc== ==Schema Bloc==
 +{{:​pm:​prj2021:​sonar3-schemabloc.png?​700}}
 +==Schema Electrica==
 +{{:​pm:​prj2021:​apredescu:​sonar3-caragea.png?​700}}
 +
 +
 ==Piese== ==Piese==
 - Arduino UNO\\ - Arduino UNO\\
Line 25: Line 28:
 ===== Software Design ===== ===== Software Design =====
  
-Implementarea a fost realizata pentru hardware in ArduinoIDE.+Implementarea a fost realizata pentru hardware in ArduinoIDE
 + 
 +Biblioteci incluse:  
 +    - Ordered List Item ItemServo.h pentru controlul servomoturului 
 + 
 +Functii implementate:​ 
 +  - Ordered List Item calculateDistance() -> calculeaza distanta in cm fata de obiect 
 + 
  
 Implementarea pentru GUI-ul sonarului a fost implementata in Processing 3.5.4. Implementarea pentru GUI-ul sonarului a fost implementata in Processing 3.5.4.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
 +{{:​pm:​prj2021:​apredescu:​sonar1-caragea.jpeg?​400}} 
 +{{:​pm:​prj2021:​apredescu:​sonar2-caragea.jpeg?​400}}
  
  
Line 36: Line 48:
  
 Un proiect simplu, dar foarte interesant cate informatii se pot extrage doar cu un senzor de ultrasunete(ex:​ distanta, localizare). Un proiect simplu, dar foarte interesant cate informatii se pot extrage doar cu un senzor de ultrasunete(ex:​ distanta, localizare).
 +
 +Plus, am invatat cat de usor este API-ul de comunicare intre Arduino si un program Java/​Python.
  
  
Line 41: Line 55:
  
  
 +{{:​pm:​prj2021:​apredescu:​sonar.zip}}
 ===== Bibliografie ===== ===== Bibliografie =====
 +
 +
 +[[https://​youtu.be/​4fIXKd1P6ck|Demo proiect]]
 +
 +[[https://​www.tinkercad.com/​things/​gkYtYLCaSAw-cool-leelo/​editel?​sharecode=XyWlJ8BTGbUFR0rX1dNZFhuWEZxryLCeoNTFhttgbDY|Tinkercad]]
 +
 +[[https://​processing.org/​|Processing IDE]]
 +
 +http://​ardupiclab.blogspot.com/​2016/​05/​the-acoustic-sensors-and-their-limits.html
 +
 +https://​processing.org/​reference/​libraries/​serial/​index.html
  
  
pm/prj2021/apredescu/sonar.1622748169.txt.gz · Last modified: 2021/06/03 22:22 by damian.caragea
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