Elektroniikkaharjoitus: Valo
Luennon aiheet on katettu hyvin linkin luvussa 2 - Elektroniikan ja Arduinon alkeet: https://mehackit.org/kurssit/maker_kit_suomi/03-elektroniikan_ja_arduinon_alkeet/01-luvun_sisalto/
LED-valon ohjaaminen Arduinolla
https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink
LED-valon himmentäminen
https://www.arduino.cc/en/Tutorial/BuiltInExamples/Fading
Yksinkertainen soitin
const int analogInPin = A0;
int sensorValue = 0;
int outputValue = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(analogInPin);
// Kokeile map funktiossa eri arvoja arvojen 110 ja 880 tilalla.
// Voit myös vaihtaa 0 ja 1023 arvot vastaamaan
// sarjaportiin (serial monitor) tulostettuja 'sensor' arvoja
outputValue = map(sensorValue, 0, 1023, 110, 880);
tone(3, outputValue);
// print the results to the Serial Monitor:
Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output = ");
Serial.println(outputValue);
delay(2);
}
Valovastuksella
IR-sensorilla
DIY-sensorilla
Voit käyttää valovastuksen tilalla mitä tahansa sähköä johtavaa materiaalia: suolavesi, hiili, grafiitti, iho...
Kokeile suurempia vastuskokoja 10k vastuksen tilalla, jos soitin ei juuri reagoi.