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

Έλεγχος οπίσθιου φωτισμού I2C οθόνης LCD 1602 /2004 ή HD44780 κ.λπ .: 4 βήματα
Έλεγχος οπίσθιου φωτισμού I2C οθόνης LCD 1602 /2004 ή HD44780 κ.λπ .: 4 βήματα

Βίντεο: Έλεγχος οπίσθιου φωτισμού I2C οθόνης LCD 1602 /2004 ή HD44780 κ.λπ .: 4 βήματα

Βίντεο: Έλεγχος οπίσθιου φωτισμού I2C οθόνης LCD 1602 /2004 ή HD44780 κ.λπ .: 4 βήματα
Βίντεο: How to use LCD LCD1602 with I2C module for Arduino - Robojax 2024, Νοέμβριος
Anonim
Έλεγχος οπίσθιου φωτισμού I2C οθόνης LCD 1602 /2004 ή HD44780 κ.λπ
Έλεγχος οπίσθιου φωτισμού I2C οθόνης LCD 1602 /2004 ή HD44780 κ.λπ
Έλεγχος οπίσθιου φωτισμού I2C οθόνης LCD 1602 /2004 ή HD44780 κ.λπ
Έλεγχος οπίσθιου φωτισμού I2C οθόνης LCD 1602 /2004 ή HD44780 κ.λπ
Έλεγχος οπίσθιου φωτισμού I2C οθόνης LCD 1602 /2004 ή HD44780 κ.λπ
Έλεγχος οπίσθιου φωτισμού I2C οθόνης LCD 1602 /2004 ή HD44780 κ.λπ

Αυτό το οδηγό δείχνει πώς μπορείτε να ελέγξετε τον οπίσθιο φωτισμό μιας οθόνης LCD μέσω μιας μονάδας I2C ADC. Η αντίθεση μπορεί να ελεγχθεί με τον ίδιο τρόπο μετά την αφαίρεση του ποτενσιόμετρου κοπής

Βήμα 1: Η υπάρχουσα κατάσταση

Η υπάρχουσα κατάσταση
Η υπάρχουσα κατάσταση
Η υπάρχουσα κατάσταση
Η υπάρχουσα κατάσταση

Ο οπίσθιος φωτισμός ελέγχεται μέσω P3 του PCF8574. Το P3 συνδέεται με τη βάση του τρανζίστορ και αυτό κρέμεται ξανά με αντίσταση 4,7 Kohm στα 5 volt. Εικόνα 04 και 05.

Βήμα 2: Λύση

Λύση
Λύση
Λύση
Λύση
Λύση
Λύση
Λύση
Λύση

Ένας DAC, ψηφιακός αναλογικός μετατροπέας, MPC4725 που μπορεί επίσης να ελεγχθεί μέσω I2C, τον χρησιμοποιώ τώρα για τον έλεγχο της φωτεινότητας. Εικόνα 06.

Για αυτό πρέπει να ξεκολλήσουμε μόνο αντίσταση 4,7 Kohm. Εικόνα 07 κόκκινος κύκλος.

Η μονάδα έχει την ίδια σύνδεση με το PIC και θα μπορούσε να συγκολληθεί έτσι στις ακίδες τερματικού. Εικόνα 07.

Επειδή κάθε μονάδα και το arduino έχουν αντιστάσεις έλξης, τις απενεργοποίησα από το DAC. Αυτό μπορεί να γίνει με το ξύσιμο των συνδέσεων. Εικόνα 08. Αυτό προκαλεί την απελευθέρωση των αντιστάσεων από τα 5 volt. Εικόνα 09.

Έχω προσαρτήσει τη μονάδα με ταινία διπλής όψης στο τσιπ PCF8574, Εικόνα 10 και τις συνδέσεις που έγιναν. Εικόνες 11 και 12. Μια νέα αντίσταση 4,7 Kohm, η οποία είναι πολύ μεγάλη σε σχέση, συνδέει την έξοδο DAC με τη σύνδεση βάσης P3.

Τώρα μπορείτε να ελέγξετε τη φωτεινότητα ελέγχοντας το DAC έναντι του I2C.

Στην περίπτωσή μου του 0, σχεδόν μέχρι το 700, το μέγιστο. Προστέθηκε ένα απλό πρόγραμμα για την επίδειξη της λειτουργίας.

Μπορείτε να το εφαρμόσετε στον δικό σας κώδικα, ώστε να μπορείτε να προσαρμόσετε τη φωτεινότητα στις δικές σας ανάγκες.

Ο έλεγχος ενεργοποίησης / απενεργοποίησης μέσω της μονάδας διεπαφής συνεχίζει να λειτουργεί.

Το DAC διατηρεί την καθορισμένη τιμή, επομένως ακόμη και μετά την επανεκκίνηση διατηρείται η τελευταία τιμή.

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

Οι διευθύνσεις I2C πρέπει να έχουν ρυθμιστεί σωστά. Είχα 0x3F για την οθόνη LCD και 0x62 για το DAC ως διεύθυνση. Το DAC είναι 12 bit, άρα 4096 δυνατότητες. Αυτό είναι τότε για 0 έως 5 βολτ. Αυτό είναι συνεπώς σχεδόν 1 mV ανά bit. Αυτό που ρυθμίζουμε τώρα είναι η βασική τάση εκπομπής του τρανζίστορ και αυτή είναι 0,6 έως 0,7 βολτ. Με αυτόν τον τρόπο υπάρχει μόνο ένα μικρό μέρος που επηρεάζει τον έλεγχο φωτός, αλλά είναι υπεραρκετό. Στέλνουμε μέσω της αντίστασης 4,7 Kohm που συνήθως κρέμεται στα 5 βολτ, οπότε η μέγιστη έξοδος του DAC δεν αποτελεί πρόβλημα. Επειδή το κύκλωμα δεν έχει αλλάξει ουσιαστικά, ο υπάρχων έλεγχος ενεργοποίησης / απενεργοποίησης μπορεί να συνεχίσει να λειτουργεί. Η διαχείριση του DAC βασίζεται σε λογισμικό και πρέπει να το συμπεριλάβετε στον κώδικα και να το προσαρμόσετε στις δικές σας ανάγκες.

Το αρχείο ino είναι ένα απλό αρχείο δοκιμής.

Βήμα 4: Αποτέλεσμα

Αποτέλεσμα
Αποτέλεσμα
Αποτέλεσμα
Αποτέλεσμα
Αποτέλεσμα
Αποτέλεσμα
Αποτέλεσμα
Αποτέλεσμα

Δεν είναι εύκολο να καταγράψετε την αλλαγή φωτός επειδή η κάμερα προσαρμόζεται.

Αλλά ακόμα μια σειρά από φωτογραφίες.

Ο μετρητής υποδεικνύει το mA του οπίσθιου φωτισμού.

Συνιστάται: