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

Arduino3Dプリントロボットアーム

コンポーネントと消耗品

>
Arduino UNO
× 1
SG90マイクロサーボモーター
× 4
ロータリーポテンショメータ(汎用)
× 1

必要なツールとマシン

>
3Dプリンター(汎用)
はんだごて(汎用)

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

>
Arduino IDE

このプロジェクトについて

このプロジェクトは4個を使用します。 Arduinoボードを搭載した安価なSSG90サーボモーター。 3D印刷用の.stlファイルは、以下のリンクから、または直接ThingiverseWebにダウンロードできます。

https://www.thingiverse.com/thing:1015238

このロボットアームを作成するためのより詳細な手順を見つけることができます。

前述のように、サーボモーターはArduinoボードから駆動されます。この目的のために、各サーボが適切なポテンショメータによって制御されるように、簡単なコードも作成しました。ちょっとした運動の後、ビデオで見ることができるように、ポテンショメータを使用した取り扱いは非常に簡単で興味深いものになります。

将来的には、完全な産業用ロボットを取得するサーボモーターの特定の動きをキャプチャして自動的に実行するオプションを使用して、コードを拡張しようとしています。

回路図は下の写真で見ることができます。

コード

  • コード
コード Arduino
 #include  Servo myservo; //サーボを制御するサーボオブジェクトを作成しますServomyservo1; Servo myservo2; Servo myservo3; int potpin =0; //ポテンショメータの接続に使用されるアナログピンintpotpin1 =1; int potpin2 =2; int potpin3 =3; int val; //アナログから値を読み取る変数pinintval1; int val2; int val3; void setup(){myservo.attach(8); //ピン8のサーボをサーボオブジェクトに接続しますmyservo.attach(9); myservo.attach(10); myservo.attach(11);} void loop(){val =analogRead(potpin); //ポテンショメータの値(0から1023までの値)を読み取りますval =map(val、0、1023、0、180); //サーボ(0から180の間の値)で使用するようにスケーリングしますmyservo.write(val); //スケーリングされた値delay(15);に従ってサーボ位置を設定します。 //サーボがそこに到達するのを待ちますval1 =analogRead(potpin1); val1 =map(val1、0、1023、0、180); myservo1.write(val1); delay(15); val2 =analogRead(potpin2); val2 =map(val2、0、1023、0、180); myservo2.write(val2); delay(15); val3 =analogRead(potpin3); val2 =map(val3、0、1023、0、180); myservo3.write(val3); delay(15); } 

カスタムパーツとエンクロージャー

eezybotarm_uVD6bjbxQi.zip

回路図


製造プロセス

  1. Arduino Digital Dice
  2. IoTを使用してロボットアームをリモート制御する
  3. 鉄人
  4. Find Me
  5. Arduino加湿器制御
  6. Nunchuk制御ロボットアーム(Arduino付き)
  7. Arduinoを使用したシンプルでスマートなロボットアーム
  8. NeoMatrix Arduino Pong
  9. Arduinoジョイスティック
  10. Arduino TEA5767FMラジオ受信機
  11. 歩数計(Arduino 101)