注釈
こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。
参加する理由は?
エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。
学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。
独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。
特別割引:最新製品の独占割引をお楽しみください。
祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。
👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!
ポテンショメータモジュール
概要
ポテンショメータモジュールは、ツイストノブの位置に応じてその抵抗値が変わる電子部品です。スピーカーの音量、LEDの明るさ、モーターの速度など、さまざまな目的で使用することができます。
原理
ポテンショメータはまた、一定の規則に従って抵抗値を調整できる3端子の抵抗部品でもあります。
ポテンショメータには様々な形状、サイズ、値がありますが、以下の共通点があります:
三つの端子(または接続点)があります。
ノブ、ねじ、またはスライダーがあり、中央の端子とどちらかの外側の端子との間の抵抗を変えることができます。
ノブ、ねじ、またはスライダーが動かされると、中央の端子とどちらかの外側の端子との間の抵抗は0 Ωからポテンショメータの最大抵抗まで変わります。
以下はポテンショメータの回路記号です。
回路におけるポテンショメータの機能は以下の通りです:
電圧分割器として機能する
ポテンショメータは連続的に調整可能な抵抗器です。ポテンショメータのシャフトやスライディングハンドルを調整すると、可動接点は抵抗器上を滑ります。この時点で、ポテンショメータに印加された電圧と可動アームが回転した角度、または移動した距離に応じて、電圧を出力することができます。
リオスタットとして機能する
ポテンショメータをリオスタットとして使用する場合、回路内で中央のピンと他の2ピンのうちの1つを接続します。これにより、移動接点の移動範囲内で抵抗値がスムーズかつ連続的に変化します。
電流コントローラーとして機能する
ポテンショメータが電流コントローラーとして機能する場合、スライディング接点端子は出力端子の1つとして接続されなければなりません。
使い方
使用する電子部品
Arduino Uno R4またはR3ボード * 1
ポテンショメータモジュール * 1
ジャンパーワイヤー
回路の組み立て
コード
コードの説明
このコード行は、Arduinoボード上でポテンショメータが接続されているピン番号を定義します。
const int sensorPin = A0;
setup()関数は、Arduinoが電源投入またはリセットされた際に一度だけ実行される特別な関数です。このプロジェクトでは、Serial.begin(9600)コマンドにより、9600のボーレートでシリアル通信が開始されます。void setup() { Serial.begin(9600); }
loop()関数は、プログラムが繰り返し実行される主要な関数です。この関数内で、analogRead()関数はポテンショメータからアナログ値を読み取り、Serial.println()を使用してシリアルモニターに出力します。delay(50)コマンドにより、次の読み取りが行われる前にプログラムが50ミリ秒待機します。
追加のアイデア
LEDの明るさを制御する:ポテンショメータのアナログ値を使用して、ArduinoのPWM対応ピンに接続されたLEDの明るさを制御できます。
サーボモーターの位置を制御する:アナログ値をサーボモーターの位置範囲(通常は0〜180度)にマッピングすることで、ポテンショメータをサーボモーターのコントローラーとして使用できます。