Siit lehelt leiab fototakisti artiklis püstitatud ülesannete lahendused.
Enne kui siia vaatad proovid ülesanded omal jõul lahendada!
1.Valmista valgusandur, mis kasutab kolme LED pirni kolme erineva valgus taseme näitamiseks.
Programmi loogika, üks pirn põleb ainult siis kui fototakisti väärtus on suurem kui X (nt suurem kui 500), teine pirn põleb ainult, siis kui fototakisti väärtus X on mingis vahemikus (nt. 300-500) ja kolmas pirn põleb ainult, siis kui fototakistus on väiksem kui X (nt. väiksem kui 300).
Kood
int fototakisti = 0; int PTVaartus; void setup(void) { // Lisame Serial Monitori, et vaadelda fotoresistori andmeid Serial.begin(9600); } void loop(void) { PTVaartus = analogRead(fototakisti); // Defineerime muutuja mis on fototakisti väärtus Serial.print("Fototakisiti suurus = "); Serial.println(PTVaartus); // Prindime fototakisti andmed Serial Monitori if (PTVaartus > 700) //Kui { digitalWrite(12, HIGH); digitalWrite(10, LOW); digitalWrite(8, LOW); } else if (PTVaartus < 700 && PTVaartus > 400) { digitalWrite(12, LOW); digitalWrite(10, HIGH); digitalWrite(8, LOW); } else { digitalWrite(12, LOW); digitalWrite(10, LOW); digitalWrite(8, HIGH); } delay(100); }
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