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

MAX44009 Αισθητήρας φωτός με OLED: 7 βήματα
MAX44009 Αισθητήρας φωτός με OLED: 7 βήματα

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

Βίντεο: MAX44009 Αισθητήρας φωτός με OLED: 7 βήματα
Βίντεο: Cảm biến ánh sáng MAX44009 iotmaker.vn 2024, Ιούλιος
Anonim
MAX44009 Αισθητήρας φωτός με OLED
MAX44009 Αισθητήρας φωτός με OLED

Γεια σας φιλοι!

Χθες αποφάσισα να δημοσιεύσω ένα άλλο απλό gadget που έφτιαξα για τον φίλο μου. Μου ζήτησε να φτιάξω έναν απλό μετρητή φωτός για να ελέγξω έναν ανεμιστήρα και ένα ρελέ στο θερμοκήπιο του τη μέρα. Δυστυχώς, δεν μπορώ να δημοσιεύσω φωτογραφίες αυτού του έργου, επειδή έχω προγραμματίσει μόνο ένα nano για αυτόν και δεν ξέρω τι έκανε από τότε. Αλλά δημοσιεύω τη δική μου εκδοχή.

Βήμα 1: Τι είναι αυτό;

Πρόκειται για έναν μετρητή φωτός (lux) που χρησιμοποιεί ένα arduino, έναν αισθητήρα φωτός, μια λαδωμένη οθόνη και μερικά led. Ο λόγος για τον οποίο επέλεξα την oled οθόνη είναι ότι είναι εύκολο να συνδεθείτε με το arduino. Με αυτόν τον τρόπο θα μπορούσα να εξοικονομήσω χρόνο και υλικό για να τα συνδυάσω όλα.

Ας αρχίσουμε!

Βήμα 2: Ο αισθητήρας φωτός

Ο αισθητήρας φωτός
Ο αισθητήρας φωτός

Ο αισθητήρας φωτισμού περιβάλλοντος MAX44009 είναι ένας εξαιρετικός, εύχρηστος και πολύ φθηνός αισθητήρας. Αλλά το πιο σημαντικό είναι ότι έχει ένα ευρύ φάσμα μετρήσεων: 0,045 Lux έως 188, 000 Lux. πολύ χαμηλό ρεύμα λειτουργίας. Η βιβλιοθήκη που χρησιμοποιώ υποστηρίζει τον υπολογισμό WPM (watt ανά τετραγωνικό μέτρο). Είναι αρκετά καλό αυτό;;; ΝΑΙ!

Σας συμβουλεύω να το χρησιμοποιείτε μόνο με 3,3 βολτ όταν συνδέεστε στο arduino.

Πρόσθεσα αυτούς τους συνδέσμους για να διαβάσω σχετικά με τα βασικά γεγονότα.

www.maximintegrated.com/en/products/sensor…

hu.mouser.com/new/maxim-integrated/maximma…

Τι είναι το WPM;

Όπως έχει γραφτεί στη βιβλιοθήκη h.file: bla bla …………….. Αυτό επιτρέπει έναν αισθητήρα χαμηλού κόστους, μικρής κλίμακας, ο οποίος είναι σε θέση να προσεγγίσει κατά προσέγγιση την ενέργεια που χτυπά τη γη (σε W/m^2)

ανά πάσα στιγμή. Νομίζω ότι είναι ευθεία.

Βήμα 3: Υλικά

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

Τα μέρη που απαιτούνται για αυτό το έργο είναι:

- Arduino Uno (Atmega328 και πάνω)

- Oled οθόνη 0,96 I2C

- Αισθητήρας φωτός MAX44009

- Μια σανίδα ψωμιού

- Μερικά καλώδια άλματος

- Μερικά led ή ράβδος led 10 τμημάτων

Αλλά φυσικά μπορείτε να χρησιμοποιήσετε οποιαδήποτε άλλη οθόνη επίσης, αν το επιθυμείτε.

Βήμα 4: Συνδέσεις

Παρακαλώ καταλαβαίνετε: Δεν έχω ψωμί ή άλλα τέτοια πράγματα. Δεν μου αρέσει και δεν έχω χρόνο και νεύρο να ασχοληθώ με αυτό.

Οι συνδέσεις είναι πολύ απλές:

Η οθόνη και ο αισθητήρας χρησιμοποιούν τις γραμμές I2C του arduino.

Απεικόνιση:

VCC - 3,3 ή 5 βολτ

GND - Έδαφος

SCL - Αναλογικό 5

SDA - Αναλογικό 4

MAX44009:

VCC - 3,3 volt (μόνο !!)

GND - Έδαφος

SCL - Αναλογικό 5SDA - Αναλογικό 4

Τα 10 led που χρησιμοποίησα στο breadboard χρησιμοποιούν την ψηφιακή ακίδα 2 έως 11.

Βήμα 5: Λογισμικό

Δίνω τις βιβλιοθήκες και το σκίτσο που χρησιμοποίησα.

Αντιγράψτε και επικολλήστε, μεταγλωττίστε και ανεβάστε στο arduino.

Βήμα 6: Φωτόμετρο στην εργασία

Φωτόμετρο στην εργασία
Φωτόμετρο στην εργασία
Φωτόμετρο στην εργασία
Φωτόμετρο στην εργασία
Φωτόμετρο στην εργασία
Φωτόμετρο στην εργασία
Φωτόμετρο στην εργασία
Φωτόμετρο στην εργασία

Μετά τη μεταφόρτωση, το arduino μετρά και εμφανίζει την τιμή Lux, wpm. Οι ενδείξεις ενημερώνονται κάθε 300ms.

Το σκίτσο αποτελείται από δύο μέρη. Το πρώτο μέρος είναι χωρίς τα led, το δεύτερο μέρος είναι με τα led.

Δεδομένου ότι ο αισθητήρας μπορεί να μετρήσει έως 188006 lux αποφάσισα ότι κάθε led θα δείχνει 18, 000 lux. Αλλά μπορείτε να προσαρμόσετε τις τιμές στις ανάγκες σας. Έχω παραγγείλει μια ράβδο led 10 τμημάτων για την τελική μου έκδοση αυτού του φωτόμετρου, αλλά δεν έχω λάβει ακόμα. Είναι το μόνο μέρος που λείπει, αλλά όταν το παραλάβω, θα το κατασκευάσω σε αδιάβροχο περίβλημα.

Βήμα 7: Έγινε

Τελείωσες. Χρησιμοποιήστε το όπως σας αρέσει.

Ελπίζω να το βρείτε χρήσιμο.

Να εχετε μια ομορφη μερα!

Συνιστάται: