In this guide, learn about Arduino Nano pin outs and diagrams.
- 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 Nan0 – Pin Description
- Arduino Nano Digital Pins
- PWM Pin
- 外部割り込み
- SPI Pins
- LED
- Arduino Nano Analog Pins
- AREF
- ICSP
- RESET
- Power
- Applications
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(モノのインターネット)ベースのプロジェクトを行う方法を学びます。
このビデオコースでは、以下のプロジェクトを実施します。
- 自動ハンドサニタイザー/ソープディスペンサー
- LDRによる自動ライトコントロール
- LEDによるパターン生成
- キーパッドによるスマートドアロック(デジタルコードロック)
- ホームセキュリティ・システム(火災事故、ガス漏れから保護する,
- 気象観測システム(温度測定 & 湿度測定)
- スマートフォンによるホームオートメーション & TVリモコン
- ラインフォロワーロボット(ロボット作りの基本)
- 障害物回避ロボット(ロボット知能化を学ぶ)
- 携帯電話による操作
- スマートフォンによる操作
- スマートフォンによるホームオートメーション
- Smart Irrigation System
- IoT based Weather Station(ウェブサイト/ウェブアプリケーションに気象データを表示)
コース詳細を見る
Arduino Nano – Specification
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には合計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 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
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
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
以下のリストをチェックしてみてください。