Differences

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

Link to this comparison view

pm:prj2023:alucaci:multifunctional-beacon [2023/05/28 15:02]
tudor.nechifor [Software]
pm:prj2023:alucaci:multifunctional-beacon [2023/05/28 17:20] (current)
tudor.nechifor [Hardware]
Line 23: Line 23:
 ===== Hardware ===== ===== 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 ===== ===== 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). 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. 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:​img1_nechifor.jpg?600|}}+{{:​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. 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|}}
  
  
Line 41: Line 56:
 ===== Rezultate Obtinute ===== ===== Rezultate Obtinute =====
  
 +{{:​pm:​prj2023:​alucaci:​poza1.jpg?​600|}}
 +
 +{{:​pm:​prj2023:​alucaci:​poza2.jpg?​600|}}
 ===== Surse ===== ===== Surse =====
  
pm/prj2023/alucaci/multifunctional-beacon.1685275374.txt.gz · Last modified: 2023/05/28 15:02 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