Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Σε αυτό το πείραμα πρόκειται να συνεργαστούμε με έναν αισθητήρα που είναι ένας αντιστάτης που εξαρτάται από το φως. Σε ένα σκοτεινό περιβάλλον, η αντίσταση θα έχει πολύ υψηλή αντίσταση. Καθώς το φως των φωτονίων προσγειώνεται στον ανιχνευτή, η αντίσταση θα μειωθεί. Όσο περισσότερο φως θα έχουμε χαμηλότερη αντίσταση. Διαβάζοντας διαφορετικές τιμές από τον αισθητήρα, μπορούμε να εντοπίσουμε αν είναι ανοιχτό, σκοτεινό ή μια τιμή μεταξύ τους. Ένα άλλο στοιχείο που πρόκειται να χρησιμοποιήσουμε σε αυτό το πείραμα είναι το Buzzer.
Βήμα 1: 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. Αισθητήρας φωτός