ArduinoSensorer

Photoresistor

En photoresistor används för att mäta hur ljust det är. De kan till exempel användas för att sätta på lampor om det är mörkt.

Photoresistorer är gjorda av ett halvledande material. I en halvledare så har elektronerna olika mycket energi och elektronerna gruppar ihop sig med andra elektroner som har ungefär lika mycket som dem. Det gör att det blir ett valens band som har låg energi där elektroner rör sig lite och ett lednings band som har hög energi där elektroner rör sig mycket. Mellan dem här två banden finns ett band gap. När fotoner från ljuset träffar resistorn så får elektronerna i valens bandet mer energi och går över band gapet till lednings bandet. När antalet elektroner ökar i lednings bandet så sänks resistansen och den låter mer el flöda igenom

Kod:

/* Use a photoresistor (or photocell) to turn on an LED in the dark
More info and circuit schematic: http://www.ardumotive.com/how-to-use-a-photoresistor-en.html
Dev: Michalis Vasilakis // Date: 8/6/2015 // www.ardumotive.com */

//Constants
const int pResistor = A0; // Photoresistor at Arduino analog pin A0
const int ledPin=9; // Led pin at Arduino pin 9

//Variables
int value; // Store value from photoresistor (0-1023)

void setup(){
pinMode(ledPin, OUTPUT); // Set lepPin – 9 pin as an output
pinMode(pResistor, INPUT);// Set pResistor – A0 pin as an input (optional)
}

void loop(){
value = analogRead(pResistor);

//You can change value “25”
if (value > 150){
digitalWrite(ledPin, HIGH); //Turn led off
}
else{
digitalWrite(ledPin, LOW); //Turn led on
}

delay(500); //Small delay
}

https://www.instructables.com/id/How-to-use-a-photoresistor-or-photocell-Arduino-Tu/

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.