λογότυπο instructablesCN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο
Οδηγίες

CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο

Πώς να οδηγείτε ένα Led με Arduino ή ποτενσιόμετρο (CN5711)
instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - δαριοκόζη από δαριοκόζη

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

  • Vin < 5V για χρήση μίας μπαταρίας λιθίου ή USB
  • δυνατότητα μεταβολής του ρεύματος με ποτενσιόμετρο ή με μικροελεγκτή
  • απλό κύκλωμα, λίγα εξαρτήματα και μικρό αποτύπωμα

Ελπίζω αυτός ο μικρός οδηγός να είναι χρήσιμος σε άλλους χρήστες!
Προμήθειες:
εξαρτήματα

  • Μονάδα προγράμματος οδήγησης led
  • Οποιοδήποτε led ισχύος (χρησιμοποίησα κόκκινο led 1 watt με φακό 60°)
  • Μπαταρία ή τροφοδοτικό
  • Breadboard
  • εξαρτήματα

Για την diy έκδοση:

  • CN5711 IC
  • Ποτενσιόμετρο
  • Πρωτότυπος πίνακας
  • Προσαρμογέας SOP8 σε DIP8 pcb ή SOP8 σε DIP8

Εργαλεία

  • Κολλητήρι
  • Κατσαβίδι

instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο

Βήμα 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:

  1. Με ένα σήμα PWM που εφαρμόζεται απευθείας στον ακροδέκτη CE, η συχνότητα του σήματος PWM πρέπει να είναι μικρότερη από 2KHz
  2. Με ένα λογικό σήμα που εφαρμόζεται στην πύλη ενός NMOS (Εικόνα 4)
  3. Με ποτενσιόμετρο (Εικόνα 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
  • Φώτα έκτακτης ανάγκης και φωτισμός

Αντιστοίχιση καρφιτσών instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - αντιστοίχιση ακίδωνinstructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - LED παράλληλα

Εικόνα 3. Το CN5711 οδηγεί τα LED παράλληλα instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - σήμα σε Dim LED

Εικόνα 4 Ένα λογικό σήμα σε Dim LED
Μέθοδος 3: Χρησιμοποιείται ένα ποτενσιόμετρο για τη μείωση της φωτεινότητας του LED όπως φαίνεται στην Εικόνα 5.instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - Μείωση φωτεινότητας LED

Σχήμα 5 Ένα ποτενσιόμετρο για μείωση της έντασης του LED

Βήμα 2: Οδηγήστε το Led με το ενσωματωμένο ποτενσιόμετρο

Ελπίζω η καλωδίωση να είναι ξεκάθαρη στις φωτογραφίες και στο βίντεο.
V1 >> μπλε >> τροφοδοτικό +
CE >>μπλε >> τροφοδοτικό +
G >> γκρι >> έδαφος
LED >> καφέ >> led +
Για να τροφοδοτήσω το κύκλωμα χρησιμοποίησα ένα φτηνό τροφοδοτικό (φτιαγμένο με ένα παλιό τροφοδοτικό atx και έναν μετατροπέα buck boost ZK-4KX) . έβαλα τον τόμtage έως 4.2v για προσομοίωση μιας μπαταρίας λιθίου μίας κυψέλης.
Όπως μπορούμε να δούμε από το βίντεο, το κύκλωμα τροφοδοτείται από 30mA έως περισσότερα από 200mA
https://youtu.be/kLZUsOy_Opg instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - Εικόνα 1

Ρυθμιζόμενο ρεύμα μέσω ρυθμιζόμενης αντίστασης.
Χρησιμοποιήστε ένα κατάλληλο κατσαβίδι για να περιστρέψετε απαλά και αργάinstructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - Εικόνα 2instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - Εικόνα 3instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - Εικόνα 4

Βήμα 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/_6SwgEA3cuJginstructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - Εικόνα 5instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - Εικόνα 6instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - Εικόνα 7

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 σύντομα που μπορείτε να χρησιμοποιήσετε.

instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - Εικόνα 8instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - Εικόνα 9instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - Εικόνα 10

Βήμα 5: Τα λέμε σύντομα!

Παρακαλώ αφήστε μου τις εντυπώσεις σας με ένα σχόλιο και αναφέρετε τεχνικά και γραμματικά λάθη!
Υποστηρίξτε εμένα και τα έργα μου σε αυτόν τον σύνδεσμο https://allmylinks.com/dariocose
instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - Ωραία δουλειά Ωραία δουλειά!
Είδα ένα τεχνικό γραμματικό σφάλμα που θα μπορούσε να προκαλέσει κάποια σύγχυση. Στο τέλος του βήματος 2 λέτε:
"Όπως μπορούμε να δούμε από το βίντεο, το κύκλωμα τροφοδοτείται από 30mAh έως περισσότερα από 200mAh"
Αυτό θα πρέπει να λέει "30 mA έως 200 mA".
Ο όρος mAh σημαίνει «χιλιοστάamps φορές ώρες και είναι μέτρηση ενέργειας, όχι μέτρηση ρεύματος. Δεκαπέντε χιλιοστάamps για 2 ώρες ή 5 χιλιοστάamps για 6 ώρες είναι και τα δύο 30 mAh.
Ωραία γραμμένη η οδηγία ικανή!
Ευχαριστώ!
instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο - δαριοκόζη Εχεις δίκιο! Ευχαριστώ για την συμβουλή σου!
Διορθώνω αμέσως!

λογότυπο instructables

Έγγραφα / Πόροι

instructables CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο [pdf] Οδηγίες
CN5711, CN5711 LED οδήγησης με Arduino ή ποτενσιόμετρο, LED οδήγησης με Arduino ή ποτενσιόμετρο

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *