注釈
こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。
参加する理由は?
エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。
学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。
独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。
特別割引:最新製品の独占割引をお楽しみください。
祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。
👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!
TTモーター
概要
TTモーターは、ギアボックスが取り付けられた直流モーターの一種です。このギアボックスは、モーターの回転数を低減させ、トルクを増大させます。TTモーターは、車輪、プロペラ、扇風機などを駆動する用途でよく使用されます。TTモーターは赤と黒の2本のワイヤーがあり、通常、赤がプラス、黒がマイナスです。
製品には1:48のギア比を持つTT DCギアボックスモーターが使用されており、200mmのワイヤー2本が0.1インチのオスコネクターで付属しています。これにより、ブレッドボードまたはターミナルブロックに容易に接続できます。電源は3〜6VDCで、高電圧でより速く動作します。
原理
TTモーターは電気エネルギーを機械エネルギーに変換する仕組みです。モーターのワイヤーに電圧を印加すると、磁場が発生してモーターが回転します。モーターの速度と回転方向は、供給される電源の電圧と極性に依存します。電圧が高いほど、モーターは速く回転します。極性を逆にすると、モーターは逆方向に回転します。
使い方
使用する電子部品
Arduino Uno R4 または R3 ボード * 1
TTモーター * 1
ジャンパーワイヤー
回路の組み立て
コード
コードの説明
コードの最初の部分では、モーター制御用のピンが定義されています。これらはL9110モーター制御ボードに接続されます。
// モーターピンの定義 const int motorB_1A = 9; const int motorB_2A = 10;
setup()関数は、pinMode()関数を使用してモーター制御ピンを出力として初期化します。その後、analogWrite()を使用してモーターの速度を設定します。analogWrite()に渡す値は0(オフ)から255(全速)までです。次に、delay()関数でコードを5000ミリ秒(または5秒)一時停止させ、その後でモーターの速度を0(オフ)に設定します。void setup() { pinMode(motorB_1A, OUTPUT); // set motor pin 1 as output pinMode(motorB_2A, OUTPUT); // set motor pin 2 as output analogWrite(motorB_1A, 255); // set motor speed (0-255) analogWrite(motorB_2A, 0); delay(5000); analogWrite(motorB_1A, 0); analogWrite(motorB_2A, 0); }
追加のアイディア
ポテンショメーターでモーター速度を制御:モーターの速度を固定する代わりに、ポテンショメーターを使用して動的に速度を制御できます。