Differences

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

Link to this comparison view

pm:prj2022:apredescu:senzor_de_parcare [2022/06/02 13:53]
andrei.grama2401 [Hardware Design]
pm:prj2022:apredescu:senzor_de_parcare [2022/06/02 14:21] (current)
andrei.grama2401 [Bibliografie/Resurse]
Line 1: Line 1:
-====== Senzori de parcare ======+====== Senzori de parcare ​- Grama Andrei ​======
 ===== Introducere ===== ===== Introducere =====
  
Line 32: Line 32:
  
 <note tip> <note tip>
-Descrierea codului aplicaţiei (firmware): +Codul este:
-  * 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 =====+int tonePin ​4; 
  
-<note tip> +int trigPin = 9;  ​
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</​note>​+
  
-===== Concluzii =====+int echoPin ​10;   
 +  
 +int clockPin ​11;
  
-===== Download =====+int latchPin ​12; 
  
-<note warning+int dataPin = 13;   
-O arhivă ​(sau mai multe dacă este cazulcu fişierele obţinute în urma realizării proiectului:​ surseschemeetc. Un fişier READMEun ChangeLogun script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+ 
 +byte possible_patterns[9] = { 
 +B00000000,  
 + 
 +B00000001,​ 
 + 
 +B00000011,​ 
 + 
 +B00000111,​ 
 + 
 +B00001111,​ 
 + 
 +B00011111,​ 
 + 
 +B00111111,​ 
 + 
 +B01111111,  
 + 
 +B11111111,​ 
 + 
 +}; 
 + 
 +int proximity=0;​ 
 + 
 +int duration; 
 + 
 +int distance;  
 + 
 +void setup() { 
 +  
 +  Serial.begin (9600); ​  
 + 
 +  pinMode(trigPin,​ OUTPUT); 
 +   
 +  pinMode(echoPin,​ INPUT); 
 +   
 +  pinMode(clockPin,​ OUTPUT); 
 +   
 +  pinMode(latchPin,​ OUTPUT); 
 +   
 +  pinMode(dataPin,​ OUTPUT); 
 +   
 +  pinMode(tonePin,​ OUTPUT); 
 +   
 +}  
 + 
 +void loop() { 
 + 
 +  digitalWrite(latchPin,​ LOW); 
 +   
 +  digitalWrite(trigPin,​ HIGH); 
 +   
 +  delayMicroseconds(1000);​ 
 +   
 +  digitalWrite(trigPin,​ LOW); 
 +   
 +  duration = pulseIn(echoPin,​ HIGH); 
 +   
 +  distance = (duration/​2) / 29.1;   
 + 
 +  proximity=map(distance,​ 0, 45, 8, 0); 
 +   
 +  //​Serial.println(proximity); ​  
 + 
 +  if (proximity ​<= 0){ 
 +   
 +    proximity=0;​ 
 +  } 
 +   
 +  else if (proximity ​>= 3 && proximity <= 4){ 
 +  ​ 
 +    tone(tonePin, 200000, 200)
 +     
 +  } 
 +   
 +  else if (proximity >= 5 && proximity <= 6){ 
 +   
 +     ​tone(tonePin,5000200); 
 +      
 +  } 
 +   
 +  else if (proximity >= 7 && proximity <= 8){ 
 +   
 +    tone(tonePin1000200); 
 +     
 +  } 
 +   
 +  shiftOut(dataPin,​ clockPin, MSBFIRST, possible_patterns[proximity])
 +   
 +  digitalWrite(latchPin,​ HIGH);  
 +   
 + 
 +   
 + 
 +  delay(600);​ 
 +   
 +  noTone(tonePin);​ 
 +   
 +}
  
-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>​ </​note>​
  
-===== Jurnal ​=====+===== Rezultate Obţinute ​=====
  
 <note tip> <note tip>
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.+Pe masura ce distanta pana la obstacol se micsoreaza, se aprind pe rand becurile verzi, albastre iar in cele din urma cele rosii, ​care indica ca urmeaza sa lovesti obstacul. Simultan semnalul sonor se intensifica.
 </​note>​ </​note>​
  
-===== Bibliografie/​Resurse ​=====+ 
 + 
 +===== Schema ​=====
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.+{{:​pm:​prj2022:​apredescu:​picturasdasdasdasdasde1.png?200|}}
 </​note>​ </​note>​
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
  
pm/prj2022/apredescu/senzor_de_parcare.1654167233.txt.gz · Last modified: 2022/06/02 13:53 by andrei.grama2401
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