FirgelliAutomationsリニアアクチュエータでArduinoを使用する方法

過去数年間で、マイクロコントローラーは長い道のりを歩んできました。オープンソースソフトウェア開発環境での「プログラミングが容易な」マイクロコントローラーの開発は、これらの強力で小さなコンピューターの使用を開始するのがはるかに簡単であることを意味します。
完全にユニークで素晴らしい方法でLEDを点滅させた後、実際に物理環境と対話したいと思うでしょう。ここでリニアアクチュエータが登場します。何かを動かしたり、開いたり、ピボットしたりする場合は、リニアアクチュエータが最適な方法である可能性があります。そして、リニアアクチュエータを使って大変な作業を行うことができるのに、なぜ自分で持ち上げたり、動かしたり、回転させたりするのですか。
確かに、リモコンやロッカースイッチのボタンを押すことはできますが、モーションセンサーや、時間ベースのイベント用のリアルタイムクロックを持ってみませんか。

リニアアクチュエータ用リレー付きArduinoコントロールボード

Arduinoを使い始めたばかりの場合は、大きなモーターをボードのピンに接続して動かし始めることができないことに気付いていないかもしれません。大電流負荷を運ぶには、何らかのスイッチングメカニズムを使用する必要があります。モータードライバーまたはHブリッジを使用できますが、最も簡単で最速の方法は、2つのリレーまたはリレーボードを使用することです。リニアアクチュエータでArduinoを使用する場合、2つのオプションがあります。リレーボードを使用して、位置情報なしでアクチュエータに送られる電力を制御できます。または、FA-POフィードバックアクチュエータの1つを使用する場合は、シャフト位置を決定して閉ループ位置制御を作成できます。この記事では、リレーを使用してアクチュエータを制御するだけで、位置情報を使用しない、より単純なオプションに焦点を当てます。
SPDTリレーでリレー(またはリレーボード)を使用していることを確認してください。 SPDT(単極双投)リレーには、リレーごとに3つの接続があります。一般的な、通常は開いている、通常は閉じている。リレーの詳細については、別の記事で説明します。SPDTリレーを入手するようにしてください。そうしないと、機能しません。アクチュエータを制御するには、2つのSPDTリレーが必要です。 2つのSPDTリレーを使用すると、アクチュエータの始動、停止、および方向の変更を行うことができます。
下の配線図でわかるように、12VDCアースを2つのリレーの通常閉端子に接続し、+ 12VDCを2つのリレーの通常開端子に接続します。ジャンクションを作成して各ワイヤを2つに分割するか、短いジャンパワイヤを使用できます。 2本のアクチュエータワイヤを共通端子に接続します。1本は各リレーに接続します。

リニアアクチュエータのネジ留め式端子接続

これで、すべてが配線されました。 2つのSPDTリレーを使用してリニアアクチュエータを制御することの優れた利点は、どちらのリレーもトリガーされない場合に「ブレーキ」機能を使用できることです。これにより、アクチュエータはドリフトして停止するのではなく、すぐに停止します。
Arduinoコードの場合、デジタルピン2と3が2つのリレーを制御すると仮定します。ボード上に何があるかを確認する必要があります。これは、リニアアクチュエータを延長、収縮、および停止する方法を示す簡単なコードスニペットです。

 

const int RELAY_1_A = 2;
const int RELAY_1_B = 3;

void setup() {
   pinMode(RELAY_1_A, OUTPUT);
   pinMode(RELAY_1_B, OUTPUT);
} ボイド loop() { //This is where your program logic goes //You can call the functions to control the //actuator here, as well as reading sensors, etc.. } ボイド extendActuator(int アクチュエータ){//一方のリレーを一方と他方をオフに設定//これによりアクチュエータが伸びて移動します digitalWrite(RELAY_1_A、 高い); digitalWrite(RELAY_1_B、 LOW); } ボイド 撤回Actuator(int アクチュエータ){ 
//一方のリレーをオフに設定し、もう一方をオンに設定します
//これによりアクチュエータが移動します
digitalWrite(RELAY_1_A、 LOW);
digitalWrite(RELAY_1_B、 高い);
}

ボイド stopActuator(int アクチュエータ){
//両方のリレーをオフに設定します
//これによりアクチュエータがブレーキで停止します
digitalWrite(RELAY_1_A、 LOW);
digitalWrite(RELAY_1_B、 LOW); }
 
これにより、リレー付きのArduino(または他のマイクロコントローラー)を使用して、FirgelliAutomationsリニアアクチュエーターを制御できるようになります。
リニアアクチュエータをお探しの場合は、テクニカルラインでお電話またはメールでお問い合わせください。頑丈な主力アクチュエータをお探しの場合は、 軽量シリーズリニアアクチュエータ 私たちが運ぶ、または ポテンショメータフィードバック付きの軽量ユニット。誘導性負荷を処理できる優れた12VDC電源を忘れないでください。 MB1 リニアアクチュエータ用ブラケット (FA-150シリーズのMB1)は、多くの時間とフラストレーションを節約します。
Tags:

Share this article

注目のコレクション

適切なアクチュエータを見つける手助けが必要ですか?

当社は、直接メーカーの価格設定を得るために、当社の製品を精密に設計し、製造します。同日の出荷と知識豊富なカスタマーサポートを提供しています。アクチュエータ電卓を使用して、アプリケーションに適したアクチュエータを選ぶ手助けをしてください。