Arduinoナノボードの概要

問題を排除するために楽器を試してください





この記事では、Arduino Nanoボードについて詳しく説明します。これは、Arduinoチームによって設計されたマイクロコントローラーボードの一種です。このマイクロコントローラは、Atmega168またはAtmega328pに基づいています。 Arduino Unoボードとかなり似ていますが、ピン構成と機能に関しては、このnanoボードが置き換えられました Arduino uno サイズが小さいため。私たちが知っているように、 組み込みシステム 小さいサイズのコンポーネントが推奨されます。 Arduinoボードは主にビルド​​に使用されます 電子プロジェクト 。組み込みシステム、ロボット工学など。しかし、ナノボードは主に技術的なバックグラウンドを持たない初心者向けに導入されています。

Arduino Nanoボードとは何ですか?

ArduinoNanoは1つです マイクロコントローラの種類 ボード、そしてそれはArduino.ccによって設計されています。 Atmega328のようなマイクロコントローラーで構築できます。このマイクロコントローラは、 Arduino UNO。小型のボードであり、さまざまな用途に柔軟に対応できます。その他 Arduinoボード 主にArduinoMega、Arduino Pro Mini、Arduino UNO、Arduino YUN、Arduino Lilypad、Arduino Leonardo、ArduinoDueが含まれます。そして他の開発ボードはAVR開発ボード、PIC開発ボード、 ラズベリーパイ 、Intel Edison、MSP430 Launchpad、およびESP32ボード。




このボードには、ArduinoDuemilanoveボードのような多くの機能があります。ただし、このNanoボードはパッケージが異なります。 DCジャックがないため、小さなUSBポートを使用して電源を供給することができます。それ以外の場合は、VCCやGNDなどのピンに直接接続します。このボードには、ボードのミニUSBポートを使用して6〜20ボルトを供給することができます。

ArduinoNanoの機能

Arduinonanoの特徴は主に以下を含みます。



arduino-nano-board

Arduino-ナノボード

  • ATmega328Pマイクロコントローラーは8ビットAVRファミリーのものです
  • 動作電圧は5Vです
  • 入力電圧(Vin)は7V〜12Vです
  • 入力/出力ピンは22です
  • アナログi / pピンはA0からA5まで6本です
  • デジタルピンは14です
  • 消費電力は19mAです
  • I / OピンDC電流は40mAです
  • フラッシュメモリは32KBです
  • SRAMは2KBです
  • EEPROMは1KBです
  • CLK速度は16MHzです
  • 重量-7g
  • プリント基板のサイズは18X45mmです
  • SPI、IIC、USARTなどの3つの通信をサポート

Arduinoナノピン配列

Arduinoナノピンの構成を以下に示し、各ピンの機能について以下で説明します。

arduino-nano-pinout

Arduino-nano-pinout

電源ピン(Vin、3.3V、5V、GND): これらのピンは電源ピンです


  • Vinはボードの入力電圧であり、外部の場合に使用されます 電源 7Vから12Vまで使用されます。
  • 5Vは 安定化電源 ナノボードの電圧であり、ボードとコンポーネントに電源を供給するために使用されます。
  • 3.3Vはから生成される最小電圧です 電圧レギュレーター ボード上の。
  • GNDはボードのグランドピンです

RSTピン(リセット): このピンはマイクロコントローラをリセットするために使用されます

アナログピン(A0-A7): これらのピンは、0V〜5Vの範囲内でボードのアナログ電圧を計算するために使用されます

I / Oピン(D0〜D13のデジタルピン): これらのピンは、i / pまたはo / pピンとして使用されます。 0V&5V

シリアルピン(Tx、Rx): これらのピンは、TTLシリアルデータを送受信するために使用されます。

外部割り込み(2、3): これらのピンは、割り込みをアクティブにするために使用されます。

PWM(3、5、6、9、11): これらのピンは、8ビットのPWM出力を提供するために使用されます。

SPI(10、11、12、および13): これらのピンはサポートに使用されます SPI通信

内蔵LED(13): このピンは、LEDをアクティブにするために使用されます。

IIC(A4、A5): これらのピンは、TWI通信をサポートするために使用されます。

AREF: このピンは、入力電圧に基準電圧を与えるために使用されます

ArduinoUNOとArduinoNanoの違い

Arduino Nanoボードは、Atmega328pなどの同様のマイクロコントローラーを含むArduinoUNOボードに似ています。したがって、彼らは同様のプログラムを共有することができます。これら2つの主な違いはサイズです。 ArduinoUnoのサイズはナノボードの2倍だからです。そのため、Unoボードはシステム上でより多くのスペースを使用します。 UNOのプログラミングはで行うことができます USB NanoはミニUSBケーブルを使用します。これら2つの主な違いを次の表に示します。

arduino-uno-と-arduino-nanoの違い

Arduino-UNOとArduino-nanoの違い

Arduinoナノコミュニケーション

Arduino Nanoボードの通信は、追加のArduinoボード、コンピューター、またはマイクロコントローラーを使用するなど、さまざまなソースを使用して実行できます。 Nanoボード(ATmega328)で使用するマイクロコントローラーは シリアル通信 (UART TTL)。これは、TXやRXなどのデジタルピンからアクセスできます。 Arduinoソフトウェアはシリアルモニターで構成されており、ボードから簡単にテキスト情報を送受信できます。

NanoボードのTXおよびRXLEDは、FTDIおよびUSBリンクを介してコンピューターの方向に情報が送信されるたびに点滅します。ライブラリのようなSoftwareSerialを使用すると、ボード上の任意のデジタルピンでシリアル通信を行うことができます。マイクロコントローラは、SPI&I2C(TWI)通信もサポートしています。

Arduinoナノプログラミング

Arduino nanoのプログラミングは、Arduinoソフトウェアを使用して実行できます。 [ツール]オプションをクリックして、ナノボードを選択します。 Nanoボード上のマイクロコントローラーATmega328には、ブートローダーが事前にプログラムされています。このブートローダーを使用すると、外部のハードウェアプログラマーを使用せずに新しいコードをアップロードできます。これの通信はSTK500プロトコルで行うことができます。ここでは、ブートローダーを回避することもできます。マイクロコントローラープログラムは、インサーキットシリアルプログラミングのヘッダーまたはArduinoISPを使用したICSPを使用して実行できます。

ArduinoNanoのアプリケーション

これらのボードは、センサー、ボタン、または指の入力を読み取ることによってArduino Nanoプロジェクトを構築するために使用され、モーターまたはLEDをオンにすることによって出力を提供します。または、いくつかのアプリケーションを以下に示します。

したがって、これはすべての概要についてです Arduinoナノデータシート 。以上の情報から、エレクトロニクスに不慣れな初心者には、低コストでさまざまなアプリケーションでの使用が非常に簡単であるなどの機能があるため、このNanoボードを使用することを強くお勧めします。このボードは、ミニUSBポートを介して任意のコンピューターに簡単に接続できます。ここにあなたへの質問があります、Arduino nanoドライバーとは何ですか?