教科書徽標CN5711 用 Arduino 或電位器驅動 LED
指示

CN5711 用 Arduino 或電位器驅動 LED

如何使用 Arduino 或電位器驅動 LED (CN5711)
instructables CN5711 用 Arduino 或電位器驅動 LED - dariocose 來自 dariocose

我喜歡 LED,尤其是個人項目,比如為我的自行車製作手電筒和燈。
在本教程中,我將解釋滿足我需要的簡單 into 驅動 LED 的操作:

  • Vin < 5V 使用單節鋰電池或USB
  • 可以用電位器或微控制器改變電流
  • 電路簡單,元器件少,佔地面積小

我希望這個小指南對其他用戶有用!
補給品:
成分

  • LED驅動模組
  • 任何電源 LED(我使用 1 瓦紅色 LED 和 60° 鏡頭)
  • 電池或電源
  • 麵包板
  • 成分

對於 diy 版本:

  • CN5711集成電路
  • 電位器
  • 原型板
  • SOP8 轉 DIP8 印刷電路板或 SOP8 轉 DIP8 適配器

工具

  • 烙鐵
  • 螺絲起子

instructables CN5711 用 Arduino 或電位器驅動 LED

第 1 步:數據表

幾個月前,我在速賣通上發現了一款由CN5711 IC、電阻和可變電阻組成的led驅動模塊。
來自 CN5711 數據表:
一般說明:
概述: CN5711 是一種電流調節集成電路,輸入電壓為tage 為 2.8V 至 6V,恆定輸出電流可通過外部電阻設置為高達 1.5A。 CN5711 非常適合驅動 LED。 […] CN5711採用溫度調節代替溫度保護功能,溫度調節可以使LED在環境溫度高或電壓高的情況下持續點亮tage 下降。 […] 應用: 手電筒、高亮度 LED 驅動器、LED 頭燈、應急燈和照明 […] 特徵: 操作量tage 範圍:2.8V 至 6V,片上功率 MOSFET,低壓差電壓tage:0.37V @ 1.5A、LED 電流高達 1.5A、輸出電流精度:± 5%、晶片溫度調節、LED 過電流保護 [...] 此 IC 有 3 種工作模式:

  1. PWM 信號直接施加到 CE 引腳,PWM 信號的頻率應小於 2KHz
  2. 將邏輯信號施加到 NMOS 的柵極(圖 4)
  3. 帶電位器(圖5)

使用 PWM 信號可以很容易地用 Arduino、Esp32 和 AtTiny85 等微控制器驅動 IC。

一般說明

CN571 I 是一款電流調節集成電路,輸入電壓為tage 為 2.8V 至 6V,恆定輸出電流可通過外部電阻設置為 I.5A。 CN5711 非常適合驅動 LED。 片上功率 MOSFET 和電流檢測模塊大大減少了外部元件數量。 CN5711採用溫度調節代替溫度保護功能,溫度調節可以使LED在環境溫度高或電壓高的情況下持續點亮tage 下降。 其他特性包括芯片使能等。CN5711 採用耐熱增強型 8 引腳小外形封裝 (SOPS)。

特徵

  • 操作量tag範圍:2.8V 至 6V
  • 片上功率MOSFET
  • 低壓差卷tage:0.37V @ 1.5A
  • LED 電流高達 1.5A
  • 輸出電流精度:* 5%
  • 芯片溫度調節
  • LED過流保護
  • 工作溫度範圍:– 40 V 至 +85
  • 提供 SOPS 包裝
  • 無鉛,符合 Rohs 標準,無鹵素

應用領域

  • 手電筒
  • 高亮度LED驅動器
  • LED頭燈
  • 應急燈和照明

引腳分配 instructables CN5711 用 Arduino 或電位器驅動 LED - 引腳分配instructables CN5711 用 Arduino 或電位計驅動 LED - LED 並聯

圖 3. CN5711 並聯驅動 LED instructables CN5711 使用 Arduino 或電位器驅動 LED - 信號調暗 LED

圖 4 調光 LED 的邏輯信號
方法一: 如圖 5 所示,電位器用於調暗 LED。instructables CN5711 使用 Arduino 或電位器驅動 LED - 調暗 LED

圖 5 用於調暗 LED 的電位器

第 2 步:使用內置電位器驅動 LED

我希望照片和視頻中的接線清晰。
V1 >> 藍色 >> 電源 +
CE >>藍色>>電源+
G >> 灰色 >> 地面
LED >> 棕色 >> LED +
為了給電路供電,我使用了一個便宜的電源(由一個舊的 atx 電源和一個 ZK-4KX 降壓升壓轉換器製成)。 我設置音量tage以4.2v模擬單節鋰電池。
從視頻中我們可以看到,電路功率從30mA到200mA以上
https://youtu.be/kLZUsOy_Opg instructables CN5711 使用 Arduino 或電位器驅動 LED - 圖 1

通過可調電阻可調電流。
請使用合適的螺絲刀輕輕緩慢旋轉instructables CN5711 使用 Arduino 或電位器驅動 LED - 圖 2instructables CN5711 使用 Arduino 或電位器驅動 LED - 圖 3instructables CN5711 使用 Arduino 或電位器驅動 LED - 圖 4

第 3 步:用微控制器驅動 LED

要使用微控制器控制電路,只需將 CE 引腳連接到微控制器的 PWM 引腳即可。
V1 >>藍色>>電源+
CE >> 紫色 >> pwm 引腳
G >>灰色 >>地面
LED >> 棕色 >> LED +
將佔空比設置為 0 (0%),LED 將關閉。 將佔空比設置為 255 (100%),LED 將以最大功率點亮。 通過幾行代碼,我們可以調整 LED 的亮度。
在本節中,您可以下載 Arduino、Esp32 和 AtTiny85 的測試代碼。
Arduino測試代碼:
#define 引腳 3
#define 關閉 0
#define led On 250 //255是最大pwm值
整數值 = 0 ; //脈寬調製值
無效設定(){
pinMode(pinLed,輸出); //setto il pin pwm come uscita
}
無效循環(){
//眨
模擬寫入(pinLed,led Off); // 關閉指示燈
延遲(1000);
// 等一下
模擬寫入(pinLed,led On); //點亮led
延遲(1000);
// 等一下
模擬寫入(pinLed,led Off); //…
延遲(1000);
模擬寫入(pinLed,led On);
延遲(1000);
//調暗
for (value = ledOn; value > ledOff; value –) { //通過減少“值”來減少光線
模擬寫入(pinLed,值);
延遲(20);
}
for (value = ledOff; value < ledOn; value ++) { //通過增加“值”來增加光線
模擬寫入(pinLed,值);
延遲(20);
}
}
https://youtu.be/_6SwgEA3cuJginstructables CN5711 使用 Arduino 或電位器驅動 LED - 圖 5instructables CN5711 使用 Arduino 或電位器驅動 LED - 圖 6instructables CN5711 使用 Arduino 或電位器驅動 LED - 圖 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
下載
下載
下載

第四步:DIY版

我按照標準數據表電路製作了模塊的 diy 版本。
我使用了一個 50k 的電位器,儘管數據表上寫著“R-ISET 的最大值是 30K 歐姆”。
如您所見,電路不是很乾淨……
我應該使用 SOP8 到 DIP8 pcb 或 SOP8 到 DIP8 適配器以獲得更優雅的電路!
我希望分享一個gerber file 很快你就可以使用了。

instructables CN5711 使用 Arduino 或電位器驅動 LED - 圖 8instructables CN5711 使用 Arduino 或電位器驅動 LED - 圖 9instructables CN5711 使用 Arduino 或電位器驅動 LED - 圖 10

第 5 步:再見!

請通過評論留下您的印象,並報告技術和語法錯誤!
通過此鏈接支持我和我的項目 https://allmylinks.com/dariocose
instructables CN5711 用 Arduino 或電位器驅動 LED - 幹得好 幹得好!
我確實看到了一個可能導致一些混亂的技術語法錯誤。 在第 2 步結束時,您說:
“從視頻中我們可以看到,電路功率從30mAh到200mAh以上”
那應該是“30 mA 到 200 mA”。
術語 mAh 的意思是“毫amps 乘以小時,是能量測量,而不是電流測量。 十五毫amps 持續 2 小時或 5 毫amps 6 小時都是 30 mAh。
寫得很好,可以指導!
謝謝!
instructables CN5711 用 Arduino 或電位器驅動 LED - dariocose 你是對的! 謝謝你的建議!
我馬上糾正!

教科書徽標

文件/資源

instructables CN5711 用 Arduino 或電位器驅動 LED [pdf] 指示
CN5711, CN5711 用Arduino或電位器驅動LED,用Arduino或電位器驅動LED

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *