Arduino

OTTO (二足歩行ロボット)を作る

オープンソースロボットのOTTOを作ってみました。 www.ottodiy.com 3Dパーツのモデルは下記にあります。 https://wikifactory.com/+OttoDIY/otto-diy/files/3Dprint 必要な部品はモータやArduinoなど下記の通りです。 SG90 (サーボモータ) Arduino Nano Ardu…

ArduinoでOLED (128x64)を使う

前回の記事でOLEDをRaspberry Piで使っていましたが今回はArduinoで動作させてみます。 www.oki-lab.net まずはArduino IDEを起動してライブラリをインストールします。 スケッチ→ライブラリをインクルード→ライブラリを管理でライブラリマネージャを起動。 …

Arduinoと超音波センサを使ってお掃除ロボットを作る

タイトルにもある通り、Arduinoと超音波センサを使ってお掃除ロボットを作ってみました。 といっても、ルンバのような物ではなく、雑巾がけをするようなロボットです。 主要部品はこんな感じです。 Arduino Micro 超音波センサ HC-SR04 モータドライバ TA729…

カルマンフィルタで角度推定 (加速度センサ+ジャイロセンサ)

以前購入していた加速度センサ、ジャイロセンサの使い方を思い出す為に、それぞれの値を取得するプログラムを書きました。それだけでは面白くないので、カルマンフィルタで値を統合してみました。 機器構成はArduino nanoに加速度センサ(MMA7361)、ジャイロ…

格安のArduino Nano互換機を使う

海外の通販でArduino Nanoの互換機を買ってみたのですが、動かすまでに少し手間取ったのでやったことをメモ。 目標は、Raspberry Pi上でスケッチを書くための環境を整えて、ArduinoがRaspberry Piとデータのやり取りができるようにすることです。 また、今回…

LCDで文字を表示 (Arduino)

Arduinoを購入した時のキットについていたLCDの動作確認をしました。 普通なら表示するのは面倒ですが、Arduinoだとライブラリがあるので簡単に表示可能です。 表示用プログラム #include <LiquidCrystal.h> LiquidCrystal lcd(12,11,5,4,3,2); void setup(){ lcd.begin(16,2)</liquidcrystal.h>…