ArduinoでCDROMブラシレスモーターを動かす
ビュー: 0 著者: サイト編集者 公開時間: 2020-09-02 起源: サイト
お問い合わせ
ブラシレスDCモーターはブラシレスDCモーターの一種です。これは
直接接続 (ブラシ) がないことを意味します。
、回転スピンドルとコイルなどの他の固定部品の間に
したがって、回転はコイルの電流方向の変化の結果です。
スピンドルには丸い磁石が付いています(通常)。
コイル自体は電磁石です。
コイルの極を変えることでスピンドルを回転させることができます。
BLDCを見たことはありますか?はい、もちろん。
各コンピュータのケースでは、このようなケースが多数あります。
ファン、CD-ROM、およびフロッピードライブ(持っていない場合)
BLDCを使用するデバイスです。
ファンは通常、コイルに2ピン、ホールセンサーに1ピンの2相モーターを使用します。CDROM
またはフロッピードライブには3相モーターがあり、コイルには3ピンがあり、ホールセンサーには1ピンがあります。
上記のホールは
磁石が到着する
、スピンドルの電流極を検出するための単純なセンサーです。
たびに信号を生成します。したがって、このピンを使用して、モーターのホイールの数を検出したり、モーターの速度
(
RPM) を
この理論で十分だと思います。
制御したりできます。
sensor
写真でわかるように、これは私たちのプロジェクトに適した低
.
だと思います。そのため、CDROM の方が適しています。 for this newbie guide
電圧
モーター
. Anyway, as mentioned earlier, we have 4 pins to weld the wires. The coil pins are easily detected and they are mutual. Usually the last pin is
the
is any
But if there
problem with the detection pin, please
) They saw the spindle shaking 3 volts. You can also
connect (+), (-
detect
them using ohrazer. Used parts:-1x Breadboard. - 1x drive IC l293d. -Wires. - 1x外部電源
有名な4
-L293D ICChanel ドライバーを使用しました。
コントローラーとモーター、リレー、コイルなど
オプション
6 V (
)
の他の電力消費コンポーネント (LED ではない
の間にバッファーを使用
)
。 場合によっては、マイクロを
する必要があります
逆方向から保護するために、外部電源を使用することが重要です。データでわかるように、l293d は外部
電源をサポートしており、チップ イネーブル
ピンも備えて
いることを
お勧めします。 - 4 つのグランド ピン (Gnd に接続) - 2 つのイネーブル
の Vss
と 1 つ
に接続) - 1 つの Vs (正の外部電源に接続) - 4 つの入力 (そのうち 3 つは Arduino に) - 4
示す回路図では、ブラシレス
のモーター
(
5 つの Arduino
モーターを駆動するための一連の信号を準備する必要
つの出力 ( 3 ペア
) 。図に
があります。これは、スピンドルの回転を完了するために 36 の信号状態を準備する
必要があること
を意味します。したがって、3 つのラインがそれぞれ A、B
、C であるとします。 0 が負、1 が正である
と仮定します。110、100、101、001、011、010 を 1 つのループで使用します。遅延時間を変更することで、モーターの速度を変更できます (例: 15 ~ 20 ミリ秒)。
低遅延を使用する場合
(例: 0 ~ 5 ミリ秒)、変数
を遅延として使用し、次のようにします。 /*
DC ブラシレス ドライバー */month = 2; int p2 = 4; char inChar;
pinMode(p2, OUTPUT); pinMode(p3, begin(9600));
/ループルーチンは繰り返し実行されます。デジタル書き込み(p2, 0);デジタル書き込み(p3, 1);
デジタル書き込み(p2, 1); digitalWrite(p3, 0); late(wait); }いくつかのヒント: -
小型
BLDC モーターの場合、外部電源は必要ありませんが、モーターの速度に達することはできません -
小さくするために、シリアル モニターをオンにして、値を小さくします。
待機値を