Differences

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

Link to this comparison view

pm:prj2021:abasoc:radae_radar [2021/05/29 19:07]
alexandru.ivan1105
pm:prj2021:abasoc:radae_radar [2021/06/02 20:49] (current)
alexandru.ivan1105
Line 25: Line 25:
    * Pentru a dezvolta aplicatia am folosit Arduino IDE, impreuna cu Processing IDE. Acestea comunica pe portul COM3.    * Pentru a dezvolta aplicatia am folosit Arduino IDE, impreuna cu Processing IDE. Acestea comunica pe portul COM3.
    * Pocessing IDE a fost folosit pentru a crea fereastra grafica ce afiseaza radarul.    * Pocessing IDE a fost folosit pentru a crea fereastra grafica ce afiseaza radarul.
-   * Bibliotecile folosite sunt Servo.h (pentru api-ul servomotorului),​ processing.serial.* (pentru comunicatia seriala dintre cele doua IDE), java.awt.event.KeyEvent (pentru citirea datelor de pe portul serial)+   * Bibliotecile folosite sunt Servo.h (pentru api-ul servomotorului),​ processing.serial.* (pentru comunicatia seriala dintre cele doua IDE), java.awt.event.KeyEvent (pentru citirea datelor de pe portul serial) ​si java.io.IOException (pentru a trata excepetiile ce apar la nivel de IO). 
 + 
 +====== Modalitate de functionare ====== 
 +   * Se conecteaza placuta Arduino la portul COM3. In acest moment, servomotorul isi va calibra pozitia si va incepe sa roteasca senzorul ce este atasat lui. 
 +   * Din Pocessing IDE se porneste proiectul ce deschide fereastra grafica. Intregul ansamblu se va bloca pentru cateva secunde pana ce se realizeaza conexiunea seriala. 
 +   * In acest moment, datele ce sunt aduse in seriala de catre placuta Arduino vor fi citite de codul din Processing IDE si se vor afisa date in timp real despre obiectele ce se afla in fata senzorului. 
 +{{:​pm:​prj2021:​abasoc:​alexivan_radar_1.jpeg?​800|}} 
 +{{:​pm:​prj2021:​abasoc:​alexivan_radar_2.jpeg?​800|}} 
 +{{:​pm:​prj2021:​abasoc:​alexivan_radar_3.jpeg?​800|}} 
 +{{:​pm:​prj2021:​abasoc:​alexivan_grafic_1.jpeg?​800|}} 
 +{{:​pm:​prj2021:​abasoc:​alexivan_grafic_2.jpeg?​800|}} 
 + 
 +====== Rezultate obtinute ====== 
 +Am obtinut o aplicatie care ofera date despre existenta unui obiect in raza de actiune a senzorului. In cazul in care un obiect exista pe directia vizuala a senzorului, acesta este reprezentat prin linii rosii pe ecran, fiindu-i specificata si distanta la care este pozitionat. Proiectul poate identifica mai multe obiecte pe o raza de 180 de grade datorita faptului ca senzorul este deplasat sub unghi cu ajutorul servomotorului. 
 + 
 +====== Concluzii ====== 
 +Aplicatia functioneaza cum ar fi fost asteptat. Un lucru pe care nu l-am prezis ca am conceput proiectul este faptul ca, din cauza firelor ce sunt conectate la senzor, miscarea rotativa a servomotorului este ingreunata in momentul cand acesta depaseste un anumit grad. In rest, aplicatia se comporta foarte bine si sunt multumit de cum a evoluat. Proiectul a implicat si o parte ce nu a tinut cont de ce am invatat in laboratoarele de PM, si anume, a trebuit sa ma gandesc la o metoda de a atasa senzorul de bratul rotativ al servomotorului si de a echilibra servomotorul sub greutatea senzorului si a cablurilor. Cu carton, o foarfeca si niste lipici am rezolvat aceste probleme. ​
  
 **Download**\\ **Download**\\
-<note tip>​Documentatia in format PDF este: {{:​pm:​prj2021:​abasoc:​alex_ivan.pdf|}}\\+<note tip>​Documentatia in format PDF este: {{:​pm:​prj2021:​abasoc:​doc_final_alex_ivan.pdf | AlexIvan}}\\
 Link: https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​abasoc/​radae_radar </​note>​\\ Link: https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​abasoc/​radae_radar </​note>​\\
 +
 +
 +**Videoclip**\\
 +Link catre videoclip: [[https://​www.youtube.com/​watch?​v=0KgFe97cz3E&​ab_channel=GeorgeComanaGeorgeComana | link]]
  
 **Jurnal**\\ **Jurnal**\\
Line 35: Line 55:
   - 28 aprilie construirea schemei bloc si punerea la punct a detaliilor   - 28 aprilie construirea schemei bloc si punerea la punct a detaliilor
   - 29 aprilie realizare wiki   - 29 aprilie realizare wiki
 +  - 25 mai inceperea construirii proiectului
 +  - 26 mai finalizarea construirii
 +  - 29 mai realizarea documentatiei wiki
  
 **Bibliografie/​Resurse**\\ **Bibliografie/​Resurse**\\
   - schema bloc a fost realizata folosind ThinkerCad   - schema bloc a fost realizata folosind ThinkerCad
   - documentarea va fi realizata folosind laboratoarele   - documentarea va fi realizata folosind laboratoarele
 +  - [[https://​www.tutorialspoint.com/​arduino/​arduino_ultrasonic_sensor.htm#:​~:​text=Advertisements,​or%201%E2%80%9D%20to%2013%20feet. | Tutorial Senzor Ultrasonic HC-SR04]]
 +  - [[https://​www.arduino.cc/​en/​Tutorial/​LibraryExamples/​Sweep | Tutorial Servomotor Arduino]]
 +  - [[https://​maker.pro/​arduino/​tutorial/​how-to-make-arduino-and-processing-ide-communicate | Tutorial Conectare Arduino IDE - Processing IDE]]
  
    
  
pm/prj2021/abasoc/radae_radar.1622304463.txt.gz · Last modified: 2021/05/29 19:07 by alexandru.ivan1105
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