Differences

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

Link to this comparison view

pm:prj2022:ncaroi:masinuta_bluetooth [2022/05/01 02:24]
sebastian.pitur
pm:prj2022:ncaroi:masinuta_bluetooth [2022/05/27 19:55] (current)
sebastian.pitur
Line 1: Line 1:
-====== ​Masinuta teleghidata bluetooth ​======+====== ​Masinuță teleghidată Bluetooth ​======
 ===== Introducere ===== ===== Introducere =====
  
 <note tip> <note tip>
-Folosind o aplicatie android ​care comunica ​cu un modul Bluetooth, se controleaza ​masinuta pusa in miscare ​de 2 micromotoare ​actionand rotile masinii.+Folosind o aplicație Android ​care comunică ​cu un modul Bluetooth ​(HC-05), se controlează ​masinuță pusă in mișcare ​de 2 micromotoare ​acționând roțile mașinii.
  
-Am pornit de la ideea crearii ​unei jucarii ​controlate de la distanta.+Am pornit de la ideea creării ​unei jucării ​controlate de la distanță.
  
- ​Consider ​ca este un proiect util cand vine vorba de activitati ​recreative.+ ​Consider ​că este un proiect util cand vine vorba de activități ​recreative.
 </​note>​ </​note>​
-===== Descriere generală ===== 
  
-<note tip>{{:​pm:​prj2022:​ncaroi:​schema_pm.drawio.png|}}+===== Descriere generală ===== 
 +== Funcționalitate == 
 +<note tip> 
 +Telefonul prin intermediul aplicației transmite date catre modulul bluetooth, care sunt interpretate de ArduinoAcesta in funcție de semnalele primite de la telefon actioneaza pinii conectati la driverul de motoare (L298N) care aplica o tensiune asupra motorașelor miscandu-se în una din direcțiile față, spate, cu viraj stânga sau dreapta.
 </​note>​ </​note>​
 +== Schemă bloc ==
 +{{:​pm:​prj2022:​ncaroi:​schema_pm.drawio.png|}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
 +== Lista de piese ==
  
 <note tip> <note tip>
-Aici puneţi tot ce ţine de hardware design: +  * Arduino Uno Board 
-  * listă ​de piese +  * Driver ​de motoare L298N 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +  * Modul bluetooth HC-05 
-  * diagrame ​de semnal ​ +  * 4 x Motor cu reductor 1:48 
-  * rezultatele simulării+  * 2 x Comutator KCD1-11-2P 
 +  * 1 x Suport ​de Acumulatori 2x18650 
 +  * 2 x Placă cu dimensiunile 24.5 cm x 14.6 cm 
 +  * 2 x Placă pentru montare față/​spate între plăcile mari
 </​note>​ </​note>​
 +
 +== Schema electrica ==
 +{{:​pm:​prj2022:​ncaroi:​bth_car_schema_electrica.png?​600|}}
  
 ===== Software Design ===== ===== Software Design =====
  
 +== Mediu de dezvoltare ==
 <note tip> <note tip>
-Descrierea codului aplicaţiei ​(firmware)+  * Arduino IDE [1](https://​downloads.arduino.cc/​arduino-nightly-windows.zip) 
-  * mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR+  * Vim (external editor[2] (https://​github.com/​vim/​vim-win32-installer/​releases
-  * librării şi surse 3rd-party ​(e.g. Procyon AVRlib) +</​note>​ 
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +== Librării şi surse 3rd-party ​== 
-  * (etapa 3) surse şi funcţii implementate+<note tip> 
 +  * Librarie EAGLE "​Bluetooth HC-05.lbr" [3] 
 +  * Librarie EAGLE "​sgs-thom.lbr"​ [4] 
 +  * Aplicatie Android "​Circuits Ninja Robot Remote",​ aplicatie folosita pentru comunicarea dintre modulul bluetooth si telefonul Android [5] 
 +</​note>​ 
 +== Surse şi funcţii implementate ​== 
 +<note tip> 
 +  * "​bth_car.ino"​ - sursa unde sunt implementate functiile urmatoare 
 +  * setup(): ​ se seteaza modul pinilor folositi la comandarea driverului de motoare, se porneste comunicarea seriala cu un baud rate (9600)  
 +  * loop(): se interpreteaza informatiile primite de la modulul bluetooth, apelandu-se in functie de caracterele primite una din functiile: stp, fwd, rev, lft, rght, sau se seteaza puterea controlata prin pwm a motoarelor 
 +  * stp() - masina sta pe loc, se trimite 0 prin pwm la motoare 
 +  * fwd() - masina merge inainte, ambele motoare sunt polarizate pozitiv 
 +  * rev() - masina sta pe loc, ambele motoare sunt polarizate negativ 
 +  * lft() - masina sta pe loc, motoarele au putere de rotatie diferite, virand stânga 
 +  * rght() - masina sta pe loc, motoarele au putere de rotatie diferite, virand dreapta
 </​note>​ </​note>​
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
 +{{:​pm:​prj2022:​ncaroi:​bth_car_4660.png?​300|}} 
 +{{:​pm:​prj2022:​ncaroi:​bth_car_4661.png?​300|}} 
 +{{:​pm:​prj2022:​ncaroi:​bth_car_4662.png?​300|}}
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru.+Masina poate fi controlata remote, in una din directiile spate, fata, stanga, dreapta, la diferite intensitati de putere.
 </​note>​ </​note>​
  
 ===== Concluzii ===== ===== Concluzii =====
 +A fost un proiect prin care mi-am consolidat cunostintele asimilate in timpul laboratoarelor de PM, pe care l-am implementat cu placere.
  
 +Link demo: https://​www.youtube.com/​watch?​v=eSyHG1FWbEw
 ===== Download ===== ===== Download =====
  
 <note warning> <note warning>
-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ă ;-). +{{:pm:prj2022:ncaroi:proiect_pm_sebastianpitur.zip|}}
- +
-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**. +
-</​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>​ </​note>​
  
Line 60: Line 81:
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.+DataSheet:​\\ 
 +[0] DataSheet: https://​tinyurl.com/​mzn796f4 \\ 
 +[1] Arduino IDE: https://​tinyurl.com/​4js4t6mv \\ 
 +[2] Vim https://​tinyurl.com/​43x3nj2e \\ 
 +[3] "​Bluetooth HC-05.lbr":​ https://​tinyurl.com/​2xfuzfdc \\ 
 +[4] "​sgs-thom.lbr":​ https://​tinyurl.com/​jr8dpnea \\ 
 +[5] "​Circuits Ninja Robot Remote":​ https://​tinyurl.com/​yc4zsjc7 \\
 </​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/prj2022/ncaroi/masinuta_bluetooth.1651361043.txt.gz · Last modified: 2022/05/01 02:24 by sebastian.pitur
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