電子工作(マイコン全般) Arduino Servoライブラリの周波数、パルス幅を実測 Arduinoでサーボライブラリを使用したときに出力される信号の周波数、パルス幅を実測してみました。 ライブラリの中身を確認するとデフォルトで周波数は20ms、パルス幅は544μs~2400μsのようです。パルス幅は .attach(pin... 2017.06.21 0 電子工作(マイコン全般)
電子工作(マイコン全般) ArduinoとPC(パソコン)間で無線通信 Bluetooth経由でArduino×Processing(PC)の無線通信をやってみました。まともに通信できるようになるまでいろいろと遠回りして、ようやく安定した通信ができるようになりました。結論が分かってしまうとたいした内容ではないの... 2017.05.27 3 電子工作(マイコン全般)
電子工作(マイコン全般) Arduino+Processing+6軸センサーで姿勢指示器 航空計器にある姿勢指示器風に6軸センサーの情報をProcessingで可視化してみました。 6軸センサーはArduino101の内蔵センサーを使用してます。Arduinoで情報を処理、シリアル通信でprocessingへ情報を送信して姿勢指... 2017.05.01 0 電子工作(マイコン全般)
電子工作(マイコン全般) KiCadでArduinoシールド基板を描いてみる とりあえずKiCadのチュートリアルを一通りやってみたので、簡単な基板を描いてみました。 クアッドコプター(ドローン)のフライトコントローラーになる部分を今のところArduinoで検討してます。ESCとの繋ぎ、電源、送受信部をシールドで検討... 2017.04.16 0 電子工作(マイコン全般)
電子工作(マイコン全般) Arduinoで簡単なPID制御のプログラムを作ってみる Arduinoで簡単なPID制御のサンプルスケッチ(ソース)を作ってみました。⊿1(2019/09/15):少しソースの見直しと本文修正。概要 制御するものですが、Arduino単体で手軽に試せるように、PWMのDuty比を「操作」して、発... 2017.04.15 6 電子工作(マイコン全般)
電子工作(マイコン全般) 倒立振子再チャレンジ(PID制御をExcelでシミュレーション) 以前、wiiモーションプラスに内蔵されているジャイロを使って倒立振子を行ってみたのですが、微妙な感じでフェードアウトしてしまいました。今回は6軸センサー使用して筐体もあらたに作り直して再チャレンジです。▼筐体はこんな感じです▼ 安定しやすい... 2016.10.28 2 電子工作(マイコン全般)
電子工作(マイコン全般) Arduino/Genuino101でサーボモータを制御 Arduino/Genuino101でサーボモータの制御方法です。servo.hライブラリを使用すれば簡単に制御できるのですが、ライブラリではサーボの制御信号周期が20ms程度で固定されています。この信号周期を任意で変更したかったので、今回... 2016.10.16 0 電子工作(マイコン全般)
電子工作(マイコン全般) Arduino + Bluetooth + Android でサーボモーターを無線制御 スマホからBluetooth経由でサーボモータを制御してみました。Androidアプリは自作、BluetoothLE(以下BLE)経由で情報を送信し、Arduinoで受けてサーボモータをコントロールしてます。 2016.10.15 4 電子工作(マイコン全般)
電子工作(マイコン全般) 101で複数ピンに対応したPWM周波数の変更 Genuino(Arduino)101で複数pinに対応したPWM周波数の変更を試してみました。#include "aux_regs.h"#include "interrupt.h"#include "conf.h"#define pinC... 2016.10.07 0 電子工作(マイコン全般)
電子工作(マイコン全般) Genuino 101 のBluetooth LE(CurieBLE)の使い方まとめ Genuino 101/Arduino 101で搭載されたBluetooth LE(以下BLE)の使い方をまとめておきます。 今回の通信イメージとしては、Genuino101をペリフェラル側としてアドバタイジングを開始します。スマホやPC... 2016.09.25 0 電子工作(マイコン全般)