シェアする

  • このエントリーをはてなブックマークに追加

Arduino入門 基本的な使い方

スポンサーリンク
ビッグバナー(上2)

このページでは、Arduinoで電子工作する方法やサンプルプログラム(ソースコード)を入門者向けに解説しています。

Arduinoとは

Arduinoとは、「組み込み系に詳しくない人でも簡単に電子機器を制御できる」ツールです。

正確にいうと

・AVRマイコン
・I/O(入出力)ポートを備えた基板
・スケッチと呼ばれるC++風の言語による統合開発環境

から構成された、色々な電子機器を制御するためのプラットフォームのことです。

Arduinoを使ってモーターを動かしたり音を鳴らしたりすることができます。
また、赤外線センサー、温度センサー、超音波距離センサーなどを繋いで観測をおこなうこともできます。
観測したデータを、無線通信(Bluetooth、wifi)や有線通信(USB)で 他の電子機器(ノートPCなど)に送ることもできます。
Arduino以外のマイコン(PICなど)でも同様のことは出来ますが、Arduinoが優れているのは簡単にできるという点です。
うまく利用すれば、ロボットや、百葉箱のような本格的な観測機器を作成することができます。

Arduinoの環境構築

Arduinoの開発環境の導入方法については下記事にまとめています。
Arduino IDEのインストール&ダウンロード

シミュレーション:123D Circuits

アカウント登録
ログイン方法
起動方法
電子部品の取り出し
LED点滅シミュレーション

Arduino使用上の注意

I/OピンをGNDへ接続(故障原因)

LED

LEDの点灯制御
タイマー割り込みでLEDの点灯制御

LCD(液晶ディスプレイ)

LCDに文字表示

観測

気温の計測 (温度センサ:LM35DZ)
気温の計測 (温度センサ:LM61CIZ)
距離計測 (赤外線センサ:GP2Y0A21)
距離計測 (超音波センサ)
人検知 (焦電センサ:AKE-1)
自然光測定(Cdsセンサ)
傾斜測定(加速度センサ:KXM-52)
圧力の測定(圧力センサ:FSR-402)
センサーの測定精度を上げるポイント

音楽

圧電スピーカ(ブザー)で音を鳴らす

DCモーター制御

DCモーターの制御

RCサーボモータ

RCサーボの角度制御

シリアル通信

シリアル通信(1文字の送受信)
シリアル通信(文字列の送受信)
PCからRCサーボモータ制御

Pythonとの連携

PCからLED点滅制御(1文字)
PCからLED点滅制御(文字列)
気温をPC上でリアルタイム表示
気温をPC上でリアルタイムグラフ表示
傾斜角をPC上でリアルタイムグラフ表示
PCからRCサーボモータ制御
簡易レーダー制作

Processingとの連携

・シリアル通信(文字列の送受信)
PCからLED点灯制御

Fritzing

超音波距離センサモジュールHC-SR04を追加する方法

外部サイト

Github

モータードライバー

G2ハイパワーモータードライバ 24v21

スポンサーリンク
レクタングル(下2)
レクタングル(下2)