Arduino感光ステッピングモーター

Arduino感光ステッピングモーター

目次:

Anonim

部屋の照明に基づいてステッピングモーターをある位置から別の位置に動かす簡単な方法を思いつきました。私が横になっていた少数の基本的なコンポーネントを使用して、派手なモーター/ステッパーシールドは不要です。この設定はブラインドを自動化するために使用できるため、周囲の光に基づいてブラインドを開閉​​します。コードを使用すると、光の方向と感度のいずれかでステップ数を編集できます。移動が完了したらステッパーをオフにするコードも書きました。必要なコンポーネントは以下のとおりです。4つのデジタル出力と1つのアナログ入力を備えたArduinoボード、4つの汎用NPNトランジスタ、4つの1k抵抗、10k抵抗、光依存抵抗(LDR)、12ボルトステッピングモーター、12ボルト電源、5ボルト電源arduinoでは、私はこれに7805 5ボルトのレギュレータを使用しました。

用品:

ステップ1:コード

このコードは、モーター150が暗くなるとモーター150を時計回りにステップさせ、次に光が検出されるとモーターを反時計回りに150ステップステップさせます。ステップ量、スピード、そして光感度はすべて簡単に調整できます。あなたのモーターが持っているステップが何を定義しているかを私が持っているステップを入力するようにしてください(私のものは48でした)。また、5線式12Vモーターを使用しました。1本のワイヤーには常に正の電圧が印加され、他の4本のワイヤーは順番に接地されてモーターが回転します。