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

Lux Meter With Arduino: 5 βήματα
Lux Meter With Arduino: 5 βήματα

Βίντεο: Lux Meter With Arduino: 5 βήματα

Βίντεο: Lux Meter With Arduino: 5 βήματα
Βίντεο: Display input voltage as bargraph on LCD using Arduino and potentiometer 2024, Ιούλιος
Anonim
Lux Meter With Arduino
Lux Meter With Arduino

Μετρητής Lux (επίσης γνωστός ως μετρητής φωτός) - Ο μετρητής φωτός είναι μια συσκευή που χρησιμοποιείται για να μετρήσει την ποσότητα φωτός.

Lux - Το lux (σύμβολο: lx) είναι η μονάδα φωτισμού και φωτεινής εκπομπής που προέρχεται από το SI, μετρώντας τη φωτεινή ροή ανά μονάδα εμβαδού.

Σε ό, τι αφορά τους άντρες, ένα lux είναι το πόσο φως υπάρχει σε μια περιοχή και ένα lux meter είναι ένα εργαλείο για να το χρησιμοποιήσετε. Αυτό είναι ένα πολύ χρήσιμο εργαλείο, αλλά αν πρόκειται να το χρησιμοποιήσετε μία ή δύο φορές το χρόνο ή έστω μία φορά, τότε το κόστος ενός μετρητή είναι κάπως χαμένο, ωστόσο αν είστε σαν εμένα και έχετε LDR και ιδανικό Arduino τότε συνειδητοποιείτε ότι εσείς και το κατασκευάζετε σε περίπου 20 λεπτά και για λιγότερο από το κόστος της βενζίνης που απαιτείται για να σας οδηγήσει στο κατάστημα.

Βήμα 1: Τα πράγματα που χρειάζεστε

Τα πράγματα που χρειάζεστε
Τα πράγματα που χρειάζεστε

· Αντίσταση 200 Ω

· Arduino UNO

· Διάτρητη σανίδα

· Αντίσταση εξαρτώμενη από το φως (LDR)

· Συγκολλητής

· Συγκολλητικό σίδερο

· Άνδρες σε άνδρες άλτες

(Προαιρετικός)

Breadboard

Βήμα 2: Κατασκευάστε το

Κατασκευάστε το
Κατασκευάστε το
Κατασκευάστε το
Κατασκευάστε το

Τακτοποιήστε το 200 Ωresistor και το LDR σε διαμόρφωση διαχωριστή τάσης, όπως περιγράφεται στο παραπάνω σχήμα:

Πρώτα θα συνιστούσα να χτίσετε το κύκλωμα σε ένα breadboard για να το δοκιμάσετε πριν το κολλήσετε στο Perfboard, όπως αυτό:

Βήμα 3: Κάντε το μόνιμο

Κάντε το μόνιμο
Κάντε το μόνιμο
Κάντε το μόνιμο
Κάντε το μόνιμο
Κάντε το μόνιμο
Κάντε το μόνιμο

Συγκεντρώστε τις ενώσεις σας για συγκόλληση.

Τακτοποιήστε τα μέρη ως εξής:

Ένας αγωγός της αντίστασης πρέπει να βρίσκεται στη δική του ράγα και ένας αγωγός του LDR πρέπει να βρίσκεται στη δική του ράγα, και το υπόλοιπο καλώδιο πρέπει στη συνέχεια να συνδεθεί με μία ράγα. Αυτό θα δημιουργήσει το διαχωριστή τάσης που πρέπει να τροφοδοτήσουμε στο Arduino και μην ξεχνάμε τις κεφαλίδες. κάθε κεφαλίδα συνδέεται με μία ράγα.

Συμβουλή: Μην τοποθετείτε το LDR στο Perfboard εάν χρησιμοποιείτε κολλητήρι (όχι συγκολλητικό), έκαψα το LDR και έπρεπε να το ξανακάνω.

Όταν τελειώσετε, θα πρέπει να μοιάζει με αυτό:

Βήμα 4: Ο κώδικας (Το σκίτσο του Arduino)

Αφού κατασκευάσετε τον ανιχνευτή, χρειαζόμαστε ακόμα έναν μετρητή για να μεταφράσουμε αυτά τα ακατέργαστα δεδομένα σε ανθρώπινη ομιλία, μέτρηση Lux.

Αρχικά, ορίζουμε ορισμένες σταθερές που θα χρησιμοποιηθούν αργότερα στους υπολογισμούς μας.

Στη λειτουργία ρύθμισης, απλώς ξεκινάμε μια σειριακή σύνδεση για να εμφανίσουμε τις ενδείξεις μας.

Στο βρόχο μας, δηλώνουμε μεταβλητές και τους τύπους τους. Στη συνέχεια, λαμβάνουμε την ανάγνωση από τον καθετήρα μέσω του πείρου Arduino A1. Τώρα το αγαπημένο μέρος όλων, MATH, διαιρούμε την τάση από το A1 με τη σταθερά MAX_ADC_READING και στη συνέχεια πολλαπλασιάζουμε με τη σταθερά ADC_REF_VOLTAGE για να βγούμε από την τάση αντίστασης. Για να λάβουμε την τάση LDR μείον την υπολογιζόμενη τάση αντίστασης από το ADC_REF_VOLTAGE, αυτή η τιμή χρησιμοποιείται στη συνέχεια για να λάβουμε την αντίσταση LDR διαιρώντας την τάση LDR με την τάση αντίστασης και στη συνέχεια πολλαπλασιάζοντας το αποτέλεσμα με τη σταθερά REF_RESISTANCE, σχεδόν τελειωμένη, χρησιμοποιούμε την ισχύ () στη βιβλιοθήκη Arduino για να λάβετε έναν εκθέτη χρησιμοποιώντας το ldrResistance ως βάση και τη σταθερά LUX_CALC_EXPONENT ως εκθέτη, αυτή η τιμή πολλαπλασιάζεται στη συνέχεια με τη σταθερά LUX_CALC_SCALAR για να λάβετε την τιμή Lux μας. Εντάξει το μάθημα των μαθηματικών τελείωσε. Τώρα εκτυπώνουμε αυτές τις πληροφορίες στη σειριακή οθόνη και περιμένουμε 250 ms για να τις διαβάσουμε. Απλώς ανεβάστε τον κώδικα στο Arduino σας και συνδέστε τον αισθητήρα, τώρα είναι καλό να πάτε και να μετρήσετε τη φωτεινότητα

Βήμα 5: Συμπέρασμα:

Ναι, ξέρω ότι μπορείτε να φανταστείτε τον μετρητή φωτός από το Arduino, αλλά μπορεί ακόμα να βελτιωθεί με την εμφάνιση μιας κάρτας LCD ή/και SD, όπου ζω για να πάρω ότι οι ενώσεις είναι αρκετά ακριβές, οπότε δεν θα μπορούσα να το προσθέσω. Αν και ελπίζω ότι κάποιος που το διαβάζει αυτό θα βελτιώσει το σχέδιό μου και θα το κάνει. Μια άλλη βελτίωση θα μπορούσε να είναι η χρήση ενός μικρότερου Arduino όπως ένα μίνι ή ένα νανο και, στη συνέχεια, μπορείτε να διευκολύνετε την μετακίνηση και την αποθήκευση.

Συνιστάται: