Arduino

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
Arduino

Arduinoで簡単なPID制御のプログラムを作ってみる

   Arduinoで簡単なPID制御のサンプルスケッチ(ソース)を作ってみました。   概要  制御するものですが、Arduino単体で手軽に試せるように、PWMのDuty比を「操作」して、発生する電圧を「制御」するというものです...
4
Arduino

ジャイロのドリフト補正を改良

   ジャイロのドリフト補正を改良してみました。6軸センサー(ジャイロ、加速度センサー)から姿勢角を算出する際、ジャイロドリフトを加速度センサーから算出した姿勢角で補正してなるべく正確な姿勢角を算出すると思います。    ただセン...
8
Arduino

倒立振子再チャレンジ(PID制御をExcelでシミュレーション)

 以前、wiiモーションプラスに内蔵されているジャイロを使って倒立振子を行ってみたのですが、微妙な感じでフェードアウトしてしまいました。今回は6軸センサー使用して筐体もあらたに作り直して再チャレンジです。 ▼筐体はこんな感じです▼ ...
2
Arduino

Arduino/Genuino101でサーボモータを制御

 Arduino/Genuino101でサーボモータの制御方法です。servo.hライブラリを使用すれば簡単に制御できるのですが、ライブラリではサーボの制御信号周期が20ms程度で固定されています。この信号周期を任意で変更したかったので...
0