Πίνακας περιεχομένων:
Βίντεο: Particle Photon - BH1715 Digitalηφιακός αισθητήρας φωτός περιβάλλοντος: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Το BH1715 είναι ένας ψηφιακός αισθητήρας φωτός περιβάλλοντος με διεπαφή διαύλου I²C. Το BH1715 χρησιμοποιείται συνήθως για τη λήψη δεδομένων φωτισμού περιβάλλοντος για τη ρύθμιση της ισχύος του οπίσθιου φωτισμού LCD και πληκτρολογίου για κινητές συσκευές. Αυτή η συσκευή προσφέρει ανάλυση 16-bit και ρυθμιζόμενο εύρος μέτρησης, επιτρέποντας την ανίχνευση από 0,23 έως 100, 000 lux. Εδώ είναι η επίδειξή του με σωματίδιο φωτόνιο.
Βήμα 1: Αυτό που χρειάζεστε..
1. Φωτόνιο σωματιδίων
2. BH1715
3. Καλώδιο I²C
4. I²C Shield for Particle Photon
Βήμα 2: Συνδέσεις:
Πάρτε μια ασπίδα I2C για το σωματίδιο φωτονίου και σπρώξτε την απαλά πάνω από τις ακίδες του σωματιδίου φωτονίου.
Στη συνέχεια, συνδέστε το ένα άκρο του καλωδίου I2C στον αισθητήρα BH1715 και το άλλο άκρο στην ασπίδα I2C.
Οι συνδέσεις φαίνονται στην παραπάνω εικόνα.
Βήμα 3: Κωδικός:
Μπορείτε να κατεβάσετε τον κωδικό σωματιδίων για το BH1715 από το αποθετήριο GitHub- Dcube Store.
Εδώ είναι ο σύνδεσμος για το ίδιο:
github.com/DcubeTechVentures/BH1715…
Έχουμε χρησιμοποιήσει δύο βιβλιοθήκες για κώδικα σωματιδίων, οι οποίες είναι οι εφαρμογές.h και spark_wiring_i2c.h. Η βιβλιοθήκη Spark_wiring_i2c απαιτείται για τη διευκόλυνση της επικοινωνίας I2C με τον αισθητήρα.
Μπορείτε επίσης να αντιγράψετε τον κώδικα από εδώ, δίνεται ως εξής:
// Διανέμεται με άδεια ελεύθερης βούλησης.
// Χρησιμοποιήστε το με όποιον τρόπο θέλετε, κερδοφόρο ή δωρεάν, υπό την προϋπόθεση ότι ταιριάζει στις άδειες των σχετικών έργων του.
// BH1715
// Αυτός ο κώδικας έχει σχεδιαστεί για να λειτουργεί με το Mini Module BH1715_I2CS I2C που διατίθεται στο Dcube Store.
#περιλαμβάνω
#περιλαμβάνω
// Η διεύθυνση BH1715 I2C είναι 0x23 (35)
#define Addr 0x23
int φωτεινότητα = 0;
void setup ()
{
// Ορισμός μεταβλητής
Particle.variable ("i2cdevice", "BH1715");
Particle.variable ("φωτεινότητα", φωτεινότητα)?
// Αρχικοποίηση επικοινωνίας I2C ως MASTER
Wire.begin ();
// Αρχικοποίηση σειριακής επικοινωνίας, ρυθμισμένος ρυθμός baud = 9600
Serial.begin (9600);
// Έναρξη μετάδοσης I2C
Wire.beginTransmission (Addr);
// Αποστολή εντολής ενεργοποίησης
Wire.write (0x01);
// Διακοπή μετάδοσης I2C
Wire.endTransmission ();
// Έναρξη μετάδοσης I2C
Wire.beginTransmission (Addr);
// Αποστολή εντολής συνεχούς μέτρησης
Wire.write (0x10);
// Διακοπή μετάδοσης I2C
Wire.endTransmission ();
καθυστέρηση (300)?
}
κενός βρόχος ()
{
ανυπόγραφα δεδομένα int [2];
// Αίτηση δεδομένων 2 byte
Wire.requestFrom (Addr, 2)?
// Διαβάστε 2 byte δεδομένων
// ALS msb, ALS lsb
εάν (Wire.available () == 2)
{
δεδομένα [0] = Wire.read ();
δεδομένα [1] = Wire.read ();
}
καθυστέρηση (300)?
// Μετατρέψτε τα δεδομένα
φωτεινότητα = ((δεδομένα [0] & 0xFF) * 256 + (δεδομένα [1] & 0xFF)) / 1.20;
// Έξοδος δεδομένων στον πίνακα ελέγχου
Particle.publish ("Ambient Light Luminance:", String (luminance));
}
Βήμα 4: Εφαρμογές:
Το BH1715 είναι ένας ψηφιακός αισθητήρας φωτισμού περιβάλλοντος εξόδου που μπορεί να ενσωματωθεί σε κινητό τηλέφωνο, τηλεόραση LCD, ΣΗΜΕΙΩΣΗ Η / Υ κ.λπ. Μπορεί επίσης να χρησιμοποιηθεί σε φορητή μηχανή παιχνιδιών, ψηφιακή φωτογραφική μηχανή, ψηφιακή βιντεοκάμερα, PDA, οθόνη LCD και πολλές άλλες συσκευές που απαιτούν αποτελεσματικές εφαρμογές ανίχνευσης φωτός.
Συνιστάται:
Digitalηφιακός αισθητήρας θερμοκρασίας και υγρασίας DHT21 με Arduino: 6 βήματα
Digitalηφιακός αισθητήρας θερμοκρασίας και υγρασίας DHT21 με Arduino: Σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε τον αισθητήρα υγρασίας και θερμοκρασίας DHT21 με το Arduino και να εμφανίζουμε τις τιμές στην οθόνη OLED. Δείτε το βίντεο
ESP8266 NodeMCU + LM35 + Blynk (Μετεωρολογικός σταθμός IOT/ Digitalηφιακός αισθητήρας θερμοκρασίας): 4 βήματα
ESP8266 NodeMCU + LM35 + Blynk (Μετεωρολογικός σταθμός IOT/ Digitalηφιακός αισθητήρας θερμοκρασίας): Γεια σας παιδιά! Σε αυτό το Instructable, θα μάθουμε πώς να διασυνδέουμε τον αισθητήρα LM35 με το NodeMCU και να εμφανίζουμε αυτές τις πληροφορίες θερμοκρασίας μέσω διαδικτύου σε smartphone με εφαρμογή Blynk. (Επίσης σε αυτό το έργο θα χρησιμοποιήσουμε το widget SuperChart στο Bl
Digitalηφιακός αισθητήρας θερμοκρασίας: 5 βήματα
Digitalηφιακός αισθητήρας θερμοκρασίας: Οι αισθητήρες κάνουν τη δουλειά με οποιοδήποτε έργο διασκεδαστικό και απλό, υπάρχουν χιλιάδες αισθητήρες και έχουμε την επιλογή να επιλέξουμε τον σωστό αισθητήρα για τα έργα ή τις ανάγκες μας. Αλλά τίποτα δεν είναι καλύτερο από το να σχεδιάζετε τους δικούς σας αισθητήρες DIY για να λειτουργούν με ευρεία
Digitalηφιακός αισθητήρας δόνησης με χρήση LM358: 5 βήματα
Digitalηφιακός αισθητήρας δόνησης με χρήση LM358: Η εργασία με αισθητήρες κάνει τα ηλεκτρονικά καλύτερα και ευκολότερα να εργαστείτε, υπάρχουν χιλιάδες αισθητήρες για να διαλέξετε και ο σχεδιασμός αισθητήρων θα κάνει για δροσερά έργα DIY. Αυτό το εκπαιδευτικό θα είναι μέρος μιας σειράς Instructables στις οποίες δείχνουν
Digitalηφιακός αισθητήρας φωτός με χρήση LM358: 5 βήματα
Digitalηφιακός αισθητήρας φωτός με χρήση LM358: Οι αισθητήρες κάνουν τη δουλειά με οποιοδήποτε έργο διασκεδαστικό και απλό, υπάρχουν χιλιάδες αισθητήρες και έχουμε την επιλογή να επιλέξουμε τον σωστό αισθητήρα για τα έργα ή τις ανάγκες μας. Αλλά τίποτα δεν είναι καλύτερο από το να σχεδιάζετε τους δικούς σας αισθητήρες DIY για να λειτουργούν με ευρεία