Сейчас ваша корзина пуста!
Öölamp
Töö kirjeldus:
Luua öölamp
Komponenid:
Arduino Uno
Arendusplaat
RGB LED valgusdiood 1tk
Potentsioometr 1tk
Fototakisti 1 tk
Takisti 1 tk 10 K Om
Takisti 1 tk 220 Om
Juhtmed 12 tk
Ühendamise skeem:

Öölamp ei põle kui potentsiomeetri väärtus on väiksem või võrdleb 10 ning kui fototakisti väärtus on <100 siis ei põle.
Juhul kui eespool nimetatud kriteriiumid on suurem siis random funktsioonil valib põlemise intensiivsus 0-255.
Programm:
//defineerime pinne RGB LED, potentsiometer ja fototakisti
int redPin = 4;
int greenPin = 2;
int bluePin = 3;
int potentiometerPin = A0;
int photoresistorPin = A1;
void setup() {
Serial.begin(9600);
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
int photoresistorValue = analogRead(photoresistorPin); //loeme fototakisti andmed
int potentiometerValue = analogRead(potentiometerPin); //loeme potentsiometri andmed
Serial.println(photoresistorValue);
if (photoresistorValue < 100) { //juhul kui fototakisti väärtus on <100 siis ei põle
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
}
else {
if (potentiometerValue <= 10) { //juhul kui potenstiomeetri väärtus on <= 10 siis ei põle
digitalWrite(redPin, LOW);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
}
else {
analogWrite(redPin, random(255)); //kui potentsioometri väärtus on suurem > 10 siis põleb random 0-255 tugevusel
analogWrite(greenPin, random(255));
analogWrite(bluePin, random(255));
delay(300);
}
}
}
Kus võib seda kasutada:
Öölampid, öösel põleb, päeval ei põle
Päikesepaneelid, mis võtavad vastu elektri valgusest
Trükimasinasse esitatavate paberilehtede arvu kontrollimine
infrapunakiirguse
infrapuna soojus- ja spektromeetria sensorite
keskkonnasaaste kontrolli aparatuuri
kosmoseuuringute
termodiagnostika meditsiinis