Fototakisti (Photocells)

## Tingmärk

Fototakisti (ingl LDR light dependent resistor, CdS Cells) on pooljuhtseadis, mille takistus väheneb valguse, infrapuna- või ultraviolettkiirguse toimel. Takistuse vähenemine põhineb sellel, et valguskiirguse toimel suureneb takisti materjalis laengukandjate arv või nende liikuvus. Kui fototakisti ühendada jadamisi koormustakistiga, sõltub ahela vool ja seega ka takistil tekkiv pingelang fototakisti valgustundliku pinna valgustatusest.

Fototakisti tundlikus sõltub väga palju individuaalselt komponendist ning lisatud takistusest seetõttu ei tasu fototakistiga täpseid mõõtmeid teha ning seda kasutatakse tavaliselt üldise valguse mõõtmiseks.

## Fototakisti ehitus

Fototakisti muudab oma takistust vastavalt valgusele, mida pimeda seda suurem takistus. Pimedas on sensori takistus kuni 10MΩ. Tavalised fototakistid ei ole eriti valgustundlikud vaid on täpsed ainult vahemikus 700nm(punane) -500nm(roheline)

Täpsema info leiab sensori spetsifikatsiooni lehelt

Kuna enamus mõõdikuid mõõdavad valgust LUX-ides siis tõin alla väikese näite.

## Fototakisti mõõtmine

Fototakisti mõõtmine käib suhteliselt samamoodi kui tavalise takisti mõõtmine, ühenda fototakisti multimeetri konksude/sondide külge ja aseta mõõdik takistuse mõõtmise vahemikku, tulemuse muutumiseks tule sensori ees valgust muuta, kasutades lampi või musta riiet.

## Fototakisti ühendamine

Kuna fototakistid on ehituselt tavalisele takistusele väga sarnased siis puudub neil ka polaarsus, mis tähendab, et neid võib ühendada mõlemat pidi.

Analoog signaali kättesaamiseks tuleb üks ots ühendada +5v ja teine tuleks ühendada 10KΩ (Pulldown resistor) ja Ground-i ning viia takisti juurest ühendus analoog peasse.

Analoog andmete kättesaamine käib nii kui fototakisti takistus muutub, muutub ka vooluahela voolutugevus kuna me kasutame ühte konstantse takistit, siis saame voolutugevuse vahe välja arvutada ja selle põhjal valgust mõõta.

## Fototakisti näidis ülesanne ja analüüs

Selles näidises näitame kuidas töötab fototakisti kasutades selleks LED pirni, kus pirni heledus sõltub fototakistuse suurusest. Selleks kasutame Arduino PWM pesasid, näites on kasutatud pesa 11.

Koodi näidis

```
/*Fototakisti näidis visand.

Connect one end of the photocell to 5V, the other end to Analog 0.
Then connect one end of a 10K resistor from Analog 0 to ground
Connect LED from pin 11 through a resistor to ground
For more information see http://learn.adafruit.com/photocells */

int photocellPin = 0;     // the cell and 10K pulldown are connected to a0
int photocellReading;     // the analog reading from the sensor divider
int LEDpin = 11;          // connect Red LED to pin 11 (PWM pin)
int LEDbrightness;        //
void setup(void) {
  // Lisame Serial Monitori
  Serial.begin(9600);
}

void loop(void) {
  photocellReading = analogRead(photocellPin);

  Serial.print("Analog reading = ");
  Serial.println(photocellReading);     // Fototakisti andmed

  // LED põleb heledamalt kui fototakistil on valgust rohkem
  photocellReading = photocellReading;
  //Map funktsioon muudab fototakistilt saadava info LED lambi juhtimiseks vajalikku vahemikku(Fototakisti 0-1023, LED 0-255)
  LEDbrightness = map(photocellReading, 0, 1023, 0, 200);
  Serial.println(LEDbrightness); //LED- tugevus
  analogWrite(LEDpin, LEDbrightness);

  delay(100);
}

```

### Analüüsi antud koodi ja programmi tööd

1. Mis juhtub kui fototakistile langeb vähem või rohkem valgust
2. Kood liigub liiga kiiresti lugemiseks, aeglusta koodi tööd
3. Hetkel töötab LED pirn inverteeritult, muuda LED-i põlemine õigeks.
4. Mis tegurid mõjutavad katse tulemusi ja kuidas need likvideerida.

## Lisaülesanded

1. Valmista valgusandur, mis kasutab kolme LED pirni kolme erineva valgus taseme näitamiseks. Projekt
2. Valmista fototakisti põhine alarmsüsteem
3. Valmista muusikasüsteem, mis kasutab fototakisti valguse mõõtjat ning töötab kindlas vahemikus
4. Valmista äratuskell, mis käivitub hommikuvalgusele

## Lisamaterjal

* Multimeetri kasutamine
* Fototakisti lisainfo ja valimine
* Cds Photocontuctive Photocell PDV-P8001 datasheet
* Skeem Fritzing fail
* Arduino Playground näide
* Fototakisti andmed
* Adafruit-i fototakisti ülevaade
* Sparkfun fototakisti ülevaade
* Fototakisti projekt koos ekraaniga(Nokia 5110)
* Video materjal