発売以来 プレート Arduino UNO、最新のリビジョンの出力でこのボードは多くの進化を遂げました。 さらに、同じ作成者が急いで他の同様のプレートを異なる形式で作成し、UNOが最初にカバーしたものよりも多くのニーズをカバーしています。 他の多くの人でさえ、同じ成功ではありませんが、独自のクローンまたは互換性のあるボードをあえて作成しました。
Arduinoが登場する前に 他にも同様のプロジェクトがありました、特に PBASIC などの言語を使用して非常に簡単にプログラムできる Microchip PIC マイクロコントローラーを備えた有名な Parallax ボードのようなものです。この例としては、Parallax の Basic Stamp 2 があります。しかしそうではないという事実 hardware libre それは、Arduino プロジェクトが市場に持っていたものと同じルーツを持たないことを意味しました。この意味で、イタリアのプレートはまさに革命でした。
何ですか Arduino UNO Rev3?
Arduino UNO Rev3は最新のリビジョンです それはこのプレートの瞬間に存在します。 これは、PCB上にプログラム可能なマイクロコントローラーを備えた小さな電子ボードです。 上記のチップに加えて、チップをプログラミングしてさまざまなことを行うために使用できる入力および出力としての一連のピンも含まれています。 このようにして、電子プロジェクトを非常に簡単に作成できます。
このプレートはから生じます arduinoプロジェクト、主に学生向けのオープンソフトウェアとハードウェアの開発に焦点を当てたイタリアのプロジェクトが2005年に開始されました。 最初のデザインは、イタリアのイブレアにある研究所に向けられました。 当時、この教育センターの学生たちは、私がすでに述べた有名なベーシックスタンプを使用していました。 これらにはかなりのコストがかかり、それほどオープンではありませんでした。
その前に、HernandoBarragánはWiringと呼ばれる開発プラットフォームを作成していました。これは有名な有名人に触発されたプロジェクトです。 プログラミング言語の処理。 これを基礎として、彼らは学生のための低コストでシンプルなツールの開発に取り組みました。 そこで彼らは、PCBと単純なマイクロコントローラーを備えたハードウェアボードの作成と、IDE(統合開発環境)の作成に着手しました。
WiringはすでにATmega168マイクロコントローラーを搭載したボードを使用していたため、以下の開発は同じ方向性に従いました。 MassimoBanziとDavidMellisが追加します ATmega8をサポート バージョン168よりもさらに安価な配線用。そして、今日の最初の芽が発生します。 Arduino UNO。 その後、Wiringプロジェクトの名前はArduinoに変更されます。
これらのプレートの可能性を考えると、前進してより多くのプレートを作成するために、コミュニティからより多くのサポートが追加されました。 さらに、のプロバイダー 電子部品とメーカーは特定の製品の設計を開始しました Arduinoと互換性があります。 エイダフルーツインダストリーズの場合と同じように。 ここから、これらのプレート用の多数のシールドと追加のモジュールが作成されました。
圧倒的な成功に直面し、それも生成されました Arduino Foundation、Arduinoプロジェクトの取り組みの促進とグループ化を継続します。 Linux Foundation、Raspberry Pi Foundation、RISC-VFoundationなどの他の同様の組織と同様のモデル。
この時点で、さまざまなフォームファクターと多様なマイクロコントローラー、および 多くのアクセサリー このブログで説明したこと:
の詳細情報 Arduino UNO
これ プレート Arduino UNO それはそれをユニークにするいくつかの特徴を持っています、そしてそれは私たちが強調しようとしている他のArduinoボードとの一連の違いがあります。
技術的特徴、スキーム、ピン配置
El ボードのピン配置と技術的特性 Arduino UNO Rev3 それらはそれを適切に使用する方法を知ることが重要です。さもなければ、すべての電子部品をそれらの利用可能なピンとバスに接続するための制限と正しい方法を知ることができません。
最初に 彼女の特徴、 ありますか:
- 328MHzのAtmelATmega16マイクロコントローラー
- オンボードSRAMメモリ:2KB
- 統合EEPROMメモリ:1 KB
- フラッシュメモリ:32 KB、そのうち0.5 KBはブートローダーによって使用されるため、他の目的には使用できません。
- チップ動作電圧:5v
- 推奨電源電圧:7-12v(6〜20vをサポートしますが)
- 連続電流強度:I / Oの場合は40mA、50Vピンの場合は3.3mA。
- I / Oピン:14ピン、うち6ピンは PWM.
- アナログピン:6ピン
- メモリにロードされたプログラムの実行を再開するためのリセットボタン。
- USBインターフェースチップ。
- リズムが必要な信号用のオシレータークロック。
- PCBの電源LED。
- 統合された電圧レギュレータ。
- 価格は約€20です。
用として ピンと接続 プレートで利用可能 Arduino UNO:
- バレルジャックまたはDCパワージャック:ボードコネクタです Arduino UNO 電気的に電力を供給できるようにします。 カードは、適切なジャックと5〜20ボルトを供給するアダプターから電力を供給できます。 多数の要素をプレートに接続する場合は、7vの障壁を十分に克服する必要がある可能性があります。
- USB:USBポートはArduinoボードをPCに接続するために使用されます。これにより、シリアルポートを介してプログラムしたりデータを受信したりできます。 つまり、基本的には、ArduinoIDEスケッチをマイクロコントローラーの内部メモリにロードして実行できるようにするのに役立ちます。 また、ホブとそれに接続されている要素の電力機能を果たすこともできます。
- VINピン:ボードに電力を供給することができるVINピンもあります Arduino UNO USBまたは上記のジャックを使用したくない場合は、外部電源を使用してください。
- 5V:5Vの電圧を供給します。 それに到達するエネルギーは、プレートに電力を供給することができる前のXNUMXつのケースのXNUMXつから来ます。
- 3V3:このピンを使用すると、3.3vおよび最大50mAをプロジェクトに供給することができます。
- GND:電子プロジェクトのアースを接続するための2つのアースピンがあります。
- リセット:LOW信号を送信してリセットするピン。
- シリアルポート:TTLシリアルデータをそれぞれ送受信するための0つのピン1(RX)とXNUMX(TX)があります。 これらは、USB-TTLピンでマイクロコントローラーに接続されています。
- 外部の中断:2および3、立ち上がりエッジ、立ち下がりエッジ、または高い値または低い値で割り込みをトリガーするように構成できるピン。
- SPI:バスは、SPIライブラリを使用して通信できる10(SS)、11(MISOI)、および13(SCK)とマークされたピン上にあります。
- A0-A5:はアナログピンです。
- 0-13:これらは、構成可能なデジタル入力ピンまたは出力ピンです。 小さな統合LEDがピン13に接続されており、このピンがハイの場合は点灯します。
- TWI:サポート通信 Wireライブラリを使用したTWI。 ピンA4またはSDAとピンA5またはSCLを使用できます。
- AREF:アナログ入力の基準電圧パイント。
データシート
オープンソースボードであることだけでなく あなたはデータシートを見つけるでしょう 他の多くの電子製品の場合のように。 このボードがどのように機能するかを理解するのに役立つ他の多くのドキュメントや電子図をダウンロードすることもできます。 Arduino UNO 内部的に、さらには独自のArduino実装を自分で構築することもできます。 たとえば、次の公式情報を自由に利用できます。
- データシート AtmelATmegaマイクロコントローラー Arduino UNO Rev3、動作のために考慮しなければならない電圧、電流、およびその他の特性を覚えておいてください。
- ピン配置またはピンマッピング。
- メーカー向けの回路図を含むEAGLEファイル。
- ボードの電子回路図 Arduino UNO.
- PCB寸法.
他のArduinoボードとの違い
Arduino UNO Rev3 理想的なプレートです 始めるすべての人のために このタイプのプレートを使用します。 そのうえ、 必要なものがすべて含まれていることを開始するためのスターターキットがあります。 このキットには、練習を開始するための多数の電子部品だけでなく、各ステップで役立つ非常に詳細なマニュアルも含まれています。
ただし、 Arduinoボードの他のバージョンまたはフォーマット これは、他のより高度なアプリケーションや、サイズが重要なプロジェクトの実装に非常に役立ちます。 ザ・ プレート間の主な違い それらは主に統合マイクロコントローラーのタイプであり、いくつかはやや強力で、はるかに洗練されたスケッチやプログラムを含むためのより多くのメモリと、使用可能なピンの数を備えています。 しかし、XNUMXつのベストセラーボードを比較すると、違いは次のとおりです。
- Arduino UNO Rev3:技術的特性のセクションを参照してください。
- Arduinoメガ:価格は30ユーロを超えて上昇し、寸法はUNOプレートよりもいくらか大きくなっています。 さらに、2560Mhzでも動作するより強力なATmega16マイクロコントローラーが含まれていますが、256KBのフラッシュメモリ、4KBのEEPROM、およびより複雑なプログラム用の8KBのSRAMを備えています。 さらに、54個のデジタルI / O、15個のPWM、および16個のアナログを備えたより多くのピンもあります。
- Arduinoマイクロ:価格は同じですが、サイズが小さく、UNOよりも小さいのが特徴です。 この小さなスペースに、より小さなATmega32U4マイクロコントローラーが統合されていますが、16Mhzでも動作します。 メモリは、0.5KB多いSRAMを除いて、UNOと同じです。 サイズが小さいにもかかわらず、ピンも増えており、デジタル20個、PWM 7個、アナログ12個です。 もうXNUMXつの違いは、接続にUSBの代わりにマイクロUSBを使用することです。 非常に小さいので、シールドまたは前のXNUMXつのようなシールドと互換性がありません...
ArduinoIDEとプログラミング
Arduinoをプログラムするには、そのバージョンのいずれかで、次のようなIDEまたは開発環境を利用できます。 Arduino IDE。 macOS、Windows、Linuxの両方と互換性があります。 それはあなたができる無料のオープンソーススイートです このリンクからダウンロード。 これを使用すると、ボード上のマイクロコントローラーチップをプログラムするためのコードを作成して、プロジェクトを機能させることができます。
プラットフォームは、高級プログラミング言語に基づくArduinoプログラミング言語によってサポートされています 処理、これはよく知られているC ++に似ています。 そのため、構文と動作方法は似ています。
あなたはについてもっと知ることができます ArduinoIDEの使用方法 このブログの記事で、各電子コンポーネントまたはモジュールをボードに統合する方法、またはプログラミングコースを直接ダウンロードする方法を説明しています。 PDF形式のArduinoIDE 無料で。 それを使用して、プロジェクトを開始するための構文とプログラミング言語を学習します...