Differences

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

Link to this comparison view

pm:prj2023:vstoica:hovercraft [2023/05/27 23:41]
vlad.novetschi [Software Design]
pm:prj2023:vstoica:hovercraft [2023/05/28 01:51] (current)
vlad.novetschi
Line 1: Line 1:
-====== ​Hovercraft ​======+====== ​Novetschi Vlad - Bluetooth Boat======
 ===== Introducere ===== ===== Introducere =====
  
Line 40: Line 40:
  
 <note tip> <note tip>
-  ​Mediu de dezvoltare: Arduino IDE, Processing+  Mediu de dezvoltare: Arduino IDE, Processing
   ​   ​
   Software-ul care controlează barca constă dintr-un script Arduino și un schiță Processing.   Software-ul care controlează barca constă dintr-un script Arduino și un schiță Processing.
  
-Script Arduino: Scriptul Arduino rulează pe barca RC, citind comenzi de pe portul serial (prin bluetooth).+  - Script Arduino: Scriptul Arduino rulează pe barca RC, citind comenzi de pe portul serial (prin bluetooth).
 Acest script citește un caracter de comandă, urmat de o singură cifră (0-9) și ajustează viteza și direcția motoarelor bărcii în funcție de comandă (folosind PWM). Caracterul de comandă determină ce acțiune să se ia. Acest script citește un caracter de comandă, urmat de o singură cifră (0-9) și ajustează viteza și direcția motoarelor bărcii în funcție de comandă (folosind PWM). Caracterul de comandă determină ce acțiune să se ia.
 Comenzile sunt: Comenzile sunt:
  
-'​C':​ Verifica starea sistemului. Răspunde cu "​OK"​. +  * '​C':​ Verifica starea sistemului. Răspunde cu "​OK"​. 
-'​V':​ Verifica tensiunea. Răspunde cu o citire analogică (ADC) de la A0. +  ​* ​'​V':​ Verifica tensiunea. Răspunde cu o citire analogică (ADC) de la A0. 
-'​B':​ Controlează starea LED-ului. Dacă valoarea este 0, LED-ul este oprit, iar dacă valoarea este 1, LED-ul este pornit. +  ​* ​'​B':​ Controlează starea LED-ului. Dacă valoarea este 0, LED-ul este oprit, iar dacă valoarea este 1, LED-ul este pornit. 
-'​W':​ Controlează mișcarea înainte. Viteza motorului este proporțională cu valoarea primită (9-valoare). +  ​* ​'​W':​ Controlează mișcarea înainte. Viteza motorului este proporțională cu valoarea primită (9-valoare). 
-'​Q',​ '​E',​ '​A',​ '​D':​ Controlează motoarele stânga și dreapta pentru viraj și mișcare înapoi. +  ​* ​'​Q',​ '​E',​ '​A',​ '​D':​ Controlează motoarele stânga și dreapta pentru viraj și mișcare înapoi. 
-'​S':​ Opriți toate motoarele.+  ​* ​'​S':​ Opriți toate motoarele.
  
  
-Schiță Processing (Java): Acest script rulează pe un calculator, primind intrări de la un controler Xbox și trimițând comenzi la Arduino prin comunicația serială pe bluetooth.+  - Schiță Processing (Java): Acest script rulează pe un calculator, primind intrări de la un controler Xbox și trimițând comenzi la Arduino prin comunicația serială pe bluetooth.
 Intrările de la controlerul Xbox sunt: Intrările de la controlerul Xbox sunt:
  
Line 82: Line 82:
  
 <note tip> <note tip>
--+ 
 +<​html>​ 
 +<iframe width="​560"​ height="​315"​ src="​https://​www.youtube.com/​embed/​jy0aaqhc-HA?​start=5"​ title="​YouTube video player"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​ allowfullscreen></​iframe>​ 
 +</​html>​ 
 +<​html>​ 
 +<iframe width="​560"​ height="​315"​ src="​https://​www.youtube.com/​embed/​1YsrXMcKIQg"​ title="​YouTube video player"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​ allowfullscreen></​iframe>​ 
 +</​html>​ 
 +<​html>​ 
 +<iframe width="​560"​ height="​315"​ src="​https://​www.youtube.com/​embed/​29YRvWEkizg"​ title="​YouTube video player"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​ allowfullscreen></​iframe>​ 
 +</​html>​ 
 + 
 +{{:​pm:​prj2023:​vstoica:​20230514_015322.jpg?​200|}} 
 +{{:​pm:​prj2023:​vstoica:​20230520_141300.jpg?​200|}}
 </​note>​ </​note>​
  
 ===== Concluzii ===== ===== Concluzii =====
 +
 +Proiectul a fost o experiență de învățare valoroasă, care m-a ajutat să îmbunătățesc abilitățile mele în programarea microcontrolerelor Arduino și să înțeleg mai bine comunicarea Bluetooth. De asemenea, a fost o oportunitate excelentă pentru a învăța despre designul hardware și cum să integrez diverse componente împreună într-un dispozitiv funcțional.
  
 ===== Download ===== ===== Download =====
  
-<​note ​warning+<​note>​ 
-+{{:​pm:​prj2023:​vstoica:​boatarduino.zip|}}
-</​note>​ +
- +
-===== Jurnal ===== +
- +
-<note tip> +
--+
 </​note>​ </​note>​
  
Line 102: Line 110:
  
 <​note>​ <​note>​
--+https://​howtomechatronics.com/​tutorials/​arduino/​arduino-and-hc-05-bluetooth-module-tutorial/​
 </​note>​ </​note>​
  
 <​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/prj2023/vstoica/hovercraft.1685220107.txt.gz · Last modified: 2023/05/27 23:41 by vlad.novetschi
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