インストラクターのロゴCN5711 Arduino またはポテンショメータで LED を駆動
説明書

CN5711 Arduino またはポテンショメータで LED を駆動

Arduino またはポテンショメータで LED を駆動する方法 (CN5711)
instructables CN5711 ArduinoまたはポテンショメータでLEDを駆動 - dariocose によって dariocose

私は LED が好きで、特に個人的なプロジェクトでは、自転車用のトーチやライトを作るのが好きです。
このチュートリアルでは、私のニーズを満たす単純なドライブ LED の操作について説明します。

  • 単一のリチウム電池または USB を使用するための Vin < 5V
  • ポテンショメータまたはマイクロコントローラで電流を変化させる可能性
  • シンプルな回路、部品数が少なく、フットプリントが小さい

この小さなガイドが他のユーザーに役立つことを願っています!
用品:
コンポーネント

  • 導かれた運転者モジュール
  • 任意の電源 LED (私は 1° レンズで 60 ワットの赤色 LED を使用しました)
  • バッテリーまたは電源
  • ブレッドボード
  • コンポーネント

DIY バージョンの場合:

  • CN5711IC
  • ポテンショメーター
  • プロトタイプボード
  • SOP8 から DIP8 pcb または SOP8 から DIP8 アダプター

ツール

  • はんだごて
  • ドライバー

instructables CN5711 ArduinoまたはポテンショメータでLEDを駆動

ステップ 1: データシート

数ヶ月前、Aliexpress で CN5711 IC、抵抗器、可変抵抗器で構成された LED ドライバ モジュールを見つけました。
CN5711 データシートから:
概要:
概要: CN5711 は、入力ボリュームから動作する電流調整集積回路です。tag2.8V~6V、外付け抵抗により最大1.5Aの定電流出力が可能です。 CN5711 は、LED の駆動に最適です。 […] CN5711 は、温度保護機能の代わりに温度調整を採用しています。温度調整により、周囲温度が高い場合や大容量の場合に LED を連続的にオンにすることができます。tag落とします。 […] 用途: 懐中電灯、高輝度LEDドライバー、LEDヘッドライト、非常灯・照明 […] 特徴: 営業巻tage 範囲: 2.8V ~ 6V、オンチップ パワー MOSFET、低ドロップアウト Voltage: 0.37V @ 1.5A、LED 電流最大 1.5A、出力電流精度: ± 5%、チップ温度レギュレーション、LED 過電流保護 […] この IC には 3 つの動作モードがあります。

  1. CE ピンに PWM 信号を直接適用する場合、PWM 信号の周波数は 2KHz 未満にする必要があります。
  2. NMOSのゲートにロジック信号を印加した場合 (図4)
  3. ポテンショメータ付き (図 5)

PWM 信号を使用すると、Arduino、Esp32、AtTiny85 などのマイクロコントローラで IC を簡単に駆動できます。

概要

CN571 I は、入力ボリュームから動作する電流調整集積回路です。tag2.8V~6V、外付け抵抗により最大I.5Aの定電流出力が可能です。 CN5711 は LED の駆動に最適です。 オンチップのパワー MOSFET と電流検出ブロックにより、外付け部品の数が大幅に削減されます。 CN5711 は、温度保護機能の代わりに温度調整を採用しています。温度調整により、周囲温度が高い場合や高容量の場合に LED を連続的にオンにすることができます。tag落とします。 その他の機能には、チップ イネーブルなどがあります。CN5711 は、熱的に強化された 8 ピンのスモール アウトライン パッケージ (SOPS) で入手できます。

特徴

  • 営業巻tag範囲: 2.8V~6V
  • オンチップパワーMOSFET
  • 低ドロップアウト ボリュームtage: 0.37V @ 1.5A
  • 最大 1.5A の LED 電流
  • 出力電流精度: * 5%
  • チップ温度調整
  • LED 過電流保護
  • 動作温度範囲: – 40 V ~ +85 V
  • SOPSパッケージで入手可能
  • 鉛フリー、Rohs準拠、ハロゲンフリー

アプリケーション

  • 懐中電灯
  • 高輝度LEDドライバ
  • LEDヘッドライト
  • 非常灯と照明

ピン割り当て instructables CN5711 ArduinoまたはポテンショメータでLEDを駆動 - ピン割り当てinstructables CN5711 ArduinoまたはポテンショメータでLEDを駆動 - 並列のLED

図 3. CN5711 が LED を並列に駆動 instructables CN5711 ArduinoまたはポテンショメータでLEDを駆動 - Dim LEDへの信号

図 4 Dim LED へのロジック信号
方法3: 図 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 テスト コード:
#pinLed 3 の定義
#define led オフ 0
#define led On 250 //255 は最大 pwm 値です
整数値 = 0 ; //PWM値
void セットアップ() {
pinMode (pinLed、出力); //setto il pin pwm come uscita
}
空ループ ( ) {
//点滅
アナログ書き込み (pinLed、LED オフ); // LED をオフにする
遅延(1000);
// 一瞬待って
アナログ書き込み (pinLed、LED オン); // LED をオンにする
遅延(1000);
// 一瞬待って
アナログ書き込み (pinLed、LED オフ); //…
遅延(1000);
アナログ書き込み (pinLed、LED オン);
遅延(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
ダウンロード
ダウンロード
ダウンロード

ステップ 4: DIY バージョン

標準のデータシート回路に従ってモジュールの diy バージョンを作成しました。
データシートには「R-ISET の最大値は 50K オーム」と記載されていますが、30k のポテンショメータを使用しました。
ご覧のとおり、回路はあまりきれいではありません…
より洗練された回路を実現するには、SOP8 から DIP8 pcb または SOP8 から DIP8 へのアダプターを使用する必要がありました。
ガーバーを共有したいと思っています file すぐに使えます。

instructables CN5711 ArduinoまたはポテンショメータでLEDを駆動 - 図8instructables CN5711 ArduinoまたはポテンショメータでLEDを駆動 - 図9instructables CN5711 ArduinoまたはポテンショメータでLEDを駆動 - 図10

ステップ5:またね!

コメントで印象を残して、技術的および文法的なエラーを報告してください!
このリンクで私と私のプロジェクトをサポートしてください https://allmylinks.com/dariocose
instructables CN5711 ArduinoまたはポテンショメータでLEDを駆動 - いい仕事 素晴らしい仕事です!
混乱を招く可能性のある技術的な文法エラーが 2 つあります。 ステップ XNUMX の最後に、次のように言います。
「ビデオからわかるように、回路は 30mAh から 200mAh 以上に電力を供給します」
「30 mA ~ 200 mA」と表示されます。
mAh という用語は「ミリ」を意味します。amps x 時間であり、現在の測定値ではなくエネルギー測定値です。 XNUMXミリamps 2 時間または 5 ミリamp6 時間の s は両方とも 30 mAh です。
うまく書かれた指導者!
ありがとう!
instructables CN5711 ArduinoまたはポテンショメータでLEDを駆動 - dariocose あなたが正しいです! アドバイスありがとうございます!
すぐ訂正します!

インストラクターのロゴ

ドキュメント / リソース

instructables CN5711 ArduinoまたはポテンショメータでLEDを駆動 [pdf] 説明書
CN5711、CN5711 Arduino またはポテンショメータによる LED の駆動、Arduino またはポテンショメータによる LED の駆動

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *