ドライバーが必要な理由
ピンではモーターを駆動できないため、トランジスタやドライバーを使います。
「ドライバーが必要な理由」はCoddyKit上の無料Arduino & IoT Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはArduino & IoT Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Arduino & IoT Academyコースには全4レッスンが含まれています。
ピンの電流は小さい
Arduinoのピンが流せる電流は数ミリアンペアだけです。LEDには十分ですが、モーターが必要とする電流は、ピンが供給できる量をはるかに超えています。⚡
モーターに必要なもの
小型のDCモーターでも、起動時には数百ミリアンペアを引き込むことがあります。ピンに直接接続すると、ボードが一瞬で焼損する危険があります。
ドライバを使う
ドライバは仲介役です。ピンが小さな制御信号を送り、ドライバが別の電源から供給される大きな電流をスイッチングします。
スイッチとしてのトランジスタ
最も単純なドライバは1つのトランジスタです。ベースに小さな電圧をかけると大きな電流を流せます。ピンでそっと開ける蛇口のようなものです。
モーター用に電源を分ける
モーターはArduinoの5Vではなく、専用の電源から電力を取ります。ピンはトランジスタを切り替えるだけなので、大きな電流がボードに流れ込むことはありません。
共通グラウンドを共有する
モーター用電源とArduinoは、1つのグラウンドを共有する必要があります。共通の基準がないと、トランジスタはオンとオフを正しく認識できません。
コードで制御する
スケッチから見ると、トランジスタドライバはLEDと同じように扱えます。ピンをHIGHにするとモーターが動き、LOWにすると停止します。
pinMode(9, OUTPUT);
digitalWrite(9, HIGH); // motor on
digitalWrite(9, LOW); // motor off大きな負荷にはMOSFET
より大きな電流には、ロジックレベルMOSFETが定番のスイッチです。熱として失われるエネルギーが少なく、小型トランジスタでは扱えないモーターにも対応できます。
市販のドライバモジュール
トランジスタを自分で配線することは、ほとんどありません。ドライバモジュールにはスイッチング部品が1枚のボードにまとめられており、簡単に接続できます。
一方向 בלבד
1つのトランジスタでモーターをオン・オフできますが、回転方向は1つだけです。モーターを逆回転させるには、さらに回路が必要です。次のレッスンで説明します。🔄
ボードを守れる理由
ドライバの目的は絶縁です。壊れやすい5Vピンで大きな負荷を制御しながら、Arduino本体を危険にさらさずに済みます。
確認テスト
なぜDCモーターをArduinoの出力ピンに直接接続できないのでしょうか?
まとめ
ピンは非力で、モーターは大きな電流を必要とします。そのため、トランジスタやMOSFETなどのドライバで別電源をスイッチングします。グラウンドを共有すれば、ボードを保護できます。🚀
AI チューターと学ぶ C++ — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 30
- レッスン
- 120
よくある質問
「ドライバーが必要な理由」レッスンは無料ですか?
はい。「ドライバーが必要な理由」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Arduino & IoT Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Arduino & IoT Academyコースには全4レッスンが含まれています。
「ドライバーが必要な理由」で何を学びますか?
ピンではモーターを駆動できないため、トランジスタやドライバーを使います。 ブラウザで直接実行するハンズオンコードでArduino & IoT Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Arduino & IoT Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのArduino & IoT Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「ドライバーが必要な理由」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このArduino & IoT Academyレッスンでコードを書いて実行できますか?
はい。すべてのArduino & IoT Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。