Αυτή τη φορά θα συνδέσουμε τον ψηφιακό αισθητήρα φωτός 16-bit BH1750 (luxometer), που υλοποιείται στη μονάδα GY-302, στο Arduino.
Είναι απαραίτητο
- - Arduino;
- - μονάδα GY-302 με ψηφιακό αισθητήρα φωτός BH1750.
- - Προσωπικός υπολογιστής.
Οδηγίες
Βήμα 1
Εξετάστε τη μονάδα GY-302 με τον αισθητήρα BH1750. Ο αισθητήρας BH1750 είναι ένας ψηφιακός αισθητήρας ψηφιακού φωτισμού 16-bit που καθορίζει το εύρος μέτρησης: από 1 έως 65535 lux. Ο αισθητήρας BH1750 είναι ευαίσθητος στο ορατό φως και ουσιαστικά δεν επηρεάζεται από την υπέρυθρη ακτινοβολία, δηλ. ανταποκρίνεται στο ίδιο φάσμα φάσματος με το ανθρώπινο μάτι. Ως αποτέλεσμα, τέτοιοι αισθητήρες χρησιμοποιούνται ευρέως στον σύγχρονο ηλεκτρονικό εξοπλισμό - κινητές συσκευές, φωτογραφικές μηχανές και βιντεοκάμερες, έξυπνα οικιακά συστήματα και πολλά άλλα.
Η μονάδα συνδέεται μέσω διεπαφής δύο καλωδίων I2C και τροφοδοτείται από +5 βολτ. Η διασύνδεση I2C στις πλακέτες Arduino εφαρμόζεται σε αναλογικές ακίδες A4 και A5, οι οποίες είναι υπεύθυνες για SDA (bus bus) και SCL (bus bus) αντίστοιχα. Ο πείρος ADDR του GY-302 μπορεί να αφεθεί χωρίς σύνδεση ή να συνδεθεί στη γείωση.
Βήμα 2
Δεν θα ερευνήσουμε τις περιπλοκές της εφαρμογής της διεπαφής για την αλληλεπίδραση του αισθητήρα BH1750 με το Arduino, αλλά θα χρησιμοποιήσουμε την έτοιμη βιβλιοθήκη. Μπορείτε να το κατεβάσετε εδώ: https://github.com/claws/BH1750/archive/master.zip. Αποσυσκευάστε το ληφθέν αρχείο στον κατάλογο με το περιβάλλον ανάπτυξης "Arduino IDE / library".
Ας γράψουμε αυτό το σκίτσο και ανεβάστε το στο Arduino. Στο σχέδιο, κάθε 100 ms διαβάζουμε τις ενδείξεις φωτισμού σε lux από τον αισθητήρα BH1750 και εξάγουμε αυτά τα δεδομένα στη σειριακή θύρα.
Βήμα 3
Ας συνδέσουμε τον αισθητήρα φωτός BH1750 στο Arduino όπως φαίνεται παραπάνω. Ας συνδέσουμε την πλακέτα Arduino στον υπολογιστή. Εκκινήστε το Arduino IDE και ανοίξτε τη σειριακή οθόνη με τη συντόμευση πληκτρολογίου "Ctrl + Shift + M" ή μέσω του μενού "Εργαλεία". Στην οθόνη της σειριακής θύρας, θα εκτελεστούν οι τιμές φωτισμού από τον αισθητήρα BH1750. Στρέψτε τον αισθητήρα προς μια πηγή φωτός και, στη συνέχεια, αποκλείστε τον από το φως και θα δείτε πώς αλλάζει η ανάγνωση.