CN5711 LED បើកបរជាមួយ Arduino ឬ Potentiometer
សេចក្តីណែនាំ
CN5711 LED បើកបរជាមួយ Arduino ឬ Potentiometer
របៀបបើក LED ជាមួយ Arduino ឬ Potentiometer (CN5711)
ដោយ dariocose
ខ្ញុំចូលចិត្តអំពូល LED ជាពិសេសសម្រាប់គម្រោងផ្ទាល់ខ្លួន ដូចជាការបង្កើតពិល និងភ្លើងសម្រាប់កង់របស់ខ្ញុំ។
នៅក្នុងមេរៀននេះ ខ្ញុំនឹងពន្យល់ពីប្រតិបត្តិការសាមញ្ញមួយទៅក្នុង drive leds ដែលបំពេញតម្រូវការរបស់ខ្ញុំ៖
- Vin < 5V ដើម្បីប្រើថ្មលីចូមតែមួយ ឬ USB
- លទ្ធភាពផ្លាស់ប្តូរចរន្តជាមួយ potentiometer ឬជាមួយ microcontroller
- សៀគ្វីសាមញ្ញ សមាសធាតុមួយចំនួន និងស្នាមជើងតូច
ខ្ញុំសង្ឃឹមថាមគ្គុទ្ទេសក៍តូចនេះនឹងមានប្រយោជន៍ដល់អ្នកប្រើប្រាស់ផ្សេងទៀត!
ការផ្គត់ផ្គង់៖
សមាសធាតុ
- ម៉ូឌុលកម្មវិធីបញ្ជាដឹកនាំ
- អំពូល LED ណាមួយ (ខ្ញុំបានប្រើអំពូល LED ពណ៌ក្រហម 1 វ៉ាត់ជាមួយកញ្ចក់ 60 °)
- ថ្មឬការផ្គត់ផ្គង់ថាមពល
- ក្តារនំប៉័ង
- សមាសធាតុ
សម្រាប់កំណែ diy:
- CN5711 IC
- Potentiometer
- បន្ទះគំរូ
- អាដាប់ទ័រ SOP8 ទៅ DIP8 pcb ឬ SOP8 ទៅ DIP8 អាដាប់ទ័រ
ឧបករណ៍
- ដែកផ្សារ
- ទួណឺវីស
ជំហានទី 1: តារាងទិន្នន័យ
ប៉ុន្មានខែមុនខ្ញុំបានរកឃើញនៅលើ Aliexpress ម៉ូឌុលកម្មវិធីបញ្ជាដឹកនាំដែលផ្សំឡើងដោយ CN5711 IC, resistor និង resistor អថេរ។
សំណុំទិន្នន័យ CN5711
ការពិពណ៌នាទូទៅ៖
ការពិពណ៌នាទូទៅ៖ CN5711 គឺជាសៀគ្វីរួមបញ្ចូលបទប្បញ្ញត្តិបច្ចុប្បន្នដែលដំណើរការពីវ៉ុលបញ្ចូលtage ពី 2.8V ទៅ 6V ចរន្តទិន្នផលថេរអាចត្រូវបានកំណត់រហូតដល់ 1.5A ជាមួយនឹង resistor ខាងក្រៅ។ CN5711 គឺល្អសម្រាប់ការបើកបរ LEDs ។ […] CN5711 ទទួលយកបទប្បញ្ញត្តិសីតុណ្ហភាពជំនួសឱ្យមុខងារការពារសីតុណ្ហភាព បទបញ្ជាសីតុណ្ហភាពអាចធ្វើឱ្យ LED ត្រូវបានបើកជាបន្តបន្ទាប់ក្នុងករណីមានសីតុណ្ហភាពព័ទ្ធជុំវិញខ្ពស់ ឬវ៉ុលខ្ពស់tage ទម្លាក់។ […]
កម្មវិធី៖ ពិល, កម្មវិធីបញ្ជា LED ដែលមានពន្លឺខ្ពស់, ចង្កៀងមុខ LED, ភ្លើងសង្គ្រោះបន្ទាន់ និងភ្លើង […]
លក្ខណៈពិសេស៖ វ៉ុលប្រតិបត្តិការtagជួរ e: 2.8V ដល់ 6V, On-chip Power MOSFET, Low Dropout Voltage: 0.37V @ 1.5A, LED Current up to 1.5A, Output Current Accuracy: ± 5%, Chip Temperature Regulation, Over LED Current Protection […] មានរបៀបប្រតិបត្តិការ 3 សម្រាប់ IC នេះ៖
- ជាមួយនឹងសញ្ញា PWM ដែលត្រូវបានអនុវត្តដោយផ្ទាល់ទៅម្ជុល CE ប្រេកង់នៃសញ្ញា PWM គួរតែតិចជាង 2KHz
- ជាមួយនឹងសញ្ញាតក្កវិជ្ជាដែលបានអនុវត្តទៅច្រកទ្វារនៃ NMOS (រូបភាពទី 4)
- ជាមួយនឹងឧបករណ៍វាស់ថាមពល (រូបភាពទី 5)
ដោយប្រើសញ្ញា PWM វាងាយស្រួលណាស់ក្នុងការជំរុញ IC ជាមួយនឹង microcontroller ដូចជា Arduino, Esp32 និង AtTiny85 ។
ការពិពណ៌នាទូទៅ
CN571 I គឺជាសៀគ្វីរួមបញ្ចូលបទប្បញ្ញត្តិបច្ចុប្បន្នដែលដំណើរការពីវ៉ុលបញ្ចូលtage ពី 2.8V ទៅ 6V ចរន្តទិន្នផលថេរអាចត្រូវបានកំណត់រហូតដល់ I.5A ជាមួយនឹង resistor ខាងក្រៅ។ CN5711 គឺល្អសម្រាប់ការបើកបរ LED ។ ថាមពលនៅលើបន្ទះឈីប MOSFET និងប្លុកអារម្មណ៍បច្ចុប្បន្នកាត់បន្ថយយ៉ាងខ្លាំងចំនួននៃសមាសភាគខាងក្រៅ។ CN5711 ទទួលយកបទប្បញ្ញត្តិសីតុណ្ហភាពជំនួសឱ្យមុខងារការពារសីតុណ្ហភាព បទបញ្ជាសីតុណ្ហភាពអាចធ្វើឱ្យ LED ត្រូវបានបើកជាបន្តបន្ទាប់ក្នុងករណីមានសីតុណ្ហភាពព័ទ្ធជុំវិញខ្ពស់ ឬវ៉ុលខ្ពស់tage ទម្លាក់។ លក្ខណៈពិសេសផ្សេងទៀតរួមមានការបើកដំណើរការបន្ទះឈីបជាដើម។ CN5711 មាននៅក្នុងកញ្ចប់គ្រោងតូច 8-pin (SOPS) ដែលត្រូវបានពង្រឹងដោយកម្ដៅ។
លក្ខណៈពិសេស
- វ៉ុលប្រតិបត្តិការtagជួរ e: 2.8V ទៅ 6V
- MOSFET ថាមពលនៅលើបន្ទះឈីប
- ការបោះបង់ការសិក្សាទាប Voltage: 0.37V @ 1.5A
- ចរន្ត LED រហូតដល់ 1.5A
- ភាពត្រឹមត្រូវនៃទិន្នផលបច្ចុប្បន្ន៖ * 5%
- បទប្បញ្ញត្តិសីតុណ្ហភាពបន្ទះឈីប
- លើសពីការការពារចរន្ត LED
- ជួរសីតុណ្ហភាពប្រតិបត្តិការ: -40 V ដល់ +85
- មាននៅក្នុងកញ្ចប់ SOPS
- Pb-free, Rohs Compliant, Halogen Free
កម្មវិធី
- ពិល
- កម្មវិធីបញ្ជា LED ដែលមានពន្លឺខ្ពស់។
- ចង្កៀងមុខ LED
- អំពូលភ្លើង និងភ្លើងបន្ទាន់
កិច្ចការពិន
រូបភាពទី 3. CN5711 ជំរុញ LEDs ក្នុងប៉ារ៉ាឡែល
រូបភាពទី 4 សញ្ញាតក្កវិជ្ជាទៅពន្លឺ LED
វិធីសាស្រ្ត 3: potentiometer ត្រូវបានប្រើដើម្បីបន្ថយពន្លឺ LED ដូចបង្ហាញក្នុងរូបភាពទី 5 ។
រូបភាពទី 5 ឧបករណ៍វាស់ថាមពលដើម្បីបន្ថយពន្លឺ LED
ជំហានទី 2: ជំរុញ LED ជាមួយនឹងឧបករណ៍វាស់ស្ទង់ថាមពល
ខ្ញុំសង្ឃឹមថាខ្សែភ្លើងគឺច្បាស់នៅក្នុងរូបថតនិងវីដេអូ។
V1 >> ខៀវ >> ការផ្គត់ផ្គង់ថាមពល +
CE >> ខៀវ >> ការផ្គត់ផ្គង់ថាមពល +
G >> ប្រផេះ >> ដី
LED >> ពណ៌ត្នោត >> ដឹកនាំ +
ដើម្បីផ្តល់ថាមពលដល់សៀគ្វី ខ្ញុំបានប្រើការផ្គត់ផ្គង់ថាមពលដែលមានតំលៃថោក (ផលិតដោយការផ្គត់ផ្គង់ថាមពល Atx ចាស់ និងឧបករណ៍បំប្លែងជំរុញតម្លៃ ZK-4KX) ។ ខ្ញុំបានកំណត់វ៉ុលtage ទៅ 4.2v ដើម្បីក្លែងធ្វើថ្មលីចូមកោសិកាតែមួយ។
ដូចដែលយើងឃើញពីវីដេអូ សៀគ្វីមានថាមពលពី 30mA ដល់ជាង 200mA
https://youtu.be/kLZUsOy_Opg
លៃតម្រូវចរន្តតាមរយៈរេស៊ីស្តង់ដែលអាចលៃតម្រូវបាន។
សូមប្រើទួណឺវីសដែលសមស្រប ដើម្បីបង្វិលថ្នមៗ និងយឺតៗ
ជំហានទី 3: បើក LED ជាមួយ Microcontroller
ដើម្បីគ្រប់គ្រងសៀគ្វីជាមួយ microcontroller គ្រាន់តែភ្ជាប់ CE pin ទៅ PWM pin របស់ microcontroller ។
V1 >> ខៀវ >> ការផ្គត់ផ្គង់ថាមពល +
CE >> ពណ៌ស្វាយ >> pwm pin
G >> ពណ៌ប្រផេះ >> ដី
LED >> ពណ៌ត្នោត >> ដឹកនាំ +
កំណត់វដ្តកាតព្វកិច្ចទៅ 0 (0%) LED នឹងបិទ។ កំណត់វដ្តកាតព្វកិច្ចដល់ 255 (100%) LED នឹងភ្លឺនៅថាមពលអតិបរមា។ ជាមួយនឹងកូដពីរបីបន្ទាត់ យើងអាចកែតម្រូវពន្លឺរបស់ LED ។
នៅក្នុងផ្នែកនេះ អ្នកអាចទាញយកកូដសាកល្បងសម្រាប់ Arduino, Esp32 និង AtTiny85។
លេខកូដសាកល្បង Arduino៖
#កំណត់ pinLed ៣
#កំណត់ led Off 0
#define led On 250 //255 គឺជាតម្លៃអតិបរមានៃ pwm
តម្លៃ int = 0; // តម្លៃ pwm
ការកំណត់ទុកជាមោឃៈ () {
pinMode(pinLed, OUTPUT); // setto il pin pwm មក uscita
}
void loop ( ) {
// ព្រិចភ្នែក
អាណាឡូកសរសេរ (pinLed, ដឹកនាំបិទ); // បិទ LED
ការពន្យាពេល (1000);
// រង់ចាំមួយភ្លែត
អាណាឡូកសរសេរ (pinLed, ដឹកនាំនៅលើ); // បើក LED
ការពន្យាពេល (1000);
// រង់ចាំមួយភ្លែត
អាណាឡូកសរសេរ (pinLed, ដឹកនាំបិទ); //…
ការពន្យាពេល (1000);
អាណាឡូកសរសេរ (pinLed, ដឹកនាំនៅលើ);
ការពន្យាពេល (1000);
// ស្រអាប់
សម្រាប់ (តម្លៃ = ledOn; តម្លៃ> ledOff; តម្លៃ –) { // បន្ថយពន្លឺដោយបន្ថយ "តម្លៃ"
អាណាឡូកសរសេរ (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 នៃម៉ូឌុលតាមសៀគ្វីទិន្នន័យស្តង់ដារ។
ខ្ញុំបានប្រើ potentiometer 50k ទោះបីជាសន្លឹកទិន្នន័យនិយាយថា "តម្លៃអតិបរមារបស់ R-ISET គឺ 30K ohm" ។
ដូចឃើញស្រាប់ថាភ្លើងមិនស្អាតសោះ…
ខ្ញុំគួរតែប្រើ SOP8 ទៅ DIP8 pcb ឬ SOP8 ទៅ DIP8 អាដាប់ទ័រសម្រាប់សៀគ្វីដែលឆើតឆាយជាងមុន!
ខ្ញុំសង្ឃឹមថានឹងចែករំលែក gerber មួយ។ file ឆាប់ៗនេះដែលអ្នកអាចប្រើ។
ជំហានទី ៥៖ ជួបគ្នាឆាប់ៗនេះ!
សូមទុកឱ្យខ្ញុំចាប់អារម្មណ៍របស់អ្នកជាមួយនឹងមតិយោបល់ និងរាយការណ៍កំហុសបច្ចេកទេស និងវេយ្យាករណ៍!
គាំទ្រខ្ញុំ និងគម្រោងរបស់ខ្ញុំនៅតំណនេះ។ https://allmylinks.com/dariocose
ការងារល្អណាស់!
ខ្ញុំបានឃើញកំហុសវេយ្យាករណ៍បច្ចេកទេសមួយដែលអាចធ្វើឱ្យមានការភ័ន្តច្រឡំខ្លះ។ នៅចុងបញ្ចប់នៃជំហានទី 2 អ្នកនិយាយថា:
"ដូចដែលយើងបានឃើញពីវីដេអូ សៀគ្វីមានថាមពលពី 30mAh ដល់ជាង 200mAh"
វាគួរតែនិយាយថា "30 mA ដល់ 200 mA" ។
ពាក្យ mAh មានន័យថា "មីលីamps ដងម៉ោង និងជាការវាស់វែងថាមពល មិនមែនជារង្វាស់បច្ចុប្បន្នទេ។ ដប់ប្រាំមីលីម៉ែត្រamps សម្រាប់ 2 ម៉ោងឬ 5 មីលីលីត្រamps សម្រាប់ 6 ម៉ោងគឺទាំង 30 mAh ។
សរសេរបានល្អអាចបង្រៀនបាន!
អរគុណ!
អ្នកនិយាយត្រូវ! អរគុណសម្រាប់ដំបូន្មានរបស់អ្នក!
ខ្ញុំកែភ្លាម!
ឯកសារ/ធនធាន
![]() |
instructables CN5711 បើកបរ LED ជាមួយ Arduino ឬ potentiometer [pdf] សេចក្តីណែនាំ CN5711, CN5711 បើកបរ LED ជាមួយ Arduino ឬ Potentiometer, LED បើកបរជាមួយ Arduino ឬ Potentiometer |