ロボットの回路を組んでいると、例えばロボットアーム用のサーボモータ と移動用のDCモータを同時に駆動しなければならない時があります。その際、電源を共有していると、一方の駆動での電流消費によってもう一方が影響を受けてしまうこともあります。また、そもそも駆動電圧が異なることも多く、電源を複数用意することが良い時もあります。

さらに、常に電源をONにしなくても良い状況の場合は、必要な時だけプログラム側からONにした方が待機電力を食わないので、電力消費を抑えられそうです。

リレーモジュールがおすすめ

そのような時はリレー回路を組む必要がありますが、必要な一式が全て揃ったリレーモジュールなるものがあり、非常に便利でしたのでこれを用いることをおすすめします。

接続例

こちらが2種類の異なる電圧の電源のON/OFFをArduinoで制御する回路の例です。

複数電源のON/OFFを制御

リレーモジュールにあるIN1〜IN4は、4つのリレー回路に対応しています。制御電圧は5Vのため、Arduinoから引っ張ってきます。リレー回路は3つの接続部があり、INの端子にLOW/HIGHを切り替えた時に上2つ/下2つが導通するように切り替わります。

上2つに接続しているのには理由があります。私が持っているリレーモジュールは制御電圧がかかっていない(=リレーモジュールの電源が落ちている)時に下2つが導通する(上2つは切れる)ためです。

制御電圧を緊急停止ボタンに繋げておけば、不慮の事故がおきて緊急停止ボタンが押下されると制御電圧が無くなり、リレーモジュールに繋がっている全ての電源も落ちて緊急停止ができるためです。

リレー

Related Posts

ArduinoとCAN-BUSシールドでCAN通信
ArduinoとCAN-BUSシールドでCAN通信
概要 CAN(Controller Area Network) はドイツのBOSCH社が開発したシリアル通信プロトコルです。信頼性が高く、主に自動車の制御システムに用いられていましたが、最近はIoT、ロボット台車などでもCAN通信を使...
Read More
ROSパッケージ紹介 | depthimage_to_laserscanでデプスカメラ情報からscanトピックを発行
ROSパッケージ紹介 | depthimage_to_laserscanでデプスカメラ情報からscanトピックを発行
概要 gmappingなどの多くのマップ生成パッケージでは、sensor_msgs/LaserScanの型のトピックを受信することが多いと思います。そのような時に、scanを発行できるデバイスはLidarなどがありますが、Lidarを...
Read More
Arduinoでカラーセンサーを使って色を識別する
Arduinoでカラーセンサーを使って色を識別する
概要 物体の光の反射率を測定するフォトリフレクタは、発光素子と受光素子が配置されていて光を物体に反射させてその強度を測定することで、物体の存在確認や白黒パターンの検出などをすることができます。 光を検出できるセンサーは色々な種類があり...
Read More

サイトについて

RoboStationは誰でも手軽にロボットを製作できるようにすることを目的としたEC・ハウツーサイトです。