Differences

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

Link to this comparison view

pm:prj2022:fstancu:masinabluetooth [2022/05/06 13:42]
amunteanu1708
pm:prj2022:fstancu:masinabluetooth [2022/06/01 19:27] (current)
amunteanu1708
Line 1: Line 1:
 ====== Masina Bluetooth ====== ====== Masina Bluetooth ======
-===== Introducere ===== 
  
-<​note>​ +**Autor:​** ​[[amunteanu1708@stud.acs.upb.ro|Munteanu Alexandra-Gabriela]]
-**Autor:** Munteanu Alexandra-Gabriela+
  
 **Grupa:** 333CC **Grupa:** 333CC
-</​note>​ 
  
-<note tip>+===== Introducere ===== 
 Prezentarea pe scurt a proiectului vostru: Prezentarea pe scurt a proiectului vostru:
   * Masina controlata prin Bluetooth care cu ajutorul unui senzor ultrasonic detecteaza marginile suprafetei pe care se afla si se opreste.   * Masina controlata prin Bluetooth care cu ajutorul unui senzor ultrasonic detecteaza marginile suprafetei pe care se afla si se opreste.
-</​note>​+
  
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> + 
-**Functionalitate:​** Jucatorul controleaza masina prin intermediul telefonului,​ iar aceasta nu va cadea de pe suprafata pe care se afla datorita senzorului ultrasonic.+**Functionalitate:​** Jucatorul controleaza masina prin intermediul telefonului ​(Android), iar aceasta nu va cadea de pe suprafata pe care se afla datorita senzorului ultrasonic.
  
 **Schema bloc:** **Schema bloc:**
  
-{{:​pm:​prj2022:​fstancu:​schema_bloc_pm_masinabluetooth.png?|}}+{{:​pm:​prj2022:​fstancu:​schema_bloc_masinabluetooth.png?|}} 
  
-</​note>​ 
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip>+
 **Lista componente:​** **Lista componente:​**
  
Line 45: Line 43:
   * 2 x Baterii   * 2 x Baterii
  
-</​note>​+Schema electrica:​ 
 + 
 +{{:​pm:​prj2022:​fstancu:​schema_electrica_masinabluetooth.png?​|}} 
 + 
  
 ===== Software Design ===== ===== Software Design =====
  
 +* **Medii de dezvoltare**: ​
 +
 +     * pentru cod: Arduino IDE
 +
 +     * pentru schema electrica: TinkerCad si Draw.io
 +
 +     * pentru schema bloc: Draw.io
 +
 +* **Biblioteci utilizate**: ​
 +
 +     * AFMotor.h
 +
 +In functia setup(), setez baud rate-ul la modulul Bluetooth, setez pinii trig si echo ai senzorului ultrasonic pe OUTPUT si INPUT si setez viteza masinii pe 0.
 +In functia loop(), activez pinul trig al senzorului, iar apoi calculez durata si distanta masurate. Citesc comanda pe care o primeste masina prin intermediul modului Bluetooth, iar apoi, daca distanta masurata de senzorul ultrasonic este suficienta pentru a deplasa masina, in functie de comanda primita, ii setez viteza maxima si apelez functia corespunzatoare directiei selectate. Daca distanta nu este suficienta, atunci opresc masina, o misc putin in spate si apoi o opresc din nou pentru a nu cadea de pe suprafata pe care se afla. Functiile auxiliare pentru fiecare directie de mers seteaza fiecare motor in sensul corespunzator astfel incat sa se realizeze miscarea in mod corect, iar functia motorSetSpeed() seteaza viteza celor 4 motoare.
  
-<note tip> 
-Descrierea codului aplicaţiei (firmware): 
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi 
-  * (etapa 3) surse şi funcţii implementate 
-</​note>​ 
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> + 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+{{:​pm:​prj2022:​fstancu:​masina1.jpeg?​700|}} 
-</​note>​+ 
 +{{:​pm:​prj2022:​fstancu:​masina2.jpeg?​700|}} 
 + 
 +{{:​pm:​prj2022:​fstancu:​masina3.jpeg?​700|}} 
 + 
  
 ===== Concluzii ===== ===== Concluzii =====
  
-===== Download =====+Teoretic proiectul functioneaza,​ doar ca apar cateva probleme:
  
-<note warning>​ +    * unul dintre motoare nu merge in directia inainte
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+
  
-Fişierele se încarcă pe wiki folosind facilitatea ​**Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** ​(dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +    ​desi reusesc sa conectez masina la aplicatia prin care ar trebui sa fie controlata, nu se misca la apasarea butoanelor ​(reusesc sa o misc dand comenzile corespunzatoare in Serial Monitor
-</​note>​+ 
 +===== Download =====
  
-===== Jurnal =====+{{:​pm:​prj2022:​fstancu:​masinabluetooth.zip|}}
  
-<note tip> 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. 
-</​note>​ 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +  * [[https://​www.ti.com/​lit/​ds/​symlink/​l293.pdf|Datasheet motor driver L293D]] 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +  [[https://​datasheetspdf.com/​pdf/​1418730/​ITead/​HC-05/​1|Datasheet modul Bluetooth HC-05]] 
-</note>+  * [[https://​www.youtube.com/watch?​v=rzZehAJKVkc]]
  
 <​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/fstancu/masinabluetooth.1651833741.txt.gz · Last modified: 2022/05/06 13:42 by amunteanu1708
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