Arduino Nano Tutorial – Pinout & Schematics

In this guide, learn about Arduino Nano pin outs and diagrams.

Arduino Nanoのピン配列

Arduino Nanoは、その名が示すように、コンパクトで完全な、ブレッドボードに適したマイクロコントローラボードです。 Nano ボードの重量は約 7 グラムで、寸法は 4.5 cm ~ 1.8 cm (縦から横) です。 この記事では、Arduino Nanoボードのピン配列と各ピンの機能に関する技術的な仕様について説明します。

How different is Arduino Nano? Nanoは、Arduino UNOと同じATmega328Pマイコンを内蔵しています。 主な違いは、UNOは30ピンのPDIP (Plastic Dual-In-line Package)、Nanoは32ピンのTQFP (Plastic Quad Flat Pack)である点です。 Arduino Nanoの余分な2ピンはADC機能用で、UNOは6つのADCポートを持っていますが、Nanoは8つのADCポートを持っています。 Nanoボードには、他のArduinoボードのようにDC電源ジャックがなく、代わりにミニUSBポートがあります。 このポートは、プログラミングとシリアルモニタの両方に使用されます。 Nano の魅力的な機能は、電位差のある最も強い電源を選択することで、電源選択ジャンパは無効です。

12+ プロジェクトで Arduino の刺激的なコースをやってみたいですか?

「Arduino コース – プロジェクトを行って学ぶ」という Arduino に関する包括的なコースを開発しました。 このコースは、世界最高のオンライン教育プラットフォームであるUdemyとのパートナーシップで公開されています。 Arduinoをマスターし、Arduinoのプラットフォームを使って本当にエキサイティングなプロジェクトを開発したいのであれば、このコースに参加することはあなたの夢を実現するための最良の選択となることでしょう。 このコースで学べることをざっと見てみましょう。

コース詳細を見る

当コースの「Arduinoコース」は、プロジェクトを行うことによって、それぞれのコンセプトを学ぶことができる、完全な「Learn by doing」アプローチになっています。 このコースは、簡単なものから、中級、上級のプロジェクトまで、12以上のプロジェクトで構成されています。 このコースは、基本的なコンセプトと簡単なLEDベースのプロジェクトの紹介から始まり、センサーインターフェイスやセンサーベースのプロジェクトなどの中レベルのコンセプトの説明に進み、最後にArduinoプラットフォームを使って高度なプロジェクトやIoT(モノのインターネット)ベースのプロジェクトを行う方法を学びます。

このビデオコースでは、以下のプロジェクトを実施します。

  1. 自動ハンドサニタイザー/ソープディスペンサー
  2. LDRによる自動ライトコントロール
  3. LEDによるパターン生成
  4. キーパッドによるスマートドアロック(デジタルコードロック)
  5. ホームセキュリティ・システム(火災事故、ガス漏れから保護する,
  6. 気象観測システム(温度測定 & 湿度測定)
  7. スマートフォンによるホームオートメーション & TVリモコン
  8. ラインフォロワーロボット(ロボット作りの基本)
  9. 障害物回避ロボット(ロボット知能化を学ぶ)
  10. 携帯電話による操作
  11. スマートフォンによる操作
  12. スマートフォンによるホームオートメーション
  13. Smart Irrigation System
  14. IoT based Weather Station(ウェブサイト/ウェブアプリケーションに気象データを表示)

コース詳細を見る

Arduino Nano – Specification

Specifications

(入力)12)ボルト

19ミリアンペア。

Arduino Nano
マイクロコントローラ ATmega328P
アーキテクチャ AVR
動作環境 電圧 5ボルト
フラッシュメモリ 32 KB(うち2 KBはブートローダ使用)
SRAM 2KB
クロック速度 16MHz
アナログ入出力ピン 8
EEPROM 1 KB
I/O ピンあたりのDC電流 40 milliAmps
入力電圧 (7->)/
デジタルI/Oピン 22
PWM出力 6
消費電力
PCBサイズ 18 x 45 mm
重量 7 gms

Arduino Nano Pinout Description

このピン配列の説明をもとにArduino Nanoのピンを説明すると、以下のようになります。を参照してください。 各ピンの機能を説明します。

Arduino Nano Pinout

画像から推測すると、Arduino Nanoには合計36本のピンがあります。 最後にすべてのピンをセクションごとに、また詳細なフォーマットで見ていきます。

Digital I/O , PWM - 14 PinsFor Analog Functions - 9 PinsPower - 7 PinsSPI (Apart from Digital I/O Section) - 3 PinsReset - 3 Pins______________________________________________________TOTAL - 36 Pins
Arduino Nano Pin Description

Arduino Nan0 – Pin Description

Pins 1 to 30

ピン名 タイプ ピン名 ピン名 タイプ ピン名 タイプ機能

デジタル入出力端子

デジタル入出力端子

デジタル入出力端子

デジタル入力端子

を含む。

Arduino Nano Pin ピン名 タイプ
1 D1/TX I/O Digital 入出力端子
シリアルTX端子
2 D0/RX I/O Digital 入出力端子
シリアルRX端子
3 RESET 入力 リセット(Reset ) アクティブLow)
4 GND 電源グランド
5 D2 I/O
6 D3 I/O
7 I/O D4デジタル入出力端子
8 D5 I/O デジタル入出力端子
9 D6 I/O Digital I/O Pin
10D7 I/O Digital I/O Pin
11 D8 I/O Digital I/O Pin
12 D9 I/O Digital 入出力端子
13 D10 I/O Digital I/O Pin
14 D11 I/O Digital I/O Pin
15D12 I/O
16 D13 I/O I/O D12 I/O Digital I/O Pin
17 3V3 Output +3.3V出力(FTDI社製)
18 AREF Input ADC reference
19 A0 入力 アナログ入力チャンネル0
20 A1 入力 アナログ入力チャンネル1
21 A2 入力アナログ入力チャンネル 2
22 A3 入力 アナログ入力チャンネル 3
23 A4 Input アナログ入力チャンネル 4
24 A5 Input Analog Input Channel 5
25 A6Input アナログ入力チャンネル6
26 A7 Input Analog 入力チャンネル7
27 +5V 出力または入力 +5V 出力(オンボードから)。または
+5V(外部電源より入力)
28 RESET Input リセット(アクティブLow)
29 GND 電源グランド
30 VIN Power Supply Voltage

ICSP Pin

マスターからスレーブへのクロック

Input

Arduino Nano ICSP Pin Name Type Function
MISO 入力または出力 Master In Slave Out
Vcc 出力 Supply 電圧
SCK 出力
MOSI 出力または Input Master Out Slave In
RST Reset (Active Low)
GND Power Supply Ground

Arduino Nano Digital Pins

Pins - 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, and 16

前述の通りです。 Arduino Nanoには14本のデジタルI/Oピンがあり、デジタル入力またはデジタル出力として使用することができます。 デジタルハイは5V、デジタルローは0Vの電圧で動作します。 各ピンは40mAの電流を供給または受信することができ、約20〜50kΩのプルアップ抵抗を持っています。 Nano のピン配列にある 14 のデジタル・ピンはそれぞれ、pinMode(), digitalWrite(), digitalRead() 関数を使用して、入力または出力として使用できます。

デジタル入力および出力機能以外に、デジタル・ピンにはいくつかの追加機能もあります。

PWM Pin

Pins - 6, 8, 9, 12, 13, and 14

これらのデジタルピンは、それぞれ8ビット分解能のパルス幅変調信号を提供します。 PWM信号は、analogWrite()関数を使用して生成できます。

外部割り込み

Pins - 5, 6

他のプロセッサやコントローラに外部割り込みを提供する必要がある場合、これらのピンを使用することができます。 これらのピンは、attachInterrupt()関数を使用して、それぞれINT0とINT1を有効にするために使用することができます。 これらのピンは、ローバリュー割り込み、立ち上がりまたは立ち下がりエッジ割り込み、値変化割り込みの3種類の割り込みのトリガに使用できます。

SPI Pins

Pins - 13, 14, 15, and 16

データを非同期に転送したくない場合は、これらのシリアルペリフェラルインターフェースピンを使用することができます。 これらのピンは、SCKを同期クロックとする同期通信をサポートしています。 ハードウェアにはこの機能があっても、Arduinoのソフトウェアにはデフォルトでこの機能はありません。

LED

Pin - 16

最初のArduinoのコードでLEDを点滅させたことを覚えている人は、このPin16に必ず遭遇するでしょう。

Arduino Nano Analog Pins

Pins - 18, 19, 20, 21, 22, 23, 24, 25, and 26

UNOのアナログ入力は6本ですが、Arduino NanoはA0からA7までの8本のアナログ入力(19から26)を持っています。 つまり、*8チャンネルのアナログセンサー入力を接続して処理することができます。 これらのアナログピンは、それぞれ1024ビットの分解能のADCを内蔵しています(つまり1024個の値が得られるわけです)。 デフォルトでは、ピンは、グランドから5Vまで測定されます。 もし、基準電圧を0Vから3.3Vにしたい場合は、analogReference()関数を使って、AREFピン(18番ピン)に3.3Vを与えることができます。

Nanoのデジタルピンと同様に、アナログピンにもいくつかの機能があります。 そこで、長距離の通信にはI2Cプロトコルを使用します。 I2Cは、マルチマスター、マルチスレーブに対応しており、配線は2本だけです。 1つはクロック(SCL)、もう1つはデータ(SDA)用です。 このI2C機能を使用するには、Wireライブラリというライブラリをインポートする必要があります。

AREF

Pin 18

すでに述べたように、AREF-アナログ基準ピンは、ADC変換のアナログ入力の基準電圧として使用されます。

ICSP

Arduino Nano ICSP

ICSP とは、In Circuit Serial Programming の略で、Arduino ボードのプログラミングに使用できるいくつかのメソッドの 1 つを表わします。 通常、ArduinoボードのプログラミングにはArduinoブートローダプログラムが使用されますが、ブートローダがない、または破損している場合、代わりにICSPを使用することができます。 ICSPは、紛失または破損したブートローダを復元するために使用できます。

各ICSPピンは通常、同じ名前または機能を持つ別のArduinoピンにクロスコネクトされています。 たとえば、Nano の ICSP ヘッダーの MISO は MISO / デジタルピン 12 (15 ピン) に接続され、ISCP ヘッダーの MOSI は MOSI / デジタルピン 11 (16 ピン) に接続されるといったようにです。 MISO、MOSI、SCKピンを合わせると、SPIインターフェースのほとんどを構成することになります。

Arduino as ISP ATMega328
Vcc/5V Vcc
gnd gnd
mosi/d11 d11
miso/d12 d12
SCK/D13 D13
D10 Reset

RESET

Pins 3, 28 and 5 in ICSP

Power

Pins 4, 17, 27, 28, 30 and 2 & 6 in ICSP

Applications

Arduino Nanoベースのプロジェクトの膨大なリストを、完全なソースコードと回路の詳細な説明付きでまとめました。

Simple Robotic Arm Project Using ArduinoAuto Intensity Control of Street Light Using ArduinoMeasuring Wheel/Surveyor's Wheel Using Arduino Nano & Rotary EncoderGesture Controlled Mouse (Air Mouse) Using Arduino Nano & AccelerometerDC Motor Speed Control Using Arduino & PWMAutomatic Railway Gate Control Using Arduino & IR SensorCar Speed Detector Using ArduinoWater Level Indicator Using Arduino & Ultrasonic SensorHow to Make an LED Scrollbar Using Arduino NanoHome Automation Using IR Remote ControlArduino Solar Tracker Using LDR Sensor & Servo MotorUltrasonic Blind Walking Stick Using Arduino

以下のリストをチェックしてみてください。

コメントを残す

メールアドレスが公開されることはありません。