Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Γενικά αντιμετωπίζουμε μια κατάσταση, όπου πρέπει να μετρήσουμε την ένταση του φωτός. Έτσι αποφάσισα να κάνω ένα μικρό έργο που θα μας βοηθήσει να λύσουμε αυτό το πρόβλημα. Αυτό το έργο απεικονίζει πώς μπορούμε να χρησιμοποιήσουμε το OPT3001 με το Arduino ως Lux μετρητή. Σε αυτό το έργο, χρησιμοποίησα μια μικρή πλακέτα breackout για το OPT3001. Αυτός ο αισθητήρας επικοινωνεί μέσω πρωτοκόλλου I2C.
Λίγα πλεονεκτήματα είναι:
- Οπτική ακρίβεια
- Αυτόματη λειτουργία πλήρους κλίμακας ρύθμισης
- Μετρήσεις: 0,01 lux έως 83 k lux Χαμηλό
- Ρεύμα λειτουργίας: 1,8 μA
Βήμα 1: Λίστα πραγμάτων που χρησιμοποίησα
- Arduino Uno ως κύριος ελεγκτής.
- OPT3001 από την Texas Instruments.
- Καλώδια βραχυκυκλωτήρων
- Υπολογιστής με εγκατεστημένο το Arduino IDE.
Αυτό είναι όλο, ας περάσουμε στη σύνδεση υλικού.
Βήμα 2: Βήμα 2: Σύνδεση υλικού
Τώρα θα δούμε πώς μπορούμε να συνδέσουμε το Arduino uno και το OPT3001 μέσω γραμμής I2C.
-
Ηλεκτρικά καλώδια
- VDD - 3,3 V
- GND - GND
-
Λεωφορείο I2C
- SDA - A4
- SCL - A5
Βήμα 3: Βήμα 3: Απόσπασμα κώδικα για Arduino Uno As Lux Meter
Ανεβάστε αυτόν τον κώδικα στο Arduino uno.
Ο πλήρης σύνδεσμος για αυτό το έργο βρίσκεται στη διεύθυνση:
www.microcontrollershub.com/project-05-opt3001-with-arduino-lux-meter
Βήμα 4: Βήμα 4: Έλεγχος εξόδου
Μόλις τελειώσετε, ανοίξτε το Serial terminal και ελέγξτε τα δεδομένα που προέρχονται από τον αισθητήρα, Θα πρέπει να το πάρετε όπως φαίνεται.