пятница, 16 сентября 2011 г.

Датчик освещенности на Arduino

Решил организовать проект на базе Arduino.
Со светодиодами наигрался и в руки попал фоторезистор.
Точное его название не помню (если найду), то укажу, но суть в том что, замерил Омметром сопротивление фоторезистора - мин.=1кОм (свет), макс=8кОм (темнота).

Собрал схемку.


Для проектирования использовал программу http://fritzing.org
Код в IDE.
int photocellPin = 2;    // select the input pin for the photocell
int ledPin = 13;   // select the pin for the LED
int val = 0;       // variable to store the value coming from the sensor


void setup() {
 pinMode(ledPin, OUTPUT);  // declare the ledPin as an OUTPUT
Serial.begin(38400);
}

void loop()
{
 
 val = analogRead(photocellPin);    // read the value from the sensor 
 Serial.println(val);
 if(val<=600){
   digitalWrite(ledPin, HIGH);
 }
 else{
   digitalWrite(ledPin, LOW);
 }
 delay(1000);
}

Только не забудьте выставить соответствующую скорость порта в Arduino IDE:
и подключиться к порту через иконку Serial Monitor:
Материал на основе блога http://mk90.blogspot.com/

Комментариев нет:

Отправить комментарий