Arduino Uno R3
概要
Arduino Uno R3はオープンソースのハードウェアコンピューティングプラットフォームです。 それはAtmega328マイクロ制御回路を使用する。 また、このボードにはAtmega16U2が内蔵されており、オンボードUSB-シリアルコンバータとして機能します。Arduino Uno R3は、スタンドアロンまたは接続された環境で動作するアプリケーションを開発するために使用できます。
Arduino Uno R3を使用すると、Arduino Uno R3を使 このデバイスは、Arduino integrated development enviroment(IDE)を使用してプログラムされています。
ボードレイアウト
- Atmega328マイクロコントローラ
- 7-12V間の入力電圧
- 14デジタル入力6PWM(パルス幅変調)出力を提供する
- 6アナログピン
- I/Oピンあたり40ma DC電流
- 7-12V
- 14デジタル入力6アナログピン
- I/Oピンあたり40ma DC電流
- li>50ma dc電流3.3vピン
- 32kbフラッシュメモリ(ブートローダで使用される0.5kb
- 2kb sram
- 1kb eeprom
- 16mhzクロック速度
usbコネクタまたはDc電源ジャ 力のジャッキは動力を与えられる2.1mmの中心である。 あなたはボードに電力を供給するために6Vと20V DCの間で使用することができます。
あなたはボードに電力を供給するために6Vと20 電源レギュレータ全体の電圧降下を可能にするために、7Vを下回らないようにすることをお勧めします。 低すぎると、レギュレータの出力が5V以下に低下する可能性があり、これによりボードの動作に問題が発生する可能性があります。
また、12Vを超えないようにすることをお勧めします。
ピンは次のように使用されます。
- 5V:これはオンボード電圧レギュレータからの安定化出力です。 この電源は、USBまたはDC入力ジャックから供給されます。 これは5V電圧安定器の上でに与えられる。 レギュレータからの出力はこのピンに接続されています。 このピンを使用して、Arduinoボードに接続された電源部品に5Vを供給します。 DC電源ジャックを使用している場合、最大消費電流はusbで約400mA以上です。
- 3.3V:これはオンボード電圧レギュレータからの安定化出力です。 3.3Vレギュレータからの出力はこのピンに接続されています。 このピンを使用して、Arduinoボードに接続された部品に3.3Vの電力を供給します。 最大消費電流は50mAです
-
安定化された5Vソースを5Vピンに接続するか、3.3Vを3.3Vピンに接続することで、ボードに電力を供給できます。 電源はAtmega328マイクロコントローラに直接入ります。 オンボードの電源レギュレータはバイパスされます。 何かがここでうまくいかない場合は、非常に簡単にAtmega328チップを損傷する可能性があります。 Arduinoは、このようにボードに電力を供給することに対して助言します。
- GND:DC入力ジャックとUSBコネクタのグラウンドピンから供給されるボードグラウンド。 Arduinoボードに接続されたコンポーネントには、このグラウンドを使用します。
- VIN: このピンは、オンボード電圧レギュレータの入力側に接続されています。 DC入力ジャックによってボードに供給される入力DCもVINピンに表示されます。 また、USBまたはDC入力ジャックの代わりにこのピンを使用してボードに電源を接続することもできます。 電圧レギュレータの入力側に接続されているため、安定化された5Vおよび3.3V Dcがボードに供給されます。
css
Arduinoボードには16個のデジタルピンがあります。 それらは入力か出力として使用することができる。 それらは5Vで作動し、40maの最高の現在の引くことを有する。 それらはデフォルトで無効にされている内部プルアップ抵抗を持っています。 プルアップ抵抗は2-50kohmsの間にあり、ソフトウェア経由でイネーブルすることができます。pinmode()、digitalWrite()およびdigitalRead関数を使用して、デジタルI/Oピンを制御できます。
デジタルI/Oピンの一部には、追加の機能があります。
- シリアル:ピン0(RX)および1(TX)。 これらのピンは、シリアルTTL(5V)データを送受信するために使用されます。 これらのピンは、Arduinoボード上のAtmega16U2USB TO Serial TTLチップにも接続されています。
- PWM:ピン3,5,6,9,10および11。 これらのピンは、PWM(パルス幅変調)8ビット出力を提供することができます。 出力のデューティ-サイクルを制御するには、0~255の値を持つanalogWrite()関数を使用します。
- SPI:ピン10(SS)、11(MOSI)、13(SCK)は、SPIライブラリを使用してSPI(Serial Peripheral Interface)通信を提供するために使用されます
- 外部割り込み:ピン2と3は、信号がローになるか、立上りま 割り込みを有効にするには、attachInterrupt()関数を使用します。
- LED:ピン13に接続されたLEDがあります。 ピン13の出力がハイになると、LEDがオンになります。 出力がローになると、LEDはオフになります。
Arduino Unoには6つのアナログ入力があり、a0からA5までラベル付けされています。 これらのアナログピンのそれぞれに0から1024の異なった価値を翻訳する決断の10ビットがある。 デフォルトでは、それらは地面から5ボルトまで測定します。 AREFピンとanalogReference()関数を使用して範囲を拡張することができます。 これらのピンの中には、追加の機能を備えたものもあります。TWI:A4またはSDAピンとA5またはSCLピン。 これらのピンは、Wireライブラリを使用したTWI通信をサポートするために使用されます。
アナログピンをデジタルピンとして使用
アナログI/Oピンをデジタルピンと同じように機能させるように設定できます。 アナログからデジタルへのピンマッピングは次のとおりです:デジタルピン14
pinmodeコマンドを使用して、ピンを入力または出力として定義できるようになりました。 したがって、ピンAOの場合は、ピン値として14を使用します。 ピンに書き込むには、上記のリストに示すように、適切なデジタルピン値でdigitalWriteを使用します。
Arduinoにはいくつかの通信モードがあります。USB:Arduino UnoはオンボードのAtmega16U2を使用してATmega328のシリアルTXとRXピンを接続します。 16u2は、他のボードで使用されているFTTI usbチップに代わるものです。 このシリアルデータはUSBの破片によってUSBポートに接続されるコンピュータの事実上comの港として現われるために送り出されます。 Arduino IDEの連続モニターはまたArduino板に出入してシリアルデータを送るのにUSBポートを使用します。 データがUSBポート経由で送受信されると、TXおよびRX ledが点滅します。シリアルTTL:Arduino Unoボードは、デジタルピン0(RX)と1(TX)にTTLレベル(5V)シリアル通信を備えています。 これは、RS232またはRS484チップに接続して、別のデバイスにシリアル通信を提供することもできます。 メモ:デジタルピン0および1でシリアル通信を使用すると、オンボードのTXおよびRX ledは点滅しません。 これらのLEDはUSB通信のみです。
Arduinoボード上の短絡や過電流からUSBポートを保護するリセット可能なpolyfuseがあります。 500ma以上の電流がUSBポートから引き出されると、polyfuseがトリガされ、USB電源への接続が切断されます。 過電流の不足分が取除かれればpolyfuseは再調節します。