CAVAL ELENA
Implementare Senzor Proximitate
Senzorul de proximitate implementat detecteaza obiectele care se gasesc in aria de interes.In momentul in care se va semnala prezenta unui obiect in aria de interes , se va emite un sunet. Proiectul ar putea fi folosit pentru implementarea unei alarme de apartament , supermaketuri , in cazul unei intrari prin efractie declasandu-se alarma.
Pentru implementare am avut nevoie de un emitator si un receptor. Emitatorul este un led infrarosu care , pe parcursul alimentarii placutei , va emite o lumina infrarosie. Receptorul este un fototranzistor. Am ales o forma mai simpla de implementare si am preferat sa pun in paralel fototranzistorul si ledul infrarosu . Astfel in momentul in care alimentez placuta si ledul va emite lumina , fototranzistorul va recepta acea lumina. Atunci cand un obstacol va intra in zona dintre emitator si receptor , fototranzistorul nu mai recepteaza lumina . In momentul in care se semnaleaza prezenta obstacolului , buzzerul va emite un sunet.
Lista componente :
Schema electronica :
→ ledul infrarosu la conectare emite o lumina infrarosie ;
→ receptorul este un fototranzistor ;
→ in momentul in care tranzistorul primeste lumina de la led, tensiunea pe colectorul tranzistorului si implicit pe portul de intrare al microcontrolerului va fi de 0V ;
→ in momentul in care nu fototranzistorul nu primete lumina de la led , tensiunea va fi de 5V ;
Pseudocod :
#define t 5 ms
void generare_semnal()
PD5 = 5V; pauza(t); PD5 = 0V; pauza(t);
int main()
while(1) { if(PA7 == 5V) { //tranzistorul nu conduce , avem un autoturism in dreptul lui generare_semnal(); } else if(PA7 == 0V) { /*tranzistorul conduce , nu e niciun autoturism care sa blocheze lumina de la led */ } } return 0;
In final nu am reusit sa finalizez proiectul si sa ating obiectivul propus . La alimentarea placutei , nu mi se aprinde ledul infrarosu si nu pot sa verific nici daca sursa mea este functionala .