• ベストアンサー

Arduino MEGA のモーター接続方法

中学2年です。 自分の夏休みの課題で、Arduino を購入し、モーター制御をやってみようと思ってググったのですが、 どこのサイトでもブレッドボードをしようしていました。 実際は使用してやると楽なのでしょうが、お金と時間に余裕がなく、、、 Arduino MEGAに直接モーターをつなげることはできるのでしょうか? また、つなぎ方、を教えて貰えたら嬉しいです! プログラムはなんとか組めると思います!

質問者が選んだベストアンサー

  • ベストアンサー
  • tadys
  • ベストアンサー率40% (856/2135)
回答No.1

モーターの種類にもよるけれど、大抵のモーターではArduino に直接つなげるのは無理です。 Arduino とモーターをつなぐためにはモータードライバを使いましょう。 使い方の参考資料はこちらに http://startelc.com/H8/H8_53mterDrv.html モータードライバはこちらから購入できます。 http://akizukidenshi.com/catalog/goods/search.aspx?search=x&keyword=TA7291&image=%8C%9F%8D%F5 http://akizukidenshi.com/catalog/goods/search.aspx?search=x&keyword=%83%82%81%5B%83%5E%81%5B%83h%83%89%83C%83o&image=%8C%9F%8D%F5

関連するQ&A

  • Arduinoで三つのDCモータをPWM制御する

    初めまして,初心者です.ぜひ教えて頂きたいです. Arduino Mega 2560 で三つのDCモータをPWM制御したいですが,なかなかできません. モータードライバも使います(一個ずつ). ぜひアドバイスを頂きたいです. 宜しくお願いします

  • Arduinoとモータドライバのつなぎ方...

    卒論でDCブラシレスモータをArduinoで制御することにしました。 ArduinoとDCブラシレスモータ、モータドライバは以下のものを購入しています。 プログラムについてまだまだ勉強不足で申し訳ないのですが、Arduinoとモータドライバのつなぎ方をどのようにしてよいかイマイチよくわかっていません... 申し訳ありませんが、お詳しい方教えてください。 ・ArduinoMega2560 ・EC45flatΦ42.8mm ブラシレス50Watt(DCブラシレスモータ) ・DECModule50/5(モータドライバ)

  • ギヤードモータとarduino

    ギヤードモータとarduino 皆さま,こんにちは. 私は現在,arduinoというマイコンボードから,380k75というギヤードモータを PWM制御しようと考えています. そこで,このモータのドライバについて,現在悩んでおります 一般に入手できるモータドライバを使うと,流れる電流値が大きいため 耐久性に難がありそうです. また,ラジコン用のアンプも考えていますが,この場合は,電源は 7.2vバッテリーを使うしかないのでしょうか? 使用目的として,エンコーダから位置を取得してフィードバック制御を かけようと考えており,その使用時間が長いため,出来れば有線の電源から 動かしたいと考えています. あまりに初心者な質問で恐縮ですが,皆様のお力をお借りしたいと思います. よろしくお願いいたします.

  • 【Arduino】MOSFETとダイオードについて

    O'REILYから発売されている「Arduinoをはじめよう 第2版」でArduinoを勉強してます。 モータを制御する作例、P58の図5-7で紹介されている回路について、当方は電気の心得があまりない初心者なので理解できない事があります。 図を文章で説明すると、 (1)ArduinoのVinがブレッドボードの一番手前のラインに繋がっている。 (2)ブレッドボードの一番手前のラインからモータ(+)へ繋がっている (3)モータ(ー)とMOSFET(Source)が繋がっている。 (4)MOSFET(Gate)がArduinoのデジタル9番Pinに繋がってる。    DegitalWrite(9,HIGH);でMOSFET(Gate)に電圧を掛けて制御する。 (5)MOSFET(Drain)がArduinoのGNDと繋がっている。 と、ここまでは理解できるのですが、 (6)(3)のMOSFET(Source)とモータ(ー)の間からダイオードがつながり、   それが、ブレッドボードの一番手前のラインへと、つまりはArduinoのVinへと繋がっています。ダイオードの向きはブレッドボードの一番手前のラインへ向けて-▶|-です。 ぐぐって調べたところ、ダイオードは品番だとIN4007で「フライホイールダイオード」や「ショットキーバリアダイオード」と呼ばれるパーツでモーター停止時の逆起電力での回路の保護が目的に使うものらしいです。 MOSFETは型番IRF520もしくは2SK2232または2SK2231推奨でして、いずれもNタイプで足はむかって左からGate・Source・Drainのようです。 で質問ですが、 ダイオードは、どういう考え方で何処にどのような向きで付けるべきものなのでしょうか? youtubeでみつけた同じ様な回路の説明 http://www.youtube.com/watch?v=MWzylbNppiE&feature=player_embedded ですと、ダイオードはMOSFET(Source)からArduinoのGNDに繋いでまして、この二つの作例共通の考え方が知りたいです。 以上、よろしくお願いいたします。 画像の引用は O'REILY「Arduinoをはじめよう 第2版」P58の図5-7 ISBN978-4-87311-537-5

  • マブチモーターFA-130RAのモータードライバー

    マブチモーターFA-130RA( https://www.mabuchi-motor.co.jp/motorize/branch/motor/ )を,Arduinoでモータードライバーを使用してPWM制御したいのですが, 現在生産中のものではんだ付け不要の(ブレッドボードにそのまま刺せる)おすすめのモータードライバーを教えてください.よろしくお願い致します。

  • arduinoによるDCモータ駆動について

    arduinoによるDCモータ駆動について 皆さんこんにちは. 私は現在,arduinoというマイコンボードからDCモータを制御しようと しています. 基本的には上手く動いているのですが,いくつかその挙動で 不可解なことがおきています. 挙動1:モータ駆動開始してしばらくは,負荷側を等速で動かせない (ウォームアップのようにしばらく(ゆっくりと)動かしていると,順調に動くようになる) 挙動2:ある程度使用していると,モータが駆動できなくなってしまうことがある (負荷を外しても,PWM音は聞こえるが,モータは回転しない.一度この状態になると, ずっとこのまま) マイコンボード:Arduino Duemilanove モータドライバ:18v15(Pololu社) ギヤードモータ:380K75 電源:ACアダプタ(12V-5A),電源ジャックに供給 制御:PWM制御 挙動1については現在は誤魔化しながら使用していますが, 挙動2に一度なってしまうと,ずっとそのままなので困ってしまっています. リセット等をかけても改善せず,仕方ないので現在は新しいボードに交換することで 対応しています. (ATmegaチップの交換も試してみましたが,改善しませんでした.) おそらくマイコンボードのチップ以外のところが破損していると考えられますが, これにはどのような原因が考えられるでしょうか? また,これを未然に防ぐ方法などは,ありますでしょうか? 当方は電気回路等に関して未熟ですので,皆様のお力をお借りできたらと思います. よろしくお願いします.

  • マイコンでDCモーター制御するため勉強期間

    ArduinoのマイコンボードをArduino IDEでしか使ったことのない人が、独学で、AVRやPICなどのマイコンで自分で一から回路を組んでDCモーターを制御できるようになるには、どのくらいの期間が掛かりますでしょうか?(普通に頑張れば3ヶ月くらいでできますでしょうか?) Arduinoとブレッドボード、ドライバICなどでDCモーターの制御はしたことがあり、C言語の基礎、高校物理、高校数学、制御工学はわかりますが、回路設計・製作の経験が全くありません。マイコンをArduino言語を使わずにC言語で制御する方法もまったくわかりません。 ご回答よろしくお願い致します。

  • Arduino UNO R3とモーターシールド

    Arduino UNO R3とモーターシールドL298を使用して制御を行おうとしています. シールドはArduinoだけでは電流値が足りず, 外部電源(単三乾電池4本)を用いるために導入したのですが, このシールドを用いるとテスターで確認してもプログラム通りに電圧を出力してくれません. プログラムは,Arduino単体で動かした時には正常に動いたものを モーターシールドを動かすために改変したもので,間違いは無いと思われます. モーターシールドはこれを使っています. http://www.elecfreaks.com/wiki/index.php?title=L298_Motor_Shield 電圧が供出力されない原因はなにか,まったくわかりません. 回答の程よろしくお願い致します.

  • PCでモータなどをリアルタイム制御する方法

    RinuxOSのPCからAD/DAボード(USB接続)を介して、モーターなどのメカトロニクス機器をリアルタイム制御したいと思っています.それを実現するために, ・UbuntuなどにRTOSをインストールする。 ・PCにAD/DAボードを設置する。 ・デバイスドライバとAPIをインストールする。 まではわかったのですが、「AD/DAボードにアクセスするためのプログラム」をどのように書けばよいのかわかりません.また,「DAボードから任意の電圧を出力する(またはADボードを介して外部電圧をPCに取り込む)」にはどのようにプログラムを書けば良いのかもわかりません.そもそもAPIというものが何をするためのものかも分かっていません. ちなみに、Arduinoを使ってモータの制御はしたことがあります. どなたかアドバイスいただければ幸いです.「そもそもまず~~という本で~~の知識を入れるべき」というレベルでも結構ですので,どうかよろしくお願い致します。

  • Arduino uno 本体と基板を切り離して

    マイコンといえばPICしか知らず、プログラムを 勉強しようと思っていたところ、Arduinoという のが初心者向けだと知りました。 まだ何も分からない状態なのですが、動画を見ると 皆さん本体から基板(ブレッドボード)にジャンパワイヤ を接続して動作させています。 当方がやりたいのはPICで例えると、PICKitからブレッドボード に差したPIC10F200などのICにプログラムを書きこみ、ICを 基板に実装して動かしたいんです。 少し検索したところ見つけたのですが https://burariweb.info/electronic-work/arduino-atmega328p-alone-operate.html このようにするしかないんでしょうか? 車のルームランプに基板を入れたいのでICは小さいに 越したことはなく、PICのように8ピンで出来れば、と 思っています。