それは プレート Arduino UNO Rev3 それはあなたには小さすぎて、より高度なプロジェクトを作成してより多くのパワーを楽しみたいのであれば、あなたが探しているのはボードです Arduinoメガ、元のボードと同じ開発者によって作成された利用可能なモデルのXNUMXつですが、より高速なマイクロコントローラー、より多くのメモリ、およびプログラムするためのより多くのピンが装備されています。
ArduinoMegaには多くの類似点があります Arduino UNO、しかしそれを誰にとっても非常に特別なものにするいくつかの違いがあります もっと何かを探しているメーカー。 一般に、始めたばかりの場合は最善の選択ではありませんが、すでにUNOの機能を活用していて、さらに進んでいきたい場合はそうです。
Arduino Megaとは何ですか?
Arduinoメガ これは、Atmel ATmega2560マイクロコントローラーをベースにしたもう54つの公式開発ボードであるため、その名前が付けられています。 さらに、15個のデジタル入力ピンと出力ピンが含まれており、そのうちXNUMX個は PWM出力。 また、16個のアナログ入力、ハードウェア用のシリアルポートとしての4個のUART、16 MHzの水晶発振器、USB接続、電源コネクタ、ICSPヘッダー、およびリセットボタンがあります。
ご覧のとおり、 Arduino UNO、より高い容量があり、これも増加につながります その価格 軽く。 ただし、それはまったく高価ではなく、数ユーロ高いだけで、多くの専門店で見つけることができます。
- Arduinoメガボードを購入する:約€40であなたはプレートを持っています Arduino UNO、プラスチックケースと一緒に。
それは含まれてい あなたが必要とするすべて マイクロコントローラー用なので、DIYプロジェクトのセットアップ、USB経由でのボードのコンピューターへの接続、Arduino IDEで作成したスケッチのダウンロード、およびそれを機能させることだけを心配する必要があります。
以前のボードとは異なり、ArduinoMegaはFTDIUSB-シリアルコントローラーチップを使用していないことを知っておく必要があります。 代わりに、 ATmega16U2チップ 最新のリビジョンでは(Rev1とRev2はATmega8U2を使用していました)。 つまり、USBからシリアルへのコンバータープログラマーがあります。
このプレートは 多数の高度なプロジェクトに最適、3Dプリンター、産業用CNCロボットなどの頭脳として機能するなど。 そしてそれらはシールドまたはのシールドと完全に互換性があります Arduino UNO、そのため、互換性のある多数の要素と、質問や問題をいつでも支援できる優れたコミュニティが見つかります。
そして、あなたがもっと知りたいのなら 互換性のある電子部品とモジュールこの同じブログには、それらを機能させるために必要なすべてのものを段階的に説明しているものがたくさんあります。 例えば:
Arduinoメガの詳細情報
プレート Arduinoメガ あなたが皿の上で見つけることができるすべてを持っています Arduino Uno Rev3ですが、すでに述べたように、より強力にするいくつかの追加があります。
技術的特徴、スキーム、ピン配置
ラス 技術的特徴 あなたが知っておくべきArduinoメガボードの:
- 2560MHzのAtmelATmega16マイクロコントローラー
- 256 KBのフラッシュメモリ(ブートローダーで使用される8KBで、プログラムには使用できません)
- 8KBのSRAMメモリ。
- 4KBのEEPROMメモリ。
- 5v動作電圧
- 入力電圧7-12v
- 入力電圧制限:6-20v
- 54個のデジタルピン。そのうち15個はPWMにすることができます。 これらは、ArduinoIDEコードによって入力または出力として構成できます。
- 16個のアナログ入力ピン。
- 4つのUART、通信用のUSB、RX、TXピン、およびTWIとSPI。
- 電源ピン:ボードに5〜7vまたは12v USBが供給されている限り、プロジェクトに電流を供給するための5v。 3v3ピンは3.3ボルトの電圧を供給することができます。 GNDピンは、プロジェクトを接地するために使用できます。 IOREFピンは、マイクロコントローラが動作する基準電圧を提供するボード上のピンです。
- 各I / Oピンの電流は40mADCです。
- ピン3v3によって供給される電流は50mAです。
また、Arduino Megaには、ボードを接続するコンピューターのUSBポートを保護するためのリセット可能なポリヒューズがあることを付け加えたいと思います。 このようにして、プロジェクトの短絡や発生する可能性のある過電流による損傷を回避できます。 これは、このバージョンが実装する内部保護の追加レイヤーであり、500 mAを超えるUSBポートが適用されると作動し、過負荷が解消されるまで接続を自動的に切断します。
データシート
ダウンロードすることもできます テクニカルシートまたはデータシート この製品の電子的な詳細、ボードを損傷しないように許容される最大電流と電圧、完全なピン配置、および必要な大量の情報について知っておく必要のあるすべての情報が含まれています。 これを行うには、公式Webサイトからダウンロードできます。
ArduinoIDEとプログラミング
Arduino Megaをプログラムするために、また他の開発ボードモデルのために、あなたは自由に使えるソフトウェアを持っています Arduino IDE。 この開発プラットフォームは、macOS、Windows、Linuxの両方と互換性があります。 独自のソースコードを作成し、USBケーブルを使用してボードに記録することができる完全な無料のオープンソーススイート。
ご存知のように、このプログラムは プログラミング言語 高レベルの処理ベースのプログラミングのためのArduinoネイティブ。 C ++に基づいており、構文と形式が類似しているため、他の言語と類似しています。
このブログの記事では、通常、最後にいくつかを含めます コードまたはスケッチスニペット 紹介する各プロジェクトまたはコンポーネントを開始するためのコードサンプルを使用します。 だからあなたはあなたの最初の一歩を踏み出すことができます。 ただし、Arduino IDEとプロジェクトのプログラミング方法について詳しく知りたい場合は、無料のプログラミングコースをダウンロードすることをお勧めします。 PDF形式のArduinoIDE.
さらに、高度なプロジェクトを補完するものとして、混乱しないようにすべての概要を明確に把握するのに役立つ他のアプリやソフトウェアも必要になる可能性があります。 そう、 あなたはまた知ることに興味があるでしょう 次のようなプロジェクト:
- キカド:複雑な図やレイアウトを作成するための電子開発用のEDA環境です。 これは、Linux、macOS、およびWindows用の無料のオープンソースのクロスプラットフォームソフトウェアです。
- フリージング:これは非常に実用的なオープンソースのマルチプラットフォームソフトウェアであり、プロジェクトを概略的に、または3Dで作成して表示するのに役立ちます。