独自の Arduino を構築する

ブログ

ホームページホームページ / ブログ / 独自の Arduino を構築する

Nov 21, 2023

独自の Arduino を構築する

Iscrivendoti, accetti i nostri termini e politiche.Puoi anche annullare l'iscrizione

購読すると、当社の利用規約とポリシーに同意したものとみなされます。いつでも購読を解除できます。

ビデオプレーヤーが動作しない場合は、この代替ビデオリンクをクリックしてください。

ラベルリールの巻き戻しは、時には...本当に...苦痛になることがあります。 しかし、この Arduino を利用した「自動アンスプーラー」のようなデバイスを使用すると、ラベル付けがはるかに簡単になります。

この便利なガイドに従って、独自のものを構築する方法を見つけてください。

この種のビルドと同様に、始める前に、まずいくつかのツールと材料が必要になります...

材料と道具がすべて揃ったら、組み立てを始めましょう。

最初のステップは、必要な木製コンポーネントに印を付けて切り出すことです。

図のように、大きな長方形を 1 つ切り取り、そのシートを 3 つの小さな部分に切ります (2 つは同じサイズ、3 つ目は少し大きい)。

次に、ビデオに示されているように、2 つの小さな木材にくさびの印を付け、必要に応じて切り抜きます。

大きい方の木片に台形の印を付け、ビデオのように切り抜きます。

木のバリや破片を、手触りが滑らかになるまで研磨します。 木材の角も丸く整えます。

これは手作業で行うことも、電動工具を使用することもできます。どちらを選択するかはあなた次第です。 まだ行っていない場合は、パイプラインの問題を回避するために 3D パーツを忘れずにプリントアウトしてください (マテリアル リストの上にリンクされています)。

このステップが完了したら、今度はラベルディスペンサーの電子ガビンを構築します。 カスタム PCB とステッピング モーター クランプをつかみ、大きな木片にドリル穴の印を付けます。

下のビデオと画像に示すように、パイロット穴を開けます。

次に、必要なコネクタやその他のマイクロエレクトロニクス コンポーネントを備えた PCB ボードを構築します。 参考までに、以下に回路図を示します。

必要に応じて、コンポーネントを所定の位置にはんだ付けします。 PCB は次のようになります。

Arduino Nano と A4988 ドライバーをそれぞれのスロットに挿入します。 次に、適切なサイズのボルトを PCB ボードに追加し、それを大きな木片に固定します。

ステッピングモーターソケットも取り付けます。 次に、NEMA 17 ステッピング モーターをつかみ、ソケットに固定します。

ステッピング モーターの軸にタイミング プーリーを追加します。 しっかりと固定されていることを確認してください。

次に、ステッピング モーターを PCB ボードに配線します。 次に、ビデオに示されているように、小さな木材にさらにパイロット穴を開けます。

次に、ピローベアリングをつかんで、それぞれの小さな木材の中心に固定します。

この段階が完了したら、小さな木片を大きな木片に取り付けます。 ベアリングが内側を向いていることを確認してください。

次に、2 種類の滑らかな金属シャフト、その他のタイミングプーリー、タイミングベルトを手に取ります。 ステッピング モーターのタイミング プーリーにタイミング ベルトを巻き付け、大きい方のシャフトの 1 つをベアリングの 1 つの目に挿入し、もう 1 つのタイミング プーリーをそれに固定します。

2 番目のタイミング プーリーを所定の位置に配置したら、タイミング プーリーのもう一方の端をそれに巻き付けます。

反対側のベアリングのアイにもシャフトを押し込みます。 2番目のタイミングプーリーを完全に固定する前に、タイミングベルトが正しく調整されていることを確認し、ティーチされていることを確認してください。

動きをテストすると、自由に動くはずです。

次に、もう一方の大きいシャフトを木枠の上部にあるそれぞれのドリル穴に追加します。 これを手で押し込むことも、電動ドリルを使用して補助することもできます。

これは自由に回転しないため、できるだけ安全に固定する必要があります。

他の小さなロッドについてもこのプロセスを繰り返します。

次に、プッシュ ボタン、ロータリー エンコーダー ノブ、LCD スクリーン、および 3D プリントされたトップ カバーをつかみます。 ボタンとロータリーエンコーダーをトップカバーのそれぞれの穴に挿入し、LCD スクリーンも上部に取り付けます。

必要に応じて配線してください。 それが完了したら、Arduino ラベル ディスペンサーの木製フレームの上部にカバーを置きます。

トップカバーを所定の位置にドリルで取り付けます。

次に、図に示すように、IR センサーと IR センサー 3D パーツのハウジング部分を組み立てます。 IR センサーハウジングの蓋を所定の位置に瞬間接着します。

次に、必要に応じて、ラベル ディスペンサーのベースにゴム足を取り付けます。

前の手順が完了すると、コードを Arduino Nano にアップロードできるようになります。 コードは次のとおりです。

#include #include "rgb_lcd.h" rgb_lcd lcd;#include #include "BasicStepperDriver.h"

#MOTOR_STEPS 200 を定義#RPM 400 を定義

#DIR A0 を定義#ステップ A1 を定義

#define MICROSTEPS 16BasicStepperDriver ステッパー(MOTOR_STEPS, DIR, STEP);

int 値 = 0;int IR = 10;int PB = A2; int SW = A3;int ノブ = 2;int val = 0;int currentstate = 0;int laststate = 0;int state = 0;void setup() { stepper.begin(RPM, MICROSTEPS); シリアル.begin(9600); lcd.begin(16, 2);lcd.setCursor(0, 0); lcd.print ("ラベルディスペンサー"); lcd.setCursor(0, 1);lcd.print ("マシン"); pinMode(ノブ, INPUT_PULLUP);pinMode(PB,INPUT_PULLUP);pinMode(SW,INPUT_PULLUP);pinMode(IR,INPUT);遅延(2000);stepper.rotate(700);lcd.clear();}

void ループ() {

if (state == 0){lcd.setCursor(0, 0);lcd.print (" ラベルの長さ");lcd.setCursor(0, 1);lcd.print (" MM = ");lcd.setCursor( 11、1); 現在の状態 = デジタル読み取り(ノブ);

if (現在の状態 != 最後の状態){ val++;

lcd.print (val/2); 最後の状態 = 現在の状態;

}

}if (!digitalRead(PB) && state == 0){ 遅延(100); 状態 = 1;lcd.clear();lcd.setCursor(0, 0);lcd.print ("SET LENGTH =");lcd.setCursor(13, 0);lcd.print (val/2);lcd. setCursor(0, 1);lcd.print ("押して開始");

}

if (state == 1 && !digitalRead(PB)){ state = 3; lcd.clear(); lcd.setCursor(0, 0);lcd.print ("実行中....");}

if (state == 3){ lcd.setCursor(0, 1);lcd.print ("COUNTER = ");lcd.setCursor(12, 1);

if (デジタル読み取り(IR)){遅延(200); ステッパー();}

}

}

void STEPPER (){ lcd.print (値); stepper.rotate(900); 値++;}

それが完了したら、図に示すように、3D プリントされたワッシャーを金属シャフトに追加します。 この時点でラベルのリールを追加することもできます。

ラベル リールが取り付けロッドにしっかりと固定されていることを確認するために、必ず 3D プリントされたキャップでリールを固定してください。

以下に示すように、リールをロッドに通して送ります。

これで、Arduino を使用した自動ラベルディスペンサーが基本的に完成しました。 ロータリーエンコーダーノブを使用して、自動巻き取り距離を調整できます。

あとは電源を入れて、ラベル付けを始めましょう。 便利なことに、LCD スクリーンには、使用したステッカーの数も正確にカウントされます。

あなたはラッキーです。

ビデオプレーヤーが動作しない場合は、この代替ビデオリンクをクリックしてください。