Συνήθως οι φωτοπύλες υλοποιούνται με τον συνδυασμό laser-αισθητήρα φωτός.
(εναλλακτικά μπορεί να χρησιμοποιηθεί ο συνδυασμός IR led – IR receiver)
Το Laser (ή το irLed) το έχεις μόνιμα ανοικτό (πχ το συνδέεις στα 0V και 5V του arduino). Τον αισθητήρα φωτός (ή ir receiver) το έχεις συνδέσει σε ένα input του arduino.
Από πλευράς λογισμικού, στο loop του arduino ελέγχεις κάθε 1ms να ο αισθητήρας παίρνει φως ή όχι. (Πιο “μερακλήδικο” είναι να μην ελέγχεις χιλιάδες φορές το δευτερόλεπτο αν υπάρχει σήμα αλλά να το κάνεις μέσω διακοπών (interrupts))
Συνήθως οι φωτοπύλες υλοποιούνται με τον συνδυασμό laser-αισθητήρα φωτός.
(εναλλακτικά μπορεί να χρησιμοποιηθεί ο συνδυασμός IR led – IR receiver)
Το Laser (ή το irLed) το έχεις μόνιμα ανοικτό (πχ το συνδέεις στα 0V και 5V του arduino). Τον αισθητήρα φωτός (ή ir receiver) το έχεις συνδέσει σε ένα input του arduino.
Από πλευράς λογισμικού, στο loop του arduino ελέγχεις κάθε 1ms να ο αισθητήρας παίρνει φως ή όχι. (Πιο “μερακλήδικο” είναι να μην ελέγχεις χιλιάδες φορές το δευτερόλεπτο αν υπάρχει σήμα αλλά να το κάνεις μέσω διακοπών (interrupts))