Πίνακας περιεχομένων:

Βομβητής αισθητήρα φωτός: 5 βήματα
Βομβητής αισθητήρα φωτός: 5 βήματα

Βίντεο: Βομβητής αισθητήρα φωτός: 5 βήματα

Βίντεο: Βομβητής αισθητήρα φωτός: 5 βήματα
Βίντεο: Arduino Αισθητήρες & Περιφερειακά | Φώτα που ανάβουν στο σκοτάδι 2024, Νοέμβριος
Anonim
Βομβητής αισθητήρα φωτός
Βομβητής αισθητήρα φωτός

Σε αυτό το πείραμα πρόκειται να συνεργαστούμε με έναν αισθητήρα που είναι ένας αντιστάτης που εξαρτάται από το φως. Σε ένα σκοτεινό περιβάλλον, η αντίσταση θα έχει πολύ υψηλή αντίσταση. Καθώς το φως των φωτονίων προσγειώνεται στον ανιχνευτή, η αντίσταση θα μειωθεί. Όσο περισσότερο φως θα έχουμε χαμηλότερη αντίσταση. Διαβάζοντας διαφορετικές τιμές από τον αισθητήρα, μπορούμε να εντοπίσουμε αν είναι ανοιχτό, σκοτεινό ή μια τιμή μεταξύ τους. Ένα άλλο στοιχείο που πρόκειται να χρησιμοποιήσουμε σε αυτό το πείραμα είναι το Buzzer.

Βήμα 1: Circuit Setup και Beadboard

Circuit Setup και Beadboard
Circuit Setup και Beadboard

Το σχήμα αποτελείται από 3 στοιχεία τα οποία είναι: Photoresistor (LDR), Piezo Buzzer, 1 - 10 kΩ. Το LDR μπορεί να συνδεθεί με όποιον τρόπο θέλετε επειδή δεν έχει πολικότητα. Για αντίσταση μπορείτε να χρησιμοποιήσετε από 1-10 KΩ επειδή διαφορετικά LDR έχουν διαφορετικές ρυθμίσεις. Δοκιμάστε διαφορετικές τιμές αντίστασης για να ταιριάξετε τις καλύτερες ρυθμίσεις με το LDR.

Βήμα 2: Κωδικός

Κώδικας
Κώδικας

int piezoPin = 8; // Δήλωση Piezo Buzzer στο Pin 8

int ldrPin = 0; // Δήλωση LDR σε Analog Pin 0

int ldrValue = 0; // Ανάγνωση διαφορετικών τιμών από το LDR

κενή ρύθμιση

()

{ }

κενός βρόχος ()

{// Έναρξη των συναρτήσεων κύκλου παρακάτω

ldrValue = analogRead (ldrPin); // διαβάστε την τιμή από το LDR

τόνος (piezoPin, 1000). // Αναπαραγωγή ήχου 1000Hz από το πιεζό (μπιπ)

καθυστέρηση (25)? // περιμένετε λίγο, αλλάξτε την καθυστέρηση για γρήγορη απόκριση.

noTone (piezoPin); // σταματήστε τον τόνο μετά από 25 ms σε αυτήν την περίπτωση

καθυστέρηση (ldrValue); // περιμένετε το ποσό των χιλιοστών του δευτερολέπτου στο ldrValue} //

Λειτουργίες λήξης κύκλου

Βήμα 3: Υλικά

Υλικά
Υλικά
Υλικά
Υλικά
Υλικά
Υλικά

1. Breadboard

2. Πίνακας Arduino

3. Αρσενικά σύρματα

4. Αντιστάσεις

5. Piezo Buzzer

6. Αισθητήρας φωτός

Συνιστάται: