Arduino

Arduino

Arduino Pro Miniを使ってみる

 Arduino ProMiniを使ってみました。  UNOをもう一つ欲しいと思っていたのですが、UNOとやれることはだいたい同じで、スケッチもほぼそのまま使えそう、しかもUNOよりだいぶ安いということでProMiniを試してみること...
0
Arduino

Arduino シリアル通信の高速処理化

 Arduinoのシリアル通信でループ処理時間の高速化を行ってみました。    現在、全体のループ処理を250Hz(4ms)で行いたいプログラムがあるのですがシリアル通信で処理する情報が64byte程あり、通信速度は115200bp...
0
Arduino

6軸センサーから3軸回転の傾き角度算出とドリフト補正方法

 6軸センサー(MPU6050)から、3軸回転を考慮した傾き角度(姿勢角度)の算出方法、補正方法(ジャイロドリフト補正)はいろいろあると思いますが一例を解説したいと思います。(ここら辺りの内容は散発して記事を投稿していたのですが、...
5
Arduino

Arduinoから MPU6050の値を取得してみる

 MPU6050(6軸センサー)をArduino経由で使ってみました。    MPU6050の使い方を中心に、下の動画に使用したArduino側スケッチ(ソース)説明を備忘録として纏めておきます。   動作確認  Process...
9
Arduino

Bluetoothモジュールシールドを再作成

   このサイトでも過去に何回かマイコン用の自作Bluetoothモジュールは紹介したことがあるのですが、今回はArduinoシールドで作り直したという内容です。   ▼過去のBluetoothモジュール▼  左側が一番最初に...
0
Arduino

Arduino + ESC でブラシレスモーターを制御

ドローン(クアッドコプター)用のブラシレスモーターをArduinoから制御してみました。  ブラシレスモーターは普通のDCモーターと違い、通電すれば回転するというわけではないため、マイコンから制御するにはハード、ソフトともに工夫が必要で...
0
Arduino

Arduino Servoライブラリの周波数、パルス幅を実測

 Arduinoでサーボライブラリを使用したときに出力される信号の周波数、パルス幅を実測してみました。  ライブラリの中身を確認するとデフォルトで周波数は20ms、パルス幅は544μs~2400μsのようです。パルス幅は .at...
0
Arduino

ArduinoとPC(パソコン)間で無線通信

 Bluetooth経由でArduino×Processing(PC)の無線通信をやってみました。まともに通信できるようになるまでいろいろと遠回りして、ようやく安定した通信ができるようになりました。結論が分かってしまうとたいした内容では...
3
Arduino

Arduino+Processing+6軸センサーで姿勢指示器

 航空計器にある姿勢指示器風に6軸センサーの情報をProcessingで可視化してみました。  6軸センサーはArduino101の内蔵センサーを使用してます。Arduinoで情報を処理、シリアル通信でprocessingへ情報を送信...
0
Arduino

KiCadでArduinoシールド基板を描いてみる

 とりあえずKiCadのチュートリアルを一通りやってみたので、簡単な基板を描いてみました。  クアッドコプター(ドローン)のフライトコントローラーになる部分を今のところArduinoで検討してます。ESCとの繋ぎ、電源、送受信...
0