Differences

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

Link to this comparison view

pm:prj2023:alucaci:multifunctional-beacon [2023/05/07 23:06]
tudor.nechifor
pm:prj2023:alucaci:multifunctional-beacon [2023/05/28 17:20] (current)
tudor.nechifor [Hardware]
Line 10: Line 10:
 <note tip> <note tip>
 Modul de functionare al proiectului:​ Modul de functionare al proiectului:​
-  * Se alege modul de utilizare prin intermediul unei aplicatii Android (mod salvare, mod politie, mod pompieri) +  * <del>Se alege modul de utilizare prin intermediul unei aplicatii Android (mod salvare, mod politie, mod pompieri)</​del>​ 
-  * In functie de modul ales, girofarul va incepe sa lumineze si sa emita sunete corespunzatoare echipajului ales +  * Se trimite comanda de la tastatura pentru a alege modul de functionare (din cauza problemelor de conectivitate la modulul Bluetooth, programul este functional doar prin introducerea de date de la tastatura, aplicatia Android fiind partial implementata
-  * Pe baza unor senzori de distanta prin care detectam prezenta obstacolelor in fata vehiculului de urgenta, sunetul se amplifica ​pe masura ce echipajul se apropie de obstacol, iar obstacolul nu se da din cale+  * In functie de modul ales, girofarul va incepe sa lumineze si sa emita sunete corespunzatoare echipajului ales daca sunt vehicule prin preajma 
 +  * Pe baza unor senzori de distanta prin care detectam prezenta obstacolelor in fata vehiculului de urgenta, sunetul se reproduce ​pe masura ce echipajul se apropie de obstacole
  
 Schema bloc a proiectului:​ Schema bloc a proiectului:​
Line 19: Line 20:
  
 </​note>​ </​note>​
 +
 +===== Hardware =====
 +
 +Piesele utilizate in cadrul proiectului sunt:
 +  * Arduino UNO
 +  * Amplificator
 +  * Difuzor
 +  * LED-uri
 +  * Rezistori
 +  * Breadboard
 +  * Senzor de distanta ultrasonic
 +  * Modul Bluetooth
 +
 +Schema electrica:
 +
 +{{:​pm:​prj2023:​alucaci:​eagletudor.jpg?​600|}}
 +===== Software =====
 +
 +Pentru partea de Arduino, am importat librariile NewPing.h pentru senzorul de distanta si SoftwareSerial pentru modulul bluetooth (didn'​t work but i tried :-D).
 +
 +{{:​pm:​prj2023:​alucaci:​img1_nechifor.jpg?​600|}}
 +
 +Din punct de vedere al complexitatii,​ codul este unul destul de simplu, avand metodele principale setup() si loop(), insotite de alte 5 metode, playAmbulance(),​ playPolice(),​ playFirefighters(),​ ledOnOff(int ledType), ledsOnOff(int ledType1, int ledType2). Primele 3 metode sunt destinate pentru sunetele ce vor fi emise de sirena, iar ultimele doua sunt functii prin care actionam led-urile sa lumineze intermitent. Functia ledOnOff este implementata pentru ambulanta si pompieri, unde o singura culoare este necesara, iar ledsOnOff este functia pentru politie, unde actionam atat led-ul rosu, cat si pe cel albastru.
 +
 +{{:​pm:​prj2023:​alucaci:​img2_nechifor.jpg?​600|}}
 +{{:​pm:​prj2023:​alucaci:​img3_nechifor.jpg?​600|}}
 +
 +In functia loop retin distanta fata de obstacol si citesc inputul de la tastatura, iar daca am introdus input valid si distanta fata de urmatorul obstacol este mai mica decat distanta maxima stabilita din program, atunci se permite jocul de lumini si emisia sunetelor corespunzatoare modului ales.
 +
 +{{:​pm:​prj2023:​alucaci:​img4_nechifor.jpg?​600|}}
 +
 +
 +In cadrul aplicatiei Android, am realizat design-ul aplicatiei, destul de simplist, cu 3 butoane care vor trimite date catre modululul bluetooth, dar din cauza conectivitatii esuate la modulul bluetooth, nu am finalizat aplicatia.
 +
 +===== Rezultate Obtinute =====
 +
 +{{:​pm:​prj2023:​alucaci:​poza1.jpg?​600|}}
 +
 +{{:​pm:​prj2023:​alucaci:​poza2.jpg?​600|}}
 +===== Surse =====
 +
 +{{:​pm:​prj2023:​alucaci:​332cc_nechifor_tudor_multifunctional_beacon.zip|}}
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
pm/prj2023/alucaci/multifunctional-beacon.1683489978.txt.gz · Last modified: 2023/05/07 23:06 by tudor.nechifor
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