Differences

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

Link to this comparison view

pm:prj2021:apredescu:sonar [2021/06/04 12:49]
damian.caragea [Hardware Design]
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==+ 
 +==Schema ​Bloc== 
 +{{:​pm:​prj2021:​sonar3-schemabloc.png?​700}} 
 +==Schema Electrica==
 {{:​pm:​prj2021:​apredescu:​sonar3-caragea.png?​700}} {{:​pm:​prj2021:​apredescu:​sonar3-caragea.png?​700}}
  
Line 28: 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.
Line 40: 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 45: 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 http://​ardupiclab.blogspot.com/​2016/​05/​the-acoustic-sensors-and-their-limits.html
pm/prj2021/apredescu/sonar.1622800179.txt.gz · Last modified: 2021/06/04 12:49 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