Arduino UNO R3, Pin Diagram, Pagtukoy at Mga Aplikasyon

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Ang Arduino UNO R3 ay madalas na ginagamit board ng microcontroller sa pamilya ng isang Arduino. Ito ang pinakabagong pangatlong bersyon ng isang Arduino board at inilabas noong taong 2011. Ang pangunahing bentahe ng board na ito ay kung gumawa kami ng pagkakamali maaari nating baguhin ang microcontroller sa board. Ang pangunahing mga tampok ng board na ito ay pangunahing kasama, magagamit ito sa DIP (dual-inline-package), nababakas at ATmega328 microcontroller. Ang pag-program ng board na ito ay madaling mai-load sa pamamagitan ng paggamit ng isang Arduino computer program. Ang board na ito ay may malaking suporta mula sa pamayanan ng Arduino, na gagawa ng isang napaka-simpleng paraan upang magsimulang magtrabaho sa naka-embed na electronics, at marami pang mga application. Mangyaring mag-refer sa link upang malaman tungkol sa Arduino - Mga Pangunahing Kaalaman, at Disenyo

Ano ang Arduino Uno R3?

Ang Arduino Uno R3 ay isang uri ng ATmega328P based microcontroller board. Kasama rito ang buong bagay na kinakailangan upang maiangat ang microcontroller ilakip lamang ito sa isang PC sa tulong ng isang USB cable, at ibigay ang supply gamit ang AC-DC adapter o isang baterya upang makapagsimula. Ang term na Uno ay nangangahulugang 'isa' sa wika ng 'Italyano' at napili para sa pagmamarka ng pagpapalabas ng IDE 1.0 ng software ng Arduino. Ang R3 Arduino Uno ay ang pang-3 pati na rin ang pinakabagong pagbabago ng Arduino Uno. Ang Arduino board at IDE software ay ang mga sanggunian na bersyon ng Arduino at kasalukuyang umuusad sa mga bagong paglabas. Ang Uno-board ay ang pangunahing sa isang pagkakasunud-sunod ng USB- Mga board ng Arduino , at ang modelo ng sanggunian na idinisenyo para sa platform ng Arduino.




Arduino Uno R3

Arduino Uno R3

Mga pagtutukoy ng Arduino Uno R3

Ang Arduino Uno R3 board may kasamang mga sumusunod na pagtutukoy.



  • Ito ay isang ATmega328P based Microcontroller
  • Ang Operating Boltahe ng Arduino ay 5V
  • Ang inirekumendang input boltahe ay saklaw mula 7V hanggang 12V
  • Ang boltahe ng i / p (limitasyon) ay 6V hanggang 20V
  • Digital input at output pin-14
  • Mga digital input & output pin (PWM) -6
  • Ang mga analog na i / p na pin ay 6
  • Ang DC Kasalukuyang para sa bawat I / O Pin ay 20 mA
  • Ginagamit ang Kasalukuyang DC para sa 3.3V Pin ay 50 mA
  • Memory ng Flash -32 KB, at memorya ng 0.5 KB ay ginagamit ng boot loader
  • Ang SRAM ay 2 KB
  • Ang EEPROM ay 1 KB
  • Ang bilis ng CLK ay 16 MHz
  • Sa Built LED
  • Ang haba at lapad ng Arduino ay 68.6 mm X 53.4 mm
  • Ang bigat ng Arduino board ay 25 g

Arduino Uno R3 Pin Diagram

Ang Arduino Uno R3 pin diagram ay ipinapakita sa ibaba. Naglalaman ito ng 14-digit na I / O na mga pin. Mula sa mga pin na ito, ang 6-pin ay maaaring magamit tulad ng mga output ng PWM. Ang board na ito ay may kasamang 14 digital input / output pin, Analog inputs-6, isang koneksyon sa USB, quartz crystal-16 MHz, isang power jack, isang Koneksyon sa USB , resonator-16Mhz, isang power jack, isang header ng ICSP isang pindutan ng RST.

Arduino Uno Pin Diagram

Arduino Uno Pin Diagram

Power Supply

Ang supply ng kuryente ng Arduino ay maaaring gawin sa tulong ng isang panlabas na supply ng kuryente kung hindi man koneksyon sa USB. Ang panlabas na supply ng kuryente (6 hanggang 20 volts) pangunahin na nagsasama ng isang baterya o isang AC sa DC adapter. Ang koneksyon ng isang adapter ay maaaring gawin sa pamamagitan ng pag-plug ng isang center-positive plug (2.1mm) sa power jack sa board. Ang mga terminal ng baterya ay maaaring ilagay sa mga pin ng Vin pati na rin ang GND. Ang mga power pin ng isang Board ng Arduino isama ang sumusunod.


Alak: Ang input boltahe o Vin sa Arduino habang gumagamit ito ng isang panlabas na supply ng kuryente sa tapat ng volts mula sa koneksyon ng USB o iba pa RPS (kinokontrol na supply ng kuryente) . Sa pamamagitan ng paggamit ng pin na ito, maaaring magbigay ang isang boltahe.

5Volts: Ang RPS ay maaaring magamit upang maibigay ang supply ng kuryente ang microcontroller pati na rin ang mga bahagi na ginagamit sa Arduino board. Maaari itong lumapit mula sa input boltahe sa pamamagitan ng isang regulator.

3V3: Ang isang boltahe ng suplay ng 3.3 ay maaaring mabuo gamit ang onboard regulator, at ang pinakamataas na kasalukuyang gumuhit ay 50 mA.

GND: Mga pin ng GND (ground)

Memorya

Ang memorya ng isang ATmega328 microcontroller ay may kasamang 32 KB at 0.5 KB na memorya ay ginagamit para sa Boot loader), at kasama rin dito ang SRAM-2 KB pati na rin ang EEPROM-1KB.

Input at Output

Alam namin na ang isang nagtatalo na Uno R3 ay may kasamang 14-digital na mga pin na maaaring magamit bilang isang input kung hindi man output sa pamamagitan ng paggamit ng mga pagpapaandar tulad ng pin Mode (), digital Read (), at digital Writing (). Ang mga pin na ito ay maaaring gumana sa 5V, at bawat digital pin ay maaaring magbigay o makatanggap ng 20mA, at may kasamang 20k hanggang 50k ohm hilahin ang risistor . Ang maximum na kasalukuyang sa anumang pin ay 40mA na hindi malalampasan para sa pag-iwas sa microcontroller mula sa pinsala. Bilang karagdagan, ang ilan sa mga pin ng isang Arduino ay nagsasama ng mga tiyak na pag-andar.

Mga Serial Pins

Ang mga serial pin ng isang Arduino board ay TX (1) at RX (0) na mga pin at ang mga pin na ito ay maaaring magamit upang ilipat ang serial data ng TTL. Ang koneksyon ng mga pin na ito ay maaaring gawin sa katumbas na mga pin ng ATmega8 U2 USB sa TTL chip.

Mga Panlabas na Interrupt Pins

Ang panlabas na makagambala na mga pin ng board ay 2 & 3, at ang mga pin na ito ay maaaring isagawa upang maisaaktibo ang isang nakakagambala sa isang tumataas na kung hindi man ay bumabagsak na gilid, isang mababang halaga kung hindi man ay baguhin ang halaga

PWM Pins

Ang mga PWM na pin ng isang Arduino ay 3, 5, 6, 9, 10, & 11, at nagbibigay ng isang output ng isang 8-bit PWM na may function na analog Isulat ().

SPI (Serial Peripheral Interface) Mga Pins

Ang mga SPI pin ay 10, 11, 12, 13 katulad ng SS, MOSI, MISO, SCK, at panatilihin nito ang Komunikasyon sa SPI sa tulong ng SPI library.

LED Pin

Ang isang debate board ay inbuilt kasama isang LED gamit ang digital pin-13. Kailan man ang digital pin ay mataas, ang LED ay mamumula kung hindi man ay hindi ito mamula.

TWI (2-Wire Interface) Mga Pins

Ang mga pin ng TWI ay SDA o A4, & SCL o A5, na maaaring suportahan ang komunikasyon ng TWI sa tulong ng Wire library.

AREF (Sanggunian ng Analog) Pin

Ang isang analog na sangguniang pin ay ang sanggunian boltahe sa mga input ng isang analog i / ps gamit ang pagpapaandar tulad ng analog na Sanggunian ().

I-reset ang (RST) Pin

Ang pin na ito ay nagdudulot ng isang mababang linya para sa pag-reset ng microcontroller, at napaka-kapaki-pakinabang para sa paggamit ng isang pindutan ng RST patungo sa mga kalasag na maaaring harangan ang isa sa board ng Arduino R3.

Komunikasyon

Ang mga protocol ng komunikasyon ng isang Arduino Uno ay may kasamang SPI, I2C, at Serial na komunikasyon ng UART .

UART

Ang isang Arduino Uno ay gumagamit ng dalawang mga pag-andar tulad ng transmitter digital pin1 at ang receiver digital pin0. Ang mga pin na ito ay pangunahing ginagamit sa UART TTL serial komunikasyon.

I2C

Ang isang Arduino UNO board ay gumagamit ng SDA pin kung hindi man A4 pin & A5 pin kung hindi man ginagamit ang SCL pin Komunikasyon sa I2C may wire library. Sa ito, kapwa ang SCL at SDA ay CLK signal at data signal.

Mga Pins ng SPI

Kasama sa komunikasyon ng SPI ang MOSI, MISO, at SCK.

MOSI (Pin11)

Ito ang master out na alipin sa pin, na ginagamit upang maihatid ang data sa mga aparato

MISO (Pin12)

Ang pin na ito ay isang serial CLK, at ang CLK pulse ay makakasabay sa paghahatid ng kung saan ay ginawa ng master.

SCK (Pin13)

Ang CLK pulse ay sumasabay sa paghahatid ng data na nabuo ng master. Ang katumbas na mga pin na may SPI library ay nagtatrabaho para sa komunikasyon ng SPI. Ang ICSP (in-circuit serial programming) na mga header ay maaaring magamit para sa pag-program ATmega microcontroller direkta sa boot loader.

Arduino Uno R3 Programming

  • Ang pagprograma ng isang Arduino Uno R3 ay maaaring gawin gamit ang IDE software. Ang microcontroller sa board ay may pre-burn ng isang boot loader na pinahihintulutan na mag-upload ng sariwang code nang hindi gumagamit ng isang exterior hardware programmer.
  • Ang komunikasyon nito ay maaaring gawin gamit ang isang protokol na tulad ng STK500.
  • Maaari din nating mai-upload ang programa sa microcontroller sa pamamagitan ng pag-iwas sa boot loader gamit ang header tulad ng In-Circuit Serial Programming.

Mga Proyekto ng Arduino Uno R3

Ang mga aplikasyon ng Arduino Pangunahing isinasama ng Uno sa mga proyekto na nakabatay sa Arduino Uno na kasama ang mga sumusunod

  • Visitor Alarm sa Opisina gamit ang Arduino Uno
  • Nakabatay sa Arduino Uno Soccer Robot
  • Batay sa Arduino Uno batay sa Awtomatikong Paalala ng Gamot
  • Paggalaw ng Paggalaw gamit ang Static Electricity
  • Nakabatay sa Arduino Uno ang Taxi na may Digital Fare Meter
  • Batay sa Arduino Uno batay sa Smart Stick
  • Ang Kotse ng Robot na Kinokontrol ng Smartphone at Arduino

Kaya, ito ay tungkol sa lahat Arduino uno R3 datasheet . Mula sa huling impormasyon sa itaas, maaari nating tapusin na ito ang pinaka madalas na ginagamit na board. Ang UNO ay isang mahusay na pagpipilian para sa unang Arduino dahil sa mga tampok nito tulad ng medyo mura maaari naming palitan ang microcontroller at napakadaling i-set up. Narito ang isang katanungan para sa iyo, ano ang mga application ng isang Arduino Uno R3 ?