30-12-2016, 14:27
Potrzebujesz 2 listwy czujnika odbiciowego np. takie
https://botland.com.pl/transoptory-odbic...frowa.html
Mocujesz je na poprzeczce bramki skierowane w dół . Wyjścia łączysz ze sobą w 1 ( dla każdej osobno ). Paski ledowe przez tranzystory do zasilania 12v .
cały kod to już tylko drobnostka , po wykryciu gola zapali się odpowiednia taśma na 3 sekundy .
https://botland.com.pl/transoptory-odbic...frowa.html
Mocujesz je na poprzeczce bramki skierowane w dół . Wyjścia łączysz ze sobą w 1 ( dla każdej osobno ). Paski ledowe przez tranzystory do zasilania 12v .
cały kod to już tylko drobnostka , po wykryciu gola zapali się odpowiednia taśma na 3 sekundy .
Kod:
byte czujnik_bramki_czerwony = 2;
byte czujnik_bramki_niebiestki = 3;
byte gol_dla_czerwonych = 8;
byte gol_dla_niebieskich = 9;
long pm_czerwony = 0 ;
long pm_niebieski = 0 ;
void setup() {
pinMode(czujnik_bramki_czerwony,INPUT);
pinMode(czujnik_bramki_niebiestki,INPUT);
pinMode(gol_dla_czerwonych,OUTPUT);
pinMode(gol_dla_niebieskich,OUTPUT);
}
void loop() {
long cm = millis();
if ( digitalRead(czujnik_bramki_czerwony) == HIGH ){
pm_czerwony = cm;
digitalWrite(gol_dla_niebieskich , HIGH);}
if ( digitalRead(czujnik_bramki_niebiestki) == HIGH ){
pm_niebieski = cm; digitalWrite(gol_dla_czerwonych , HIGH);}
if ( cm - pm_czerwony > 3000 )digitalWrite(gol_dla_niebieskich , LOW);
if ( cm - pm_niebieski > 3000 )digitalWrite(gol_dla_czerwonych , LOW);
}
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji