Arduinoで電子工作入門(6軸ジャイロセンサーMPU6050で3D姿勢表示)

Поділитися
Вставка
  • Опубліковано 26 сер 2024
  • 入門者向けで有名なマイコンボード、Arduinoの使い方を説明します!
    今回は6軸ジャイロセンサーMPU6050について、ライブラリを使って姿勢を表示する方法を説明します!
    MPU6050を使った3D表示はとても楽しいです。
    ライブラリとサンプルを使えば実は結構簡単に実現できるのですが、最初のうちは調べるのが大変でなかなかうまくいかないと思います。
    今回の動画の手順に沿えば、あまり予備知識がない入門者の方でも出来る構成になっていると思います!
    ・I2Cdevのリンク
    github.com/jro...
    ・Processingのリンク
    processing.org/
    ・Toxicのリンク
    toxiclibs.org/
    前回の動画
    studio.youtube...

КОМЕНТАРІ • 18

  • @makotokinouchi8270
    @makotokinouchi8270 2 роки тому +4

    やっとMPU6050が、自作のUNOもどきで動かせました。「toxi」の入手には手こずりました。Processingのツールで「ツールの追加」からインストール出来ました。後は「port」が上手くつながらず苦戦しましたが「port = new Serial(this, Serial.list()[1], 115200);」で解決しました。
    MPU6050は使い方がよく解らず放置状態でしたが、これでどうにかなりそうです。ありがとうございました。

    • @user-ow7ud6pq2n
      @user-ow7ud6pq2n Рік тому

      飛行機は出ても動かなくて困っておりましたが、
      Makotoさんのコメントを参考にしたら動きました
      感謝です!

  • @zoi6174
    @zoi6174 4 роки тому

    Processingってこんな面白いことができるんですねー!

  • @user-nb5ke7ng6l
    @user-nb5ke7ng6l 2 роки тому

    とても参考になりました!ありがとうございます!☺

  • @brod2963
    @brod2963 Рік тому +1

    コメント失礼します
    この動画の通りに組んでみたのですが、proseccingを実行しても3dモデルがarduinoに書き込みをしていない時と全く同じ状態で固まって動きませんでした…arduinoIDEの方でシリアルモニタにpreseccing用のデータが出力されているところまでは確認できているのですがなぜでしょうか…
    proseccingの方ではエラーは無く、コンパイルも通っているのですが二つ警告が出ていて
    68行目 println(Serial.list()); に
    Type String[] of the last argument to method println(Object...) doesn't exactly match the vararg parameter type. Cast to Object[] to confirm the non-varargs invocation, or pass individual arguments of type Object for a varargs invocation.
    248行目(最後のかっこの後)に
    The field PConstants.OPENGL is deprecated
    とこのような状態です。
    他の方のサイトやブログをいろいろ見ながら自分なりにいろいろと工夫したのですが分かりませんでした、何か原因が分かる方いれば教えて頂きたいです

  • @rentarotaki5555
    @rentarotaki5555 Рік тому

    これってどのぐらいの速度まで対応するんですか?
    手をシャカシャカ振っても追いついたりします?

  • @takumisaruta7462
    @takumisaruta7462 3 роки тому

    esp32にi2c通信でmpu-6050を二つ接続したいんですが、うまくいきません。アドレスの変更はできてるっぽいんですが、スケッチをどうすればいいかいまいち分からないので解説動画出して欲しいです!

    • @diymechatrodiychallenge1434
      @diymechatrodiychallenge1434  3 роки тому

      コメントありがとうございます。
      私自身2個同時に接続させて動かしたことがないので確約できなくて申し訳ないですが、今後やってみてうまくいったら紹介します!

  • @yamachandesu
    @yamachandesu Рік тому

    とても面白い内容なんですが,『アルデューノ』に気がとられてしまい
    なかなか頭に入りにくくて・・・

  • @o2ka_sousei567
    @o2ka_sousei567 3 роки тому

    シリアルモニタで
    Testing device connections...
    MPU6050 connection failed
    となり通信できません…
    何かアドバイスがあればお願いいたします。

    • @diymechatrodiychallenge1434
      @diymechatrodiychallenge1434  3 роки тому

      メッセージ的には、マイコンとシリアルモニタはつながっている(出ないとシリアルにそもそもマトモなメッセージは出ないはず)なので、センサとマイコンの通信が上手くいっていない可能性が高いですね。
      私自身はこの事例に遭遇したことがないんですけど、↓なんか見ると、配線の接続を間違ってる・機器のアドレスを変えるようなジャンパをしている等があるみたいですね。
      後は、出たメッセージをgoogleに入れて、片っ端から見るとかかなあ…
      ヒットする先は大半英語ですけど、自動翻訳すればある程度読めます。
      www.i2cdevlib.com/forums/topic/8-mpu6050-connection-failed/

    • @o2ka_sousei567
      @o2ka_sousei567 3 роки тому

      @@diymechatrodiychallenge1434 私はArduino megaを使っていたのでSDAとSCLはA4,A5に繋ぐのではなく、SDAとSCLのポートに繋げば良いことがわかり解決しました!Arduino megaを使ったがばかりに落とし穴がありました…

  • @user-qs5wj7qb8c
    @user-qs5wj7qb8c 4 роки тому

    これって、スマホのゲームに使えますか?例えば、車のゲームなどジャイロを使うアプリです。

    • @diymechatrodiychallenge1434
      @diymechatrodiychallenge1434  4 роки тому +1

      私はスマホ関係詳しくないので、わかる範囲の回答になってしまいますが、以下参考にしてください
      今回動画でやってることは、大きくは以下の内容です
      ①加速度+角速度を取得
      ②角速度と加速度を元に角度を演算する
      ③角度のデータをシリアルに出力
      ④シリアルのデータを3D CGで表示
      ①と②がジャイロセンサ(MPU6050内)、③がマイコン(Arduino)、④がProcessing内の処理です。
      これをスマホに置き換えると、以下の処理になると思います
      ①の機能は大体のスマホで可能
      ②の処理は、ジャイロセンサの種類によってできるかどうか結構異なる。
      ③マイコン内の処理をスマホ内の処理に置き換え(②の機能がないセンサの場合、②の処理もここでやる必要あり)
      ④Processingはスマホ版あるらしいです(iosもアンドロイドも)。
      後、↓とか見てるとProcessingでゲームはそれなりに作れるみたいですね。
      nakamura001.hatenablog.com/entry/20130826/1377544319

    • @user-qs5wj7qb8c
      @user-qs5wj7qb8c 4 роки тому

      ありがとうございます!

  • @user-lm3wn6ko5m
    @user-lm3wn6ko5m 3 роки тому

    Toxicのライブラリがダウンロードできません。
    この方法以外のやり方で誰か知りませんか?

    • @diymechatrodiychallenge1434
      @diymechatrodiychallenge1434  3 роки тому +2

      確かに本家のリンクからは消えてますね。
      Githubに移動しましたと書いてあるんですけど、そのGithub見てもよくわかりませんね。
      これはコンパイルしないといけないのかな??
      とりあえず、↓のProcessing用のプロジェクトに(多分必要ファイルとして)toxiclibs-complete-0020が含まれているみたいです。
      github.com/L0stSoul/Processing
      Code→downloadsで取得できるlibrariesの中にあります。
      フォルダ構成見る限り、かつて本家で入手できたものと同じみたいです。
      一応自己責任でお願いします。

    • @user-lm3wn6ko5m
      @user-lm3wn6ko5m 3 роки тому +1

      @@diymechatrodiychallenge1434
      おぉ、返信ありがとうございます!
      できたァァァあああ!
      すごい、凄いよ!!
      画面の中でリアルと融合してる!
      ありがとうございます!
      メカトロさんの動画分かりやすくて初心者にも易しくてとても参考になります。次回の動画楽しみにしてます!