Arduino制御の電動カメラスライダーを作ろう!:13のステップ(写真あり)

Arduino制御の電動カメラスライダーを作ろう!:13のステップ(写真あり)

目次:

Anonim

このプロジェクトでは、通常のスライダーをArduino制御の電動スライダーに変換する方法を説明します。スライダーは6m /分で非常に速く動くことができますが、信じられないほど遅いです。

私はあなたが良い紹介を得るためにあなたがビデオを見るのをお勧めします.

必要なもの:

  • 任意のカメラスライダー。私はこれを使いました。
  • Arduinoマイクロ
  • 4つの小型トグルスイッチ
  • 12ボルトバッテリーパック
  • タイミングベルトと2プーリー
  • 段付きドリルビット
  • はんだごて私は完全にこれを推薦することができます。それは投資ですが、長期的には成果を上げます。
  • A4988ステッパードライバー。理論的には必要なものは1つだけですが、複数ある場合はトラブルシューティングが簡単です。とにかく安いです。
  • 12Vステッピングモーター
  • センターパンチ
  • メタルソーまたはアングルグラインダー
  • ドリルプレスまたはハンドヘルドドリル

用品:

ステップ1:ステッピングモーターの取り付け穴を開けます。

ステッピングモーターはトラックの下に取り付ける必要があります。終わりに近づくほど、あなたの旅行の長さは長くなります。モーターからトラックに穴のパターンを転写する最も簡単な方法は、ペイントペイントでトレースすることです。これはあらゆる種類のアプリケーションにとって非常に役に立つヒントです。

滑車はかなり高かったので、トラック内の高さの一部を収容するために大きな穴を開ける必要がありました。それはドリルプレスと段付きドリルビットで簡単に行うことができます。

あなたが穴の位置をマークするためにセンターパンチを使うことを確認してください。これにより、それらをより簡単かつ正確にドリルすることができます。

90°の面取りビットが端をきれいにきれいにします。

ステップ2:トラックにモーターを取り付けます。

Nema 17モーターは通常上部に3 mmのネジ穴があります。私はいくつかのワッシャーを使ってベルトの完璧な高さに到達しました。ベルトは、キャリッジを通過するためにトラックのかなり低い位置に乗る必要があります。

プーリは止めねじでシャフトに固定されています。

私のスライダーでは、穴がトラックの丸い表面に少し衝突しました。私はネジを正しく入れるためにいくつかのファイリングをしなければなりませんでした。あなたが前もって計画して、そしてモーターを数度ねじるならば、それは大丈夫であるべきです。とにかく2本のネジで十分です。

ステップ3:アイドラープーリー用の小さなマウントを作る。

アイドラープーリーは、ステッパープーリーと同じように、トラックの表面の少し下に取り付ける必要があります。私は以前のプロジェクトから残した小さな金属片を使いました。あなたはどんな金物店でも似たようなものを見つけるでしょう。

皿ネジを使用しました。彼らは素晴らしく見えます、しかし、彼らが彼らの穴の中にきちんと着席しているときだけです。それを達成するために、私は1つの穴から始めて、ねじを挿入して、それから2番目のものを開けました。それは完璧なフィット感を保証します。カウンターシンクを作成するために面取りビットが使用されます。

より美しく見せるためには、金属を塗装する必要があります。プライマーを使用することは常に良い考えです。鉱山は-10℃ではあまりうまくいきませんでした。

ステップ4:アイドラープーリーを組み立てます!

アイドラープーリーはモータープーリーと同じ高さにある必要があります。そのためにワッシャーを使いました。ナイロックナッツを使用することを強くお勧めします!彼らはスレッドとバインドし、それが振動によって緩むことを防ぐための小さなプラスチック製のインサートを持っています。

ステップ5:タイミングベルトの端を固定するようにキャリッジを修正します。

あなたのベルトは同様にあなたがサイズにカットすることができる5mの長さとして来るでしょう。つまり、両端をキャリッジに固定する必要があります。

非常に単純な解決策を見つける前に、キャリッジに取り付ける方法をいくつか試しました。皿ネジのM3ネジを使用して、ベルトを平行な面に押し当てました。ベルトをしっかりと固定するのに適切な距離を確保できるように、穴をいくつかあけました。

ステップ6:ハードウェアを賞賛しましょう!

ここまでで、キャリッジに接続され、モーターとアイドラープーリーの周りをループするベルトが必要になりました。次はエレクトロニクスです。

ステップ7:エレクトロニクスの概要

私はArduino Microを使用しています。これは、小さなフォームファクタとオンラインでの多数のサポート資料を備えた非常に小さなデバイスです。 arduinoは、8本の単三電池で構成された12Vのバッテリーパックで作動します。私はこれがLiPoを使うよりも便利だと思う。バッテリーパックは、Arduinoよりも高いモーター制御電圧と電流が必要なため、ステッパードライバーにも直接接続されています。ステッパードライバーは2本のケーブルでArduinoから信号を受け取り、モーターを制御します。 Arduinoは、電源が入るとすぐにドライバーに指示を出し始めます。 4つのスイッチは動きの速度を設定するためのある種のコンビネーションロックとして使用されます。

これがコードです。ウェブサイトが販売されたときに不幸にもcircuits.ioコードは削除されました。以下のコードはうまくいきます。

ステップ8:Arduinoへのスイッチの配線

Circuit.ioが削除されたため、残念ながらShematicは失われました。どのように私はshematicを最もよく説明できますか? Arduinoは12Vバッテリーパックを電圧源として使用しています。それは5つのスイッチ自体の状態をチェックするために使用することができる5Vの電圧そのものを生成します。スライダの速度を変えるのに使われます。だからあなたはちょっとボード上に2つの電圧があります。 12Vを電源に、5Vを制御回路に使用します。12VソースをArduinoのVinとGNDに接続する必要があります。 Vinは電圧入力を表します。その部分は簡単です。

その後、4つのスイッチを追加する必要があります。そのためには、ここで使用されているshematicを使用して4つのスイッチに4回コピーすることができます。本物のshematicがなくなってしまってすみません。下のコードにもある2番ピンから5番ピンまでを使用します。 1番ピンは使用しないでください。機能しません。抵抗は何ですか? Arduinoは電流を測定することはできませんが、電圧を測定することはできます。したがって、トグルスイッチは5Vをピンに接続するか、またはGNDに短絡させることができます。 GNDの直前にある抵抗はそこに電圧をゼロ近くに保持するためにあります。各スイッチに個別の10k抵抗が必要です。あなたが上のチュートリアルに従うならば、それは非常に単純でArduinoの基本の1つです、Arduinoは絶えずスイッチの現在の状態をチェックして、そしてそれに応じて反応します。これが役に立つことを願っています。

この回路が機能したら、それをブレッドボードに移してハンダ付けすることができます。

細いケーブルを4つのスイッチに配線します。古いイーサネットケーブルの中にあるケーブルを使いました。私はあなたが周りにたくさん横たわっていると確信しています。シュリンクチューブで裸端子を保護してください。

これで4台のスイッチがArduinoに接続され、Arduinoが起動してそれらのスイッチが押されたことを登録するはずです。

ステップ9:A4988ステッパードライバの配線

ステッパードライバーはA4988です。それはArduinoから信号を受信し、それらをStepperに中継します。あなたはこの部分が必要です。

あなたに回路を説明する代わりに、それがそれを非常によく説明するので、むしろあなたはむしろこのチュートリアルを見ることができます。私がA4988を使用するときはいつでも、これは私の参考になります。私のコードはまったく同じピンを使用しています。それで、前のステップからのスイッチでこのyoutubersチュートリアルをボードに加えてください、そして、それはうまくいくでしょう。

ステップ10:コードを追加する

これがスライダーの全体のコードと回路です。あなたはそれをオンラインでテストすることができますが、唯一のステッパードライバーなしで。

代替リンク

コードはループ内の4つのスイッチの状態をチェックします。その後、いくつかのifステートメントを実行し、ステップ間の希望の遅延を選択して、入力された値のスライダーの全長にわたって移動します。すべての計算はメモとしてコードに含まれています。

スライダーの長さと滑車の直径を入力して、モーターが移動の終わりに達すると確実に停止するようにします。それらの値を自分で測定するだけです。式はコードに含まれています。

表には、希望の時間内にどのスイッチを押すかが表示されます。たとえば、スライダーを2分で全長に移動させる場合は、スイッチ1と2を有効にする必要があります。もちろん、これらの値を好みに合わせて変更することもできます。

ステップ11:エンクロージャを印刷します。

私はFusion 360を使ってエンクロージャを設計しました。ここでファイルをダウンロードして3Dプリンターで印刷することができます。サポートは必要ありません。読みやすくするために、文字の詳細をピンク色のマニキュアで埋めました。あなたは手紙全体を記入してからアクセスを一掃することができます。このトリックはあらゆる種類のインデントに使用できます。

もっと簡単なオプションが欲しい場合は、小さなお弁当箱を使って手作業で作ることもできます。

ステップ12:最終組み立て

すべてをまとめるときが来ました。すべてのコンポーネントをエンクロージャの内側に配置し、両面フォームテープを使用してスライダに取り付けます。このものはかなり強くて、平らでない表面にうまく付着します。

また、防振マウントとユニバーサルカメラマウントを追加しました。振動マウントはかなり安く、カメラに届く振動を防ぎます。これは高速モーションにのみ必要です。私の場合、スライダーの長さは10秒から30秒の間です。

裏側にすべてのスイッチの組み合わせの表を追加しました。

ステップ13:あなたの作品を賞賛し、いくつかのクールな映像を撃つ!

そのビデオやタイムラプスを天気予報、このスライダーはそれをすべて行うことができます! あなたが自分で自分でビルドするのであれば、私はそれについて調べたいと思います。

で準優勝

マイクロコントローラコンテスト2017

2人がこのプロジェクトを作りました!

  • infectedgtiがやった!

  • infectedgtiがやった!

あなたはこのプロジェクトを作りましたか?私たちと共有しましょう!

おすすめ

  • モノのインターネットクラス

  • IoTの挑戦

  • Arduinoコンテスト2019

  • レインボーコンテストの色

60件のディスカッション

0

ArdiK3

6日前

どのようにスライダーはこのコードで出発点に戻りますか?あなたが途中で現在のスライドをキャンセルしたいとき、それはどのように機能しますか?

0

不潔な

質問4か月前

スライダーの動きを逆にするためにどのようなスイッチの組み合わせを使用しますか?

0

GregP52

質問5か月前

あなたはa4988とスイッチ配線を含むより良い配線図を置くことができます。それが悪い必要があります

0

ラジブK10

8か月前

コードと配線はどこで入手できますか。プログラミングが理解できない私を助けてください。

0

グルーズ

質問1年前はじめに

Bonjour MAX

私のカメラ+カート+フルードビデオヘッドの重さは2キログラムです。そして私はこのアンサンブルを垂直に持ち上げたい(70 cm)。これらのチュートリアルコンポーネントは十分な強度がありますか?ありがとうございました

シモンズ:私のアルミニウムプロフィールと新しいカートの写真。

0

ウラジミールP66

1年前

a4988で試してみたところ、私は同じ問題を抱えています。モーターは動きますがぎこちなく動きます。私は簡単なテストコードを試しました、そして、それは完全に働きます….それがあなたのコードでうまくいかない理由はわかりません。

0

ウラジミールP66

1年前

こんにちは !私はちょうどこれを作った、そして私はそれがスイッチによるデザインが素晴らしいと言っていなければならない!正確な配線を見つけるのは大変でしたが…

とにかく、私はA4988ドライバではなくDRV8825しか持っていなかったのでコードに問題があります、それでムーブメントはぎくしゃくしていてかなり騒々しいです、それは私のドライバに合うようにコードで何を変えるべきですか?

ありがとうございました !

0

kelly46864

1年前

Arduinoでは、あなたのコードは引用符を欠いているようです。 (「終端文字がありません」と表示されています)コピーして貼り付けて間違っていませんか。

0

ポラバラム46361

1年前

私はどうやって回路を作るべきかについて少し混乱しています。 Autodesk CircuitsページにはArduino Unoがあり(これが効果があるかどうかはわかりません)、黄色のLCDディスプレイがあります。そのページから配線の配置をコピーするのも少し難しいようです。私は現在あなたのサーキットの写真のサーキットをコピーしようとしています。もっと良い方法があると確信しています。私は何かが足りないのですか?

ありがとう。

1件の返信 0

マックスメーカー ポラバラム46361

返信1年前

こんにちは、黄色の表示はコードをオンラインでチェックするためだけのものです。コードをシミュレートすると、それらの値が変化するのがわかります。そのデバッグツールです。

回路は正しいですが、A4988を実行する部品が欠けています。あなたは他のyoutuberによるチュートリアルからその部分を取り、私のスケッチにそれを追加することができます。 Autodesk CircuitsにはA4988がないので、追加できませんでした。

あなたはArduinoのUNO、またはMicroのどちらかを使うことができます。両方ともまったく同じピンです。もちろん違いはありますが、このプロジェクトに関して私たちに関係のあるものはありません。マイクロはちょうど小さい物理的なサイズです(そして、いくつかの技術的な側面)。

私のサーキットの写真をもう2枚インストラクタブルに追加します。それが役立つことを願っています。

0

kelay2

1年前

黒いペンキの前のスプレーペンキの名前は何ですか、どうぞ

2件の返信 0

マックスメーカー kelay2

返信1年前

私は安いオフブランドの自動車用スプレープライマーを使用しています。どなたでも大丈夫です。

0

kelay2 マックスメーカー

返信1年前

どうもありがとう :)

0

エジョン

1年前

すみません、私はまだ理解しようとしています

式、

StepDelay =((TravelTime / Steps) -

0.0008)*1000;

StepDelay =((TravelTime / Steps) - 0.002)

* 1000;

0.0008がMoveStepper()の2つの「delayMicroseconds(400);」からのものであると言えるでしょうか。

しかし、他の時間のオプションで0.002は何ですか?

私の下手な数学ですみません。

ありがとう

3件の返信 0

マックスメーカー エジョン

返信1年前

あなたが100マイクロ秒のより小さな遅れを持っていたなら、私は.002 woulであると思います。それが「スイッチケース」のいくつかに存在するならば、私はそれらを間違ってコピーしたか、それらを更新するのを忘れたかもしれません、しかしそれらはより長い時間間隔のために大したことはないはずです。遅延の重要性は長期間にわたって減少します。

0

エジョン マックスメーカー

返信1年前

どうもありがとうございました。

数日後にすべてのアイテムを入手したらテストします。

0

マックスメーカー エジョン

返信1年前

でもよく見つけた!

0

Zburhop

1年前

私は作りました。ステッピングモーターは私が思っていたよりもずっと悪いです。時間が経過しても、ステッピングからのあらゆる種類のファンキーなアーティファクトがあります。 Imはおそらくこのコントローラを取り除き、実験用の汎用ステッパコントローラとして使用するだけでしょう。誰もがnema 17ステッパーマウントにマウントするモーターを見つけましたか。私はちょうどそのようなモーターをマウントし、可変速コントローラを使用する場合は本当にいいでしょう。

ザック

0

ムヴェレンツァ

1年前

コンセプトは素晴らしいですが、完全な回路図(ステッパードライバとスイッチの接続を含む)は、私たちにとっては素晴らしいものでした:(

1件の返信 0

マックスメーカー ムヴェレンツァ

返信1年前

あなたが正しいです。申し訳ありませんが、もっと簡単な解決策を検討しています。