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

Arduino Yun搭載 IoT対応 5自由度ロボットアーム(Blynk制御)

必要なコンポーネントと用品

パーツ 数量
Arduino Yun 1
サーボモーター(Tower Pro MG996R) 5

アプリとオンラインサービス

プロジェクト概要

これが私の初めてのロボットアームで、以下の特徴を持ちます:

結果に満足しているので、構築手順と経験を共有します。

コンポーネントと材料

ロボット構築に必要なもの:

Arduino Yun搭載 IoT対応 5自由度ロボットアーム(Blynk制御)

ロボットの組み立て

まずサーボのサイズとトルクを測定し、アームの長さとロボット全体のサイズを決めます。私は2種類のマイクロハイトルクサーボを使用しましたが、180度動作するサーボを推奨します(可動域が広がるため)。グリッパー用には安価なマイクロサーボで十分です。

写真1のようにアームをカットし、デザインは自由です。グリッパーは混ぜ棒を半分に切り、プラスチックシートをバネ代わりにして作ります。内側にワイヤーを通せば開閉可能。グリッパーの支点にはM3ネジを使用し、重量バランスを取るためサーボをアームの反対側に配置、もう一本の混ぜ棒で動力を伝達します(写真2上部)。

ベースとベースサーボ・Arduino Yunを固定するプレートを作り、すべて組み立てると写真2のようになります。見た目を良くするなら、木材をサンディングして塗装してください(写真3)。私はメタリックシルバーに赤ストライプで金属風に仕上げました(写真4)。

Arduino Yun搭載 IoT対応 5自由度ロボットアーム(Blynk制御)
Arduino Yun搭載 IoT対応 5自由度ロボットアーム(Blynk制御)
Arduino Yun搭載 IoT対応 5自由度ロボットアーム(Blynk制御)
Arduino Yun搭載 IoT対応 5自由度ロボットアーム(Blynk制御)

ソフトウェア

まずBlynkでインターフェースを作成します。Blynk未経験の方は公式サイトのチュートリアルを参照してください。インターネット接続機能のないボード(Arduino Unoなど)でも、USB経由でBlynkを使用できます(こちら参照)。

Arduino IDEでの作業手順:

  1. Arduino Yunボードの設定
  2. 「スケッチ」→「ライブラリをインクルード」→「ライブラリを管理」からBlynkライブラリをインストール
  3. SimpleTimerライブラリを Arduino\libraries\SimpleTimer に配置
  4. 自作のMotionGeneratorライブラリを Arduino\libraries\MotionGenerator に配置
  5. RobotArm_instructables.ino をコンパイル・アップロード(Blynkトークンを自分のものに書き換えるのを忘れずに)

MotionGeneratorライブラリは解析的手法に基づき、最大速度・加速度の制限付きで滑らかな軌道生成を行います。

Arduino Yun搭載 IoT対応 5自由度ロボットアーム(Blynk制御)
Arduino Yun搭載 IoT対応 5自由度ロボットアーム(Blynk制御)
Arduino Yun搭載 IoT対応 5自由度ロボットアーム(Blynk制御)

オプション(順運動学、写真3参照): MATLABとRobotics Toolboxが必要です。ロボットがBlynkに接続され、PCのUSBポートにも接続されている状態で、MATLABがシリアル通信でArduinoから情報を取得します。MainScrip.m のCOMポートを正しく設定し、実行してください。ロボットのキネマティクスは私のロボット用なので、ご自身のロボットに合わせて robotKinematicsFcn.m の寸法を調整してください。

ソースコード

ソースコード一式はZIPアーカイブで提供されています(ダウンロードのみ)。

回路図

Arduino Yun搭載 IoT対応 5自由度ロボットアーム(Blynk制御)

製造プロセス

  1. ArduinoとMAX30100で作るリアルタイムIoT心拍数モニター
  2. IoTで遠隔操作する自作ロボットアーム:Arduino MKR1000とSimulink、ThingSpeak活用
  3. Arduino駆動3Dプリントロボットアームの製作:ステップバイステップガイド
  4. Arduinoベースのヌンチャク操作6自由度ロボットアームキット
  5. スマートなArduino制御ロボットアームの製作:簡単DIYチュートリアル
  6. LittleArm 2C: 3Dプリント製Arduinoロボットアーム – STEM教育向け耐久設計
  7. Azure IoT対応スマートプール制御システム:水温・気温監視と遠隔ポンプ制御
  8. 産業用ロボットアーム:製造革命を牽引する自動化の核心
  9. ロボットアームの構造と機能:設計から組み立てまで完全解説
  10. Makerarm:メイカーのためのオールインワン デスクトップ ロボットアーム
  11. Arduino、CESで産業グレードIoTボード「Portenta H7」を発表