導入にArduino Mega2560

こんにちはFellas! あなたがうまくやっていることを願っています。 今日、私はArduinoのメガ2560への導入の詳細のロックを解除するつもりです。 それはAtmega2560のマイクロ制御回路に基づくマイクロ制御回路板である。 Arduinoボードは、ほとんど、あるいはまったく技術的背景を持つ誰もがボードをプログラムし、実行するためのいくつかの基本的なスキルを学ぶことから始以前のArduino Uno、Arduino Nano、Arduino Pro Miniの記事を更新しました。 これらのボードはすべて、一方的にも他の方法でも同様に機能します。 PCBのレイアウトの設計、サイズ、アナログピンの数およびそれらを互いに別にさせるブレッドボードの友好的な性質のようなある基本的な特徴があ コーディングの点では、これらの板はすべてArduino IDEソフトウェアでプログラムされ、実行状態にそれらを置くために余分部品か装置を付ける必要はあ すべてはこの装置をすぐに利用できるようにする板で既に造られる。 あなたの条件によって板とちょうどプラグアンドプレイ。

上記のすべてのボードは、I/Oピンとメモリの数を減らして簡単なタスクを完了する必要があるときに、多くのArduinoプロジェクトで完璧に動作します。

しかし、プロジェクトの性質が複雑になると、メモリの少ないボードはタスクを完了できません。 これはArduino Mega2560が便利な場所です。 このボードには、コードを保存するためのより多くのメモリを備えた54ピンと16アナログピンが付属しています。 クレイジーに聞こえる、そうではありませんか? あらゆる面であなたのカバーを維持し、それはあなたの技術的なニーズを満たすことになるとどのような方法でサポートを提供する技術のおかげで。私はArduino Mega2560に関連するすべてのもの、これは何ですか、主な機能、作業、技術仕様、そしてあなたが知る必要があるすべてをカバーしようとします。

すぐに入りましょう。Arduino Nanoプログラミングを学ぶ予定の場合は、Introduction to Arduino IDEをご覧ください。他のArduinoボード:

あなたはまた、これらの他のArduinoボードを見ている必要があります、あなたはそれらが同様に興味深い見つけるかもしれません。 それらの機能を比較し、あなたのプロジェクトに最も適したものを見つけます。 他のArduinoボードのリストは次のとおりです:

  • ARDUINO UNO
  • Arduino Pro Mini
  • Arduino Nano
  • Arduino Due
  • Arduino Micro
  • Arduino Lilypad
  • ARDUINO YUN

Arduino Mega2560の紹介

  • Arduino Mega2560はAtmega2560に基づくマイクロコントローラボードです。 市場で入手可能な他のボードと比較して、より多くのメモリ空間とI/Oピンが付属しています。
  • 54個のデジタルI/Oピンと16個のアナログピンがボードに組み込まれており、このデバイスをユニークで他のものとは一線を画しています。
  • 54個のデジタルI/Oのうち、15個がPWM(パルス幅変調)に使用されます。
  • 基板に16mhz周波数の水晶発振器を追加します。
  • このボードには、コンピュータからボードにコードを接続して転送するために使用されるUSBケーブルポートが付属しています。
  • DC電源ジャックは、ボードに電力を供給するために使用されるボードと結合されています。 Arduino pro MiniにはDC電源ジャックが付属していないようなArduinoボードの一部のバージョンにはこの機能がありません。
  • ICSPヘッダーは、Arduinoのプログラミングやコンピュータからコードをアップロードするために使用されるArduinoのメガに顕著な追加です。
  • Arduino Mega2560datasheet buをダウンロードすることができます。

  • このボードには、5Vと3.3Vの二つの電圧レギュレータが付属しており、Arduino Pro Miniに比べて要件に応じて電圧を調整する柔軟性を提供します。
  • Arduino UnoとArduino Megaの間には大きな違いはありませんが、後でより多くのメモリ空間、より大きなサイズ、より多くのI/Oピンが付属しています。
  • Arduino IDEと呼ばれるArduinoソフトウェアは、Arduinoファミリに属しているすべてのボードに使用される一般的なソフトウェアであるボードをプログラムするた
  • ボード上のAtmega16の可用性は、ボードをプログラムするためにUSB to serial converterを使用するArduino Pro Miniとは異なります。
  • リセットボタンとUSARTと呼ばれる4つのハードウェアシリアルポートがあり、通信を設定するための最高速度を生成します。
  • 次の図は、Arduino mega2560の仕様を示しています。

  • Arduino Megaは、複雑な回路とより多くのメモリ空間を必要とするプロジェクト用に特別に設計されています。 電子プロジェクトのほとんどは、Arduino Megaを通常のプロジェクトでは珍しくする市場で入手可能な他のボードによってかなりうまく行うことができます。 しかし、コードメモリに多くの命令を格納する能力とI/Oデジタルピンとアナログピンの数のために、3Dプリンタの作成や複数のモーターの制御など、
  • ボードに電力を供給するには三つの方法があります。 USBケーブルを使用してボードに電源を供給し、コードをボードに転送するか、ボードのVinを使用して電源を入れるか、電源ジャックまたはバッターを介して電源を
  • ボードに電力を供給するための最後の二つのソースは、すでにUSBケーブルを介してボードにコードを構築し、コンパイルした後に必要とされます。
  • このボードには、ボードを流れる高電流の存在下でコンピュータのUSBポートが過熱するのを防ぐリセット可能なpolyfuseが付属しています。 ほとんどのコンピュータには、そのようなデバイスから身を守る機能が備わっていますが、ヒューズを追加すると、余分な保護層が提供されます。
  • これは、スタンドアロンプロジェクトを作成するために、または他のArduinoボードと組み合わせていずれかの方法で使用することができます。 ほとんどの複雑なプロジェクトは、このボードを使用して作成することができます。

Arduino Mega2560のピン配置

次の図は、Arduino Mega2560のピン配置を示しています。

  • 各ピンには、それに関連付けられた特定の機能が付属しています。 すべてのアナログ-ピンはデジタルI/Oピンとして使用できます。
  • Arduino Megaを使用してプロジェクトを設計すると、より多くのメモリ空間と処理能力で作業する柔軟性が得られ、一度に多数のセンサーで作業できます。 このボードは、他のArduinoボードよりも物理的に大きいです。
Pin Description

5V&3.3V.このピンは、5Vの周りの出力安定化電圧を提供するために使用されます。 これは、ボードまたはUSBケーブルまたは別の安定化された5V電圧電源のVinから得ることができます。 別の電圧調整が3.3Vピンによって提供される間。 引き出すことができる最大電力は50mAです。

GND。 ボードには5つのグランドピンが用意されているため、プロジェクトに複数のグランドピンが必要な場合に便利です。

リセットします。 このピンは、ボードをリセットするために使用されます。 このピンをローに設定すると、ボードがリセットされます。

Vin。 これは、ボードに供給される入力電圧であり、7Vから20Vの範囲です。 ただし、このピンを介してボードへの出力電圧は自動的に5Vに設定されます。

シリアル通信。 RXDとTXDはシリアル・データの送受信に使用されるシリアル・ピンです。 これらのシリアルピンの4つの組み合わせが使用され、Serail0はRX(0)とTX(1)、Serial1はTX(18)とRX(19)、Serial2はTX(16)とRX(17)、Serial3はTX(14)とRX(15)を含みます。

外部割り込み。 6つのピンは、外部割込み、すなわち割込み0(0)、割込み1(3)、割込み2(21)、割込み3(20)、割込み4(19)、割込み5(18)を作成するために使用されます。 これらのピンは、低値、立ち上がりまたは立ち下がりエッジ、または割り込みピンへの値の変更など、さまざまな方法で割り込みを生成します。

LED。 この板はデジタルピン13に接続される作り付けLEDと来る。 このピンの高い値はLEDをオンにし、低い値はLEDをオフにします。 これは、リアルタイムであなたのプログラミングスキルを看護の変化を与えます。

AREF. AREFはアナログ入力の基準電圧であるアナログ基準電圧の略です。

アナログピン。 ボードには16個のアナログピンが組み込まれており、A0からA15と表示されています。 これらのアナログ-ピンはすべてデジタルI/Oピンとして使用できることに注意することが重要です。 各アナログ-ピンには10ビットの分解能があります。 これらのピンはグラウンドから5Vまで測定できますが、AREFとanalogReference()関数を使用して上部の値を変更することができます。

I2C.二つのピン20と21はI2C通信をサポートし、20はSDA(主にデータを保持するために使用されるシリアルデータ線)を表し、21はSCL(主にデバイス間のデータ同期を提供するために使用されるシリアルクロック線)を表す

SPI通信を表す。 SPIは、コントローラと他の周辺機器コンポーネント間のデータ伝送に使用されるシリアル周辺機器インターフェイスの略です。 SPI通信には、50(MISO)、51(MOSI)、52(SCK)、53(SS)の4つのピンが使用されます。

寸法

以下の図は、Arduino Mega2560の寸法を示しています。

  • Arduino Megaは、市場で入手可能な他のボードよりも比較的大きいです。 それは4インチの長さおよび2.1インチの幅来る。 ただし、USBポートと電源ジャックは、指定された寸法からわずかに拡張されています。
シールド互換性
  • Arduino Megaは、他のArduinoボード用に設計されたほとんどのシールドと互換性があります。
  • シールドを使用する前に、シールドの動作電圧がボード電圧と互換性があることを確認してください。 シールドのほとんどは、このボードと互換性のある3.3Vまたは5Vで動作しますが、動作電圧が高いシールドはボードを損傷する可能性があります。

  • また、シールドのヘッダー分布はボードのピン分布と共鳴する必要があるため、シールドをボードに取り付けて実行状態にするだけです。
プログラミング
  • Arduino Mega2560は、CプログラミングをサポートするIDEと呼ばれるArduinoソフトウェアを使用してプログラムできます。
  • ソフトウェアで作成したコードはsketchと呼ばれ、ソフトウェアで焼かれ、USBケーブルを介してボードに転送されます。
  • このボードには、ボードにコードを書き込むための外部バーナーの使用を除外する内蔵のブートローダが付属しています。
  • ブートローダはSTK500プロトコルを使用して通信します。
  • ボード上でプログラムをコンパイルして書き込むと、USBケーブルを抜くことができ、最終的にボードから電源が切断されます。 ボードをプロジェクトに組み込む場合は、ボードの電源ジャックまたはVinを使用して電源を入れることができます。
  • マルチタスクは、Arduino megaが便利なもう1つの機能です。 ただし、Arduino IDEソフトウェアはマルチタスク機能をサポートしていませんが、FreeRTOSやRTXなどの他のオペレーティングシステムを使用して、この目的のためにC これにより、ISP connectorを使用して独自のカスタムビルドプログラムを使用する柔軟性が得られます。
アプリケーション

Arduino Mega2560は、ボード上のより多くの数のピンで使用するために、より多くのメモリスペースを必要とするプロジェ Arduino megaボードの主な用途は次のとおりです。

  • 3Dプリンタの開発
  • 複数のモーターを制御し、処理
  • センサーの数のインターフェイス
  • 温度を検出し、検出
  • 水位検出プロジェクト
  • ホームオートメーショ 私はあなたがこの記事が役に立つことを願っています。 ただし、不明な点や質問がある場合は、以下のコメントセクションで私に尋ねることができます。 私は私の専門知識のベストに従って助けたいと思います。 あなたのフィードバックや提案で更新された私たちを維持すること自由に感じ、彼らは私たちがあなたの仕事のあなたの分野に共鳴し、あなたが私た 記事を読んでくれてありがとう。

コメントを残す

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