Modul fotocelica viličasta

Splošno

Fotocelica je elektronski senzor, ki zaznava in meri svetlobo. Fotocelice se pogosto uporabljajo v različnih aplikacijah, kot so avtomatsko vklop/izklop luči, alarmni sistemi, merjenje svetlobne intenzivnosti in optična merila. Fotocelice temeljijo na fotoelektričnem efektu, kjer se svetloba, ki pada na senzorski element (npr. fotodioda, fototranzistor ali LDR – senzor s svetlobno odvisnim uporom), pretvori v električni signal.

Viličasta fotocelica, tudi zvana optični senzor z razmakom, je vrsta fotocelice, ki je zasnovana posebej za zaznavanje prisotnosti ali odsotnosti objekta znotraj določenega razmaka. Viličasta fotocelica je sestavljena iz oddajnika (najpogosteje LED) in sprejemnika (npr. fotodioda ali fototranzistor) svetlobe, nameščenih na nasprotnih straneh viličaste strukture. Ko je objekt vstavljen v razmak med oddajnikom in sprejemnikom, se svetloba, ki se oddaja iz oddajnika, blokira ali odbija, kar sprejemnik zazna kot spremembo v električnem signalu.

Viličaste fotocelice se uporabljajo v različnih industrijskih in hobby aplikacijah, kjer je potrebno zaznati prisotnost ali odsotnost objektov, kot so avtomatizacija proizvodnje, kontrola kakovosti, strojno štetje, robotika, 3D tiskalniki in CNC stroji. Viličaste fotocelice so zanesljive, hitre in neobčutljive na okoljsko svetlobo, kar jih naredi primernih za številne praktične uporabe.

Uvod

Pokončni del senzorja je infrardeči oddajnik, na drugi strani pa je zaščiten infrardeči detektor.

Z oddajanjem žarka infrardeče svetlobe od enega konca do drugega, senzor zazna predmet, ko le ta prehaja skozi žarek.

thumb

Specifikacije

  • Napetost napajanja: od 3,3 V do 5 V

  • Vmesnik: digitalni

thumb

Programska koda

				
					// photo interrupter module
 
int Led = 13 ;// define LED Interface
int buttonpin = 3; // define the photo interrupter sensor interface
int val ;// define numeric variables val
void setup ()
{
  pinMode (Led, OUTPUT) ;// define LED as output interface
  pinMode (buttonpin, INPUT) ;// define the photo interrupter sensor output interface   
}
void loop ()
{
  val = digitalRead (buttonpin) ;// digital interface will be assigned a value of 3 to read val
  if (val == HIGH) // When the light sensor detects a signal is interrupted, LED flashes
  {
    digitalWrite (Led, HIGH);
  }
  else
  {
    digitalWrite (Led, LOW);
  }
}