工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

ArduinoとHC-SR04センサーによるインタラクティブ・サーボモーター・プロジェクト

部品と材料

部品数量備考
Arduino UNO1
Adafruit 16チャネルPWMサーボ・モーター・コントローラー3
SG90マイクロ・サーボモーター36
5V 30W スイッチング電源1
サーボモーター延長ケーブル1
24×48インチ ペグボード1幅32インチにカット
アイス棒(3.25インチにカット)36サーボホーン取り付け用
超音波距離センサー HC-SR045インタラクティブ機能用(オプション)

必要な工具

使用ソフトウェア

プロジェクト概要

36個のサーボモーターが織りなす電子アート作品です。Arduino Unoと3台の16チャネルPWMサーボコントローラーが裏で制御しています。元々は現代美術館で見た450個のサーボを使った大規模作品に着想を得ましたが、この36個版でも十分に面白い効果が得られます。

オプションのインタラクティブ機能(動画では未紹介)を追加すると、ディスプレイ上部に設置した5つの超音波距離センサーの上で手を動かすと、全サーボが手の動きを追従するようになります。中央のセンサー上に手をかざすとインタラクティブ・モードに入り、手を離して数秒経つと通常のデモ表示に戻ります。この機能は完全にオプションで、無くてもソフトウェアは正常に動作します。

ハードウェア構築

フレームとサーボ取り付け

24×48インチのペグボードを幅32インチにカットし、サーボを4インチ間隔で裏面からグルーガンで固定します。アイス棒を3.25インチにカットし、サーボの出力軸にグルーガンで取り付けます(最小位置=PWM 150で水平右向きになるよう調整)。

ArduinoとHC-SR04センサーによるインタラクティブ・サーボモーター・プロジェクト
背面レイアウト:左側に3台のPWMコントローラー、右側に30W電源、Arduinoは別途USB給電

オプションの超音波センサーはディスプレイ上部にグルーガンとアイス棒で取り付けます。Arduino下の小型ユニバーサル基板は、センサーへの電源・GND配線用です。

サーボ選定のコツ

SG90は8個セットで約20ドル(Amazon)ですが、36個揃えるには5セット(約100ドル)購入し、160°以上動作する良品を選別することを推奨します。動作確認用スケッチ「SetServosToMinimum」を用意しています。

ソフトウェア設計

Adafruit PWM Servo Driverライブラリを使用します(Arduinoライブラリマネージャからインストール)。

主要データ構造

3で割る理由:(1) バイト型で格納可能、(2) 常に3ステップ単位で動作させるため。

初期化と動作

起動時、全サーボを垂直位置に移動し、両テーブルをその値で初期化。以降はtarPosを書き換えることで動作を制御します。

コア・サブルーチン goToTargets()

サーボを目標位置へ移動させる主ルーチン。速度制御は2パラメータで行います:

インタラクティブ・モード trackRoutine()

goToTargets()内で中央センサーが物体を検知すると呼び出されます。5つのセンサー値から手の位置を推定し、全サーボをその位置に追従させます。数秒間検知がないと通常モードに復帰。

コード

Arduino Uno用「ServosArt」スケッチ(ダウンロードのみ)

回路図

ArduinoとHC-SR04センサーによるインタラクティブ・サーボモーター・プロジェクト
Unoとサーボを3台の16チャネル・コントローラー経由で接続
ArduinoとHC-SR04センサーによるインタラクティブ・サーボモーター・プロジェクト
5個の超音波距離センサーをUnoに接続し、手の動きをトラッキング

製造プロセス

  1. プロフェッショナルなFanucサーボモーター修理サービス
  2. ジーメンスサーボモーター修理:迅速・信頼性の高いサービス
  3. サーボモーター修理・トラブルシューティングの専門ガイド
  4. Raspoulette:太陽光発電自律コープドアシステムのプロトタイプ
  5. シンプルPiロボット - Raspberry Piで2WD自律ローバーを構築
  6. MOSMusicプロジェクトキット: MOSFET、Arduinoで音楽同期照明制御
  7. リニアモーター理解:電気エネルギーから精密直線運動へ
  8. 遊星ギアボックスがサーボモーター性能を高める理由
  9. サーボプレスの基礎:パワー、精度、効率を解説
  10. サーボモーターの仕組みと重要性
  11. サーボモータ減速機の理解:機能、メリット、用途