Začal som jednoduchou schémou v eaglecad. (Niesom nejaký máster eaglu tak mi to nevyčítajte , iba som tam dával komponenty ako som potreboval a pospájal ich káblom )
Potom som si postavil schému na breadboard (Tá kocka je laser s 220Ω rezistorom). Laser musí svietiť priamo na fotorezistor .
Teraz keď mám obvod postavený prejdeme na nudnejšiu časť, programovanie. Sketch je extrémne jednoduchá .
Kód: Vybrať všetko
int arm;
int cal;
int light;
void setup(){
pinMode(A0, INPUT);
Serial.begin(9600);
cal = 500;
}
void loop(){
light = analogRead(A0);
delay(2);
Serial.println(light);
if(light < cal){
tone(7, 294);
delay(5000);
}
else{
noTone(7);
}
}
Ak pretnete laserový lúč a hodnota v Serial Monitore neklesne pod hodnotu "cal"(500) tak zmente hodnou "cal" tak, aby keď pretnete lúč klesla hodnota v monitore pod hodnotu "cal".
Ak chcete aby vám piezo hučalo dlhšie tak zmente hodnotu "delay" ktorá je pod " tone(7, 294);" .
Tento projekt je iba základ - môžete si ho upraviť podľa svojich potrieb a pochváliť sa s vaším výrobkom
Aleš Sršeň