Κυριακή 4 Απριλίου 2021

Ειδοποίηση όταν διακόπτεται η οπτική επαφή

 Περιγραφή

Η δέσμη φωτός ενός laser προσπίπτει στην επιφάνεια μιας φωτοαντίστασης και όταν ένα αδιαφανές αντικείμενο παρεμβάλλεται, το buzzer ειδοποιεί (και το ενσωματωμένο LED στο pin 13 αναβοσβήνει.



Εξαρτήματα και συνδέσεις


Το laser συνδέεται στο pin 12 (έξοδος) και η φωτοαντίσταση στο Α0 (αναλογική είσοδος). Το buzzer ελέγχεται από το pin 3. Το άρθρωμα με την φωτοαντίσταση (LDR module), εκτός από την αντίσταση που εξασφαλίζει την σύνδεση διαιρέτη τάση, διαθέτει ενίσχυση και ποτενσιόμετρο, όπως θα modules που έχουμε δει και σε άλλους αισθητήρες μεταβλητής αντίστασης.
  • πλακέτα Arduino Uno
  • Laser module
  • LDR module (φωτοαντίσταση)
  • Buzzer module
  • breadboard, jumper wires

Κώδικας

const int ledPin = 13;
const int buzzerPin = 2;
const int ldrPin = A0;
const int laserPin = 12;

void setup () {
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(ldrPin, INPUT);
pinMode( laserPin , OUTPUT);
digitalWrite( laserPin , HIGH);
}
void loop() {
int ldrStatus = analogRead(ldrPin);
if (ldrStatus > 200) {
tone(buzzerPin, 600);
digitalWrite(ledPin, HIGH);
delay(100);
noTone(buzzerPin);
digitalWrite(ledPin, LOW);
delay(100);
}

else {
noTone(buzzerPin);
digitalWrite(ledPin, LOW);
}

delay(10);
}


Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου