CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο
Οδηγίες
CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο
Πώς να οδηγείτε ένα Led με Arduino ή ποτενσιόμετρο (CN5711)
από δαριοκόζη
Μου αρέσουν τα LED, ειδικά για προσωπικά έργα, όπως η κατασκευή πυρσών και φώτων για το ποδήλατό μου.
Σε αυτό το σεμινάριο θα εξηγήσω τη λειτουργία ενός απλού οδηγού LED που καλύπτει τις ανάγκες μου:
- Vin < 5V για χρήση μίας μπαταρίας λιθίου ή USB
- δυνατότητα μεταβολής του ρεύματος με ποτενσιόμετρο ή με μικροελεγκτή
- απλό κύκλωμα, λίγα εξαρτήματα και μικρό αποτύπωμα
Ελπίζω αυτός ο μικρός οδηγός να είναι χρήσιμος σε άλλους χρήστες!
Προμήθειες:
εξαρτήματα
- Μονάδα προγράμματος οδήγησης led
- Οποιοδήποτε led ισχύος (χρησιμοποίησα κόκκινο led 1 watt με φακό 60°)
- Μπαταρία ή τροφοδοτικό
- Breadboard
- εξαρτήματα
Για την diy έκδοση:
- CN5711 IC
- Ποτενσιόμετρο
- Πρωτότυπος πίνακας
- Προσαρμογέας SOP8 σε DIP8 pcb ή SOP8 σε DIP8
Εργαλεία
- Κολλητήρι
- Κατσαβίδι
Βήμα 1: Φύλλο δεδομένων
Πριν από λίγους μήνες βρήκα στο Aliexpress μια μονάδα οδηγού led που αποτελείται από ένα IC CN5711, μια αντίσταση και μια μεταβλητή αντίσταση.
Από το φύλλο δεδομένων CN5711:
Γενική Περιγραφή:
Γενική περιγραφή: Το CN5711 είναι ένα ολοκληρωμένο κύκλωμα ρύθμισης ρεύματος που λειτουργεί από μια είσοδο voltage από 2.8V έως 6V, το σταθερό ρεύμα εξόδου μπορεί να ρυθμιστεί έως και 1.5A με εξωτερική αντίσταση. Το CN5711 είναι ιδανικό για οδήγηση LED. […] Το CN5711 υιοθετεί τη ρύθμιση θερμοκρασίας αντί για τη λειτουργία προστασίας θερμοκρασίας, η ρύθμιση θερμοκρασίας μπορεί να κάνει το LED να ανάβει συνεχώς σε περίπτωση υψηλής θερμοκρασίας περιβάλλοντος ή υψηλής έντασηςtage πτώση. […]
Εφαρμογές: Φακός, οδηγός LED υψηλής φωτεινότητας, προβολείς LED, φώτα έκτακτης ανάγκης και φωτισμός […]
Χαρακτηριστικά: Λειτουργικός τόμοςtagΕύρος e: 2.8V έως 6V, MOSFET τροφοδοσίας on-chip, Low Dropout Voltage: 0.37V @ 1.5A, ρεύμα LED έως 1.5A, Ακρίβεια ρεύματος εξόδου: ± 5%, ρύθμιση θερμοκρασίας τσιπ, προστασία ρεύματος πάνω από LED [...] Υπάρχουν 3 τρόποι λειτουργίας για αυτό το IC:
- Με ένα σήμα PWM που εφαρμόζεται απευθείας στον ακροδέκτη CE, η συχνότητα του σήματος PWM πρέπει να είναι μικρότερη από 2KHz
- Με ένα λογικό σήμα που εφαρμόζεται στην πύλη ενός NMOS (Εικόνα 4)
- Με ποτενσιόμετρο (Εικόνα 5)
Χρησιμοποιώντας το σήμα PWM είναι πολύ εύκολο να οδηγήσετε το IC με έναν μικροελεγκτή όπως το Arduino, το Esp32 και το AtTiny85.
Γενική Περιγραφή
Το CN571 I είναι ένα ολοκληρωμένο κύκλωμα ρύθμισης ρεύματος που λειτουργεί από μια είσοδο voltage από 2.8V έως 6V, το σταθερό ρεύμα εξόδου μπορεί να ρυθμιστεί σε I.5A με εξωτερική αντίσταση. Το CN5711 είναι ιδανικό για οδήγηση LED. Το on-chip power MOSFET και το μπλοκ αίσθησης ρεύματος μειώνουν σημαντικά τον αριθμό των εξωτερικών εξαρτημάτων. Το CN5711 υιοθετεί τη ρύθμιση θερμοκρασίας αντί για τη λειτουργία προστασίας θερμοκρασίας, η ρύθμιση θερμοκρασίας μπορεί να κάνει το LED να ανάβει συνεχώς σε περίπτωση υψηλής θερμοκρασίας περιβάλλοντος ή υψηλής έντασηςtage πτώση. Άλλα χαρακτηριστικά περιλαμβάνουν ενεργοποίηση τσιπ κ.λπ.
Χαρακτηριστικά
- Λειτουργικός τόμοςtage Εύρος: 2.8V έως 6V
- On-chip Power MOSFET
- Low Dropout Voltage: 0.37V @ 1.5A
- Ρεύμα LED έως 1.5A
- Ακρίβεια ρεύματος εξόδου: * 5%
- Κανονισμός θερμοκρασίας τσιπ
- Προστασία ρεύματος πάνω από LED
- Εύρος θερμοκρασίας λειτουργίας: – 40 V έως +85
- Διατίθεται σε πακέτο SOPS
- Χωρίς Pb, συμβατό με Rohs, Χωρίς αλογόνο
Εφαρμογές
- Φακός
- Πρόγραμμα οδήγησης LED υψηλής φωτεινότητας
- Προβολείς LED
- Φώτα έκτακτης ανάγκης και φωτισμός
Αντιστοίχιση καρφιτσών
Εικόνα 3. Το CN5711 οδηγεί τα LED παράλληλα
Εικόνα 4 Ένα λογικό σήμα σε Dim LED
Μέθοδος 3: Χρησιμοποιείται ένα ποτενσιόμετρο για τη μείωση της φωτεινότητας του LED όπως φαίνεται στην Εικόνα 5.
Σχήμα 5 Ένα ποτενσιόμετρο για μείωση της έντασης του LED
Βήμα 2: Οδηγήστε το Led με το ενσωματωμένο ποτενσιόμετρο
Ελπίζω η καλωδίωση να είναι ξεκάθαρη στις φωτογραφίες και στο βίντεο.
V1 >> μπλε >> τροφοδοτικό +
CE >>μπλε >> τροφοδοτικό +
G >> γκρι >> έδαφος
LED >> καφέ >> led +
Για να τροφοδοτήσω το κύκλωμα χρησιμοποίησα ένα φτηνό τροφοδοτικό (φτιαγμένο με ένα παλιό τροφοδοτικό atx και έναν μετατροπέα buck boost ZK-4KX) . έβαλα τον τόμtage έως 4.2v για προσομοίωση μιας μπαταρίας λιθίου μίας κυψέλης.
Όπως μπορούμε να δούμε από το βίντεο, το κύκλωμα τροφοδοτείται από 30mA έως περισσότερα από 200mA
https://youtu.be/kLZUsOy_Opg
Ρυθμιζόμενο ρεύμα μέσω ρυθμιζόμενης αντίστασης.
Χρησιμοποιήστε ένα κατάλληλο κατσαβίδι για να περιστρέψετε απαλά και αργά
Βήμα 3: Οδηγήστε το Led με έναν μικροελεγκτή
Για να ελέγξετε το κύκλωμα με έναν μικροελεγκτή, απλώς συνδέστε τον ακροδέκτη CE στον ακροδέκτη PWM του μικροελεγκτή.
V1 >>μπλε >> τροφοδοτικό +
CE >> μωβ >> καρφίτσα pwm
G >>γκρίζο >> έδαφος
LED >> καφέ >> led +
Ρυθμίζοντας τον κύκλο λειτουργίας στο 0 (0%) το LED θα σβήσει. Ρυθμίζοντας τον κύκλο λειτουργίας στο 255 (100%), το LED θα ανάψει στη μέγιστη ισχύ. Με λίγες γραμμές κώδικα μπορούμε να ρυθμίσουμε τη φωτεινότητα του LED.
Σε αυτήν την ενότητα μπορείτε να κάνετε λήψη ενός κωδικού δοκιμής για τα Arduino, Esp32 και AtTiny85.
Κωδικός δοκιμής Arduino:
#define pinLed 3
#define led Off 0
#define led On 250 //255 είναι η μέγιστη τιμή pwm
τιμή int = 0 ; //τιμή pwm
void setup() {
pinMode(pinLed, OUTPUT); //setto il pin pwm come uscita
}
void loop ( ) {
//αναβοσβήνω
αναλογική εγγραφή (pinLed, led Off); // Απενεργοποίηση led
καθυστέρηση (1000);
// Περιμένετε ένα δευτερόλεπτο
αναλογική εγγραφή (pinLed, led On); / / Ενεργοποίηση led
καθυστέρηση (1000);
// Περιμένετε ένα δευτερόλεπτο
αναλογική εγγραφή (pinLed, led Off); //…
καθυστέρηση (1000);
αναλογική εγγραφή (pinLed, led On);
καθυστέρηση (1000);
//διμ
for (value = ledOn; value > ledOff; value –) { //μειώστε το φως μειώνοντας την "τιμή"
αναλογική εγγραφή (pinLed, τιμή);
καθυστέρηση (20);
}
για (τιμή = ledOff; τιμή < ledOn; τιμή ++) { //αυξήστε το φως αυξάνοντας την "τιμή"
αναλογική εγγραφή (pinLed, τιμή);
καθυστέρηση (20);
}
}
https://youtu.be/_6SwgEA3cuJg
https://www.instructables.com/FJV/WYFF/LDSTSONV/FJVWYFFLDSTSSNV.ino
https://www.instructables.com/F4F/GUYU/LDSTS9NW/F4FGUYULDSTS9SNW.ino
https://www.instructables.com/FXD/ZBY3/LDSTS9NX/FXDZBY3LDSTS9NX.ino
Λήψη
Λήψη
Λήψη
Βήμα 4: Έκδοση Diy
Έκανα μια diy έκδοση της μονάδας ακολουθώντας το τυπικό κύκλωμα φύλλου δεδομένων.
Χρησιμοποίησα ένα ποτενσιόμετρο 50k, παρόλο που το φύλλο δεδομένων λέει ότι "η μέγιστη τιμή του R-ISET είναι 30K ohm".
Όπως μπορείτε να δείτε το κύκλωμα δεν είναι πολύ καθαρό…
Θα έπρεπε να είχα χρησιμοποιήσει SOP8 σε DIP8 pcb ή SOP8 σε DIP8 προσαρμογέα για πιο κομψό κύκλωμα!
Ελπίζω να μοιραστώ ένα gerber file σύντομα που μπορείτε να χρησιμοποιήσετε.
Βήμα 5: Τα λέμε σύντομα!
Παρακαλώ αφήστε μου τις εντυπώσεις σας με ένα σχόλιο και αναφέρετε τεχνικά και γραμματικά λάθη!
Υποστηρίξτε εμένα και τα έργα μου σε αυτόν τον σύνδεσμο https://allmylinks.com/dariocose
Ωραία δουλειά!
Είδα ένα τεχνικό γραμματικό σφάλμα που θα μπορούσε να προκαλέσει κάποια σύγχυση. Στο τέλος του βήματος 2 λέτε:
"Όπως μπορούμε να δούμε από το βίντεο, το κύκλωμα τροφοδοτείται από 30mAh έως περισσότερα από 200mAh"
Αυτό θα πρέπει να λέει "30 mA έως 200 mA".
Ο όρος mAh σημαίνει «χιλιοστάamps φορές ώρες και είναι μέτρηση ενέργειας, όχι μέτρηση ρεύματος. Δεκαπέντε χιλιοστάamps για 2 ώρες ή 5 χιλιοστάamps για 6 ώρες είναι και τα δύο 30 mAh.
Ωραία γραμμένη η οδηγία ικανή!
Ευχαριστώ!
Εχεις δίκιο! Ευχαριστώ για την συμβουλή σου!
Διορθώνω αμέσως!
Έγγραφα / Πόροι
![]() |
instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο [pdf] Οδηγίες CN5711, CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο, LED οδήγησης με Arduino ή ποτενσιόμετρο |