Differences

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

Link to this comparison view

pm:prj2022:fstancu:masinateleghidataprinbluetooth [2022/05/24 20:34]
andrei.cioban [Hardware Design]
pm:prj2022:fstancu:masinateleghidataprinbluetooth [2022/05/30 10:48] (current)
andrei.cioban [Rezultate Obţinute]
Line 1: Line 1:
 ====== Masina teleghidata prin Bluetooth ====== ====== Masina teleghidata prin Bluetooth ======
-<​note> ​**Autor:** [[andrei.cioban@stud.acs.upb.ro|Cioban Andrei-Alexandru]] \\ **Grupa:** 333CC \\ </​note>​+**Autor:** [[andrei.cioban@stud.acs.upb.ro|Cioban Andrei-Alexandru]] \\ **Grupa:** 333CC \\
 ===== Introducere ===== ===== Introducere =====
  
Line 37: Line 37:
  
 ===== Software Design ===== ===== Software Design =====
 +
 +  * **Medii de dezvoltare**:​ Arduino IDE pentru scrierea codului si EAGLE 9.6.2 pentru schema electrica
 +  * **Biblioteci utilizate**:​ AFMotor.h
 +
 +----
 +
 +Pentru a putea manevra masina este necesara ca urmatoarea aplicatie sa fie instalata pe telefon: [[https://​play.google.com/​store/​apps/​details?​id=braulio.calle.bluetoothRCcontroller&​hl=ro&​gl=US|Bluetooth RC Controller]]
 +
 +Logica programului este centrata in functia //loop()//. Prin 
 +  if(Serial.available() > 0)
 +astept receptionarea comenzilor din aplicatie. Cum aplicatia permitea definirea logicii multiplor comenzi, m-am axat doar pe cele ce tineau de miscarea masinii si pornirea difuzorului,​ restul fiind ignorate.
 +Deoarece am realizat conectarea LED-urilor alaturi de cea a motoarelor, nu a mai fost necesara o logica diferita si pentru ele, acestea reactionand in functie de comanda primita pentru pornirea motoarelor. LED-urile galbene comunica cu puntea fata, in timp ce cele rosii cu puntea spate.
 +In functie de input-ul furnizat din aplicatie, se intra pe una dintre ramuri si se executa dupa caz una dintre functiile definite de mine ce apeleaza la randul lor functia //​motor.run()//​ preluata din biblioteca, sau in cazul buzzer-ului se modifica boolean-ul definit de mine pentru semnalizarii starii acestuia.
 +
  
  
-<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> +Link catre Demo: https://​drive.google.com/​file/​d/​141tA9IWpxPDozkXu3L7mJG4hSRwTI7Jf/view?​usp=sharing
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</note>+
  
-===== Concluzii =====+{{:​pm:​prj2022:​fstancu:​masina_1.jpg?​600|}}
  
-===== Download =====+{{:​pm:​prj2022:​fstancu:​masina_2.jpg?​600|}}
  
-<note warning> +{{:​pm:​prj2022:​fstancu:​masina_3.jpg?​600|}} 
-O arhivă (sau mai multe dacă este cazul) ​cu fişierele obţinute în urma realizării proiectului:​ surseschemeetcUn fişier READMEun ChangeLog, un script ​de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+ 
 +===== Concluzii ===== 
 +Din perspectiva unui mare iubitor de ansamblat masini LEGO, a fost cu adevarat un proces atat distractivcat si solicitant sa imi configurez propriul monopost. Cu toate ca am intampinat probleme la partea hardwarema bucur ca am avut ocazia sa ma lovesc de astfel de obstacole pe care sa le solutionez prin testarea mai multor varianteSunt constient ca ar mai putea fi aduse si alte imbunatatiri mai sofistiscatedar sunt in totalitate multumit ​de versiunea finala a masinii, fiind pentru prima data cand apuc sa combin atat partea hardware, cat si cea software. 
 +===== Download =====
  
-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**. +{{:pm:prj2022:fstancu:cioban_andreialexandru_configuraremasina_pm.zip|}}
-</​note>​+
  
-===== Jurnal ===== 
  
-<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://​youtu.be/​ymufGPjSX8o]] 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +  [[https://​youtu.be/​83RJ9B4liq4]] 
-</note>+  ​[[https://​www.ti.com/​lit/​ds/​symlink/​l293.pdf|Datasheet motor driver L293D]] 
 +  * [[https://​datasheetspdf.com/​pdf/​1418730/​ITead/​HC-05/​1|Datasheet modul Bluetooth HC-05]]
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
  
pm/prj2022/fstancu/masinateleghidataprinbluetooth.1653413684.txt.gz · Last modified: 2022/05/24 20:34 by andrei.cioban
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