Arduinoボードは、Atmega2560マイクロコントローラーをベースにしたオープンソースのマイクロコントローラーボードです。このボードの成長環境は、処理または配線言語を実行します。これらのボードは、小規模で技術的な背景がないすべての人が、プログラミングと実行に必要なスキルを発見することから始めることができる、簡単に利用できるプラットフォームで自動化業界を再充電しました Arduinoボード 。これらのボードは、個別のインタラクティブオブジェクトを拡張するために使用されます。それ以外の場合は、MaxMSP、Processing、FlashなどのPC上のソフトウェアに接続できます。この記事では、 Arduinoメガ2560ボードの紹介 、ピンダイアグラムとその仕様。
Arduino Mega 2560とは何ですか?
「ArduinoMega」のようなマイクロコントローラーボードは、ATmega2560マイクロコントローラーに依存しています。これには、デジタル入力/出力ピン-54が含まれます。16ピンはアナログ入力で、14ピンはPWM出力ハードウェアシリアルポートのように使用されます( UART )-4、a 水晶発振器 -16 MHz、ICSPヘッダー、電源ジャック、USB接続、およびRSTボタン。このボードには、主にマイクロコントローラのサポートに不可欠なすべてのものが含まれています。そのため、このボードの電源は、USBケーブル、バッテリー、またはAC-DCアダプターを使用してPCに接続することで実行できます。このボードは、ベースプレートを配置することにより、予期しない放電から保護することができます。
Arduino-メガ2560-ボード
Mega 2560 R3ボードのSCLおよびSDAピンは、AREFピンの横に接続します。さらに、RSTピンの近くに2つの最新のピンがあります。 1つのピンはIOREFであり、シールドがArduinoボードから提供される電圧を調整できるようにします。別のピンは関連付けられておらず、今後の目的のために保持されます。これらのボードは既存のすべてのシールドで動作しますが、これらの追加のピンを利用する最新のシールドに調整できます。
Arduinoメガ仕様
ArduinoMegaの仕様は次のとおりです。
- ATmega2560はマイクロコントローラーです
- このマイクロコントローラの動作電圧は5ボルトです
- 推奨される入力電圧は7ボルトから12ボルトの範囲です
- 入力電圧は6ボルトから20ボルトの範囲になります
- デジタル入力/出力ピンは54で、これらのピンの15がPWM o / pを供給します。
- アナログ入力ピンは16です
- 各入力/出力ピンのDC電流は40mAです
- 3.3Vピンに使用されるDC電流は50mAです
- ブートローダーの助けを借りて8KBのフラッシュメモリが使用される256KBのようなフラッシュメモリ
- スタティックランダムアクセスメモリ(SRAM)は8 KB
- 電気的に消去可能なプログラム可能な読み取り専用メモリ(EEPROM)は4 KB
- クロック(CLK)速度は16 MHz
- これで使用されるUSBホストチップはMAX3421Eです
- このボードの長さは101.52mmです
- このボードの幅は53.3mmです
- このボードの重量は36gです
Arduinoメガピン構成
これのピン構成 Arduinoメガ2560 ボードを以下に示します。このボードのすべてのピンは、それに関連する特定の機能によって提供されます。このボードのすべてのアナログピンは、デジタルI / Oピンとして使用できます。このボードを使用することで、Arduinoメガプロジェクションを設計できます。これらのボードは、柔軟な作業メモリスペースを提供し、さまざまなタイプのセンサーを遅滞なく操作できるようにする処理能力を備えています。他と比較すると Arduinoボードの種類 、これらのボードは物理的に優れています。
Arduino-メガ2560-ボード-ピン-図
ピン3.3V&5V
これらのピンは、約5Vのo / p安定化電圧を提供するために使用されます。この RPS(安定化電源) に力を提供します マイクロコントローラー Arduinoメガボード上で使用される他のコンポーネントと同様に。ボードのVinピンまたはもう1つの安定化電圧電源から取得できます。それ以外の場合は5Vです。 USBケーブル 、一方、別の電圧レギュレーションは3.3V0ピンで提供できます。これにより引き出すことができる最大電力は50mAです。
GNDピン
Arduinoメガボードには5-GNDピンが含まれており、プロジェクトで必要なときにいつでもこれらのピンの1つを使用できます。
リセット(RST)ピン
このボードのRSTピンは、ボードの再配置に使用できます。このピンをLowに設定すると、ボードを再配置できます。
ヴィンピン
ボードに供給される入力電圧の範囲は、7ボルトから20ボルトの範囲です。電源ジャックから供給される電圧には、このピンを介してアクセスできます。ただし、このピンからボードへの出力電圧は自動的に5Vに設定されます。
シリアル通信
TXDやRXDなどのこのボードのシリアルピンは、シリアルデータの送受信に使用されます。 Txは情報の送信を示し、RXは受信データを示します。このボードのシリアルピンには4つの組み合わせがあります。シリアル0の場合はTx(1)とRx(0)が含まれ、シリアル1の場合はTx(18)とRx(19)が含まれ、シリアル2の場合はTx(16)とRx(17)が含まれ、最後にシリアル3には、Tx(14)とRx(15)が含まれています。
外部割り込み
外部割り込みは、割り込み0(0)、割り込み1(3)、割り込み2(21)、割り込み3(20)、割り込み4(19)、割り込み5(18)のような6ピンを使用して形成できます。これらのピンは、さまざまな方法で割り込みを生成します。つまり、LOW値の提供、立ち上がりエッジまたは立ち下がりエッジ、または割り込みピンへの値の変更です。
LED
このArduinoボードには LED これは、デジタルピン13と呼ばれるピン13に関連しています。このLEDは、ピンの高値と低値に基づいて操作できます。これにより、プログラミングスキルをリアルタイムで変更できます。
AREF
AREFという用語は、アナログ入力の基準電圧であるアナログ基準電圧を表します。
アナログピン
ボードには、A0-A15とマークされた16個のアナログピンが含まれています。このボード上のすべてのアナログピンをデジタルI / Oピンのように利用できることを知っておくことが非常に重要です。すべてのアナログピンは、GNDから5ボルトまで測定できる10ビットの分解能でアクセスできます。ただし、AREFピンとアナログリファレンス()の機能を使用して、より高い値を変更できます。
I2C
ザ・ I2C通信 20ピンはデータを保持するために使用されるシリアルデータライン(SDA)を意味し、21ピンは主にデバイス間のデータ同期を提供するために使用されるシリアルクロックライン(SCL)を意味する20と21の2つのピンでサポートできます
SPI通信
SPIという用語は、コントローラーと他のコンポーネント間でデータを送信するために使用されるシリアルペリフェラルインターフェイスです。 MISO(50)、MOSI(51)、SCK(52)、SS(53)のような4つのピンが コミュニケーション SPIの。
寸法
Arduino Mega 2560ボードの寸法には、主に長さと幅が101.6mmまたは4インチX 53.34mmまたは2.1インチのように含まれています。市場で入手可能な他のタイプのボードよりも比較的優れています。ただし、電源ジャックとUSBポートは、指定された測定値から多少拡張されています。
シールドの互換性
Arduino Megaは、他のArduinoボードで使用されているほとんどのガードに最適です。ガードの使用を提案する前に、ガードの動作電圧がボードの電圧に適していることを確認してください。ほとんどのガードの動作電圧は3.3V、それ以外は5Vになります。ただし、動作電圧が高いガードはボードを損傷する可能性があります。
さらに、シールドの分配ヘッダーは、Arduinoボードの分配ピンと振動する必要があります。そのためには、シールドをArduinoボードに接続するだけで、実行状態にすることができます。
プログラミング
Arduino Mega 2560のプログラミングは、IDE(Arduino Software)を使用して実行でき、Cプログラミング言語をサポートしています。ここでのスケッチは、ソフトウェア内で書き込まれ、USBケーブルを使用してArduinoボードに移動されるソフトウェアのコードです。
Arduinoメガボードには、プログラムコードをArduinoボードに書き込むための外部バーナーの使用を排除するブートローダーが含まれています。ここで、ブートローダーの通信はSTK500プロトコルを使用して行うことができます。
Arduinoプログラムをコンパイルして書き込むときは、USBケーブルを取り外して、Arduinoボードから電源を取り外すことができます。プロジェクトにArduinoボードを使用することを提案するときはいつでも、電源は電源ジャックによって提供できます。それ以外の場合は、ボードのVinピンです。
これのもう1つの機能は、Arduinoメガボードが便利な場所でのマルチタスクです。ただし、Arduino IDEソフトウェアはマルチタスクをサポートしていませんが、この理由から、追加のオペレーティングシステム、つまりRTXとFreeRTOSを利用してCプログラムを作成することができます。これは、ISPコネクタを使用して、個人のカスタムビルドプログラムで柔軟に使用できます。
したがって、これはすべてについてです Arduino Mega2560データシート 。古いものの代用です Arduino メガボード。ピンの数が多いため、通常は一般的なプロジェクトには使用されませんが、温度検知、3Dプリンター、IOTアプリケーション、ラドン検出器、リアルタイムデータアプリケーションの監視などの複雑なプロジェクトでそれらを見つけることができます。あなたへの質問、Arduinoメガ2560ボードの仕様は何ですか?
画像ソース: Arduino