Arduino Uno ATmega328 mikrodenetleyici içeren bir Arduino kartýdýr. Arduino 'nun en yaygýn kullanýlan kartý olduðu söylenebilir. Arduino Uno 'nun ilk modelinden sonra Arduino Uno R2, Arduino Uno SMD ve son olarak Arduino Uno R3 çýkmýþtýr.

Arduino Uno 'nun 14 tane dijital giriþ / çýkýþ pini vardýr. Bunlardan 6 tanesi PWM çýkýþý olarak kullanýlabilir. Ayrýca 6 adet analog giriþi, bir adet 16 MHz kristal osilatörü, USB baðlantýsý, power jaký (2.1mm), ICSP baþlýðý ve reset butonu bulunmaktadýr. Arduino Uno bir mikrodenetleyiciyi desteklemek için gerekli bileþenlerin hepsini içerir. Arduino Uno 'yu bir bilgisayara baðlayarak, bir adaptör ile ya da pil ile çalýþtýrabilirsiniz. Aþaðýdaki resimde Arduino Uno R3 'ün kýsýmlarý gösterilmektedir.

1 : USB jaký
2 : Power jaký (7-12 V DC)
3 : Mikrodenetleyici ATmega328
4 : Haberleþme çipi
5 : 16 MHz kristal
6 : Reset butonu
7 : Power ledi
8 : TX / NX ledleri
9 : Led
10 : Power pinleri
11 : Analog giriþler
12 : TX / RX pinleri
13 : Dijital giriþ / çýkýþ pinleri (yanýnda ~ iþareti olan pinler PWM çýkýþý olarak kullanýlabilir.)
14 : Ground ve AREF pinleri
15 : ATmega328 için ICSP
16 : USB arayüzü için ICSP
Arduino Uno Teknik ÖzellikleriMikrodenetleyici : ATmega328
Çalýþma gerilimi : +5 V DC
Tavsiye edilen besleme gerilimi : 7 - 12 V DC
Besleme gerilimi limitleri : 6 - 20 V
Dijital giriþ / çýkýþ pinleri : 14 tane (6 tanesi PWM çýkýþýný destekler)
Analog giriþ pinleri : 6 tane
Giriþ / çýkýþ pini baþýna düþen DC akým : 40 mA
3,3 V pini için akým : 50 mA
Flash hafýza : 32 KB (0.5 KB bootloader için kullanýlýr)
SRAM : 2 KB
EEPROM : 1 KB
Saat frekansý : 16 MHz
GüçArduino Uno bir USB kablosu ile bilgisayar baðlanarak çalýþtýrýlabilir ya da harici bir güç kaynaðýndan beslenebilir. Harici güç kaynaðý bir AC-DC adaptör ya da bir pil / batarya olabilir. Adaptörün 2.1 mm jaklý ucunun merkezi pozitif olmalýdýr ve Arduino Uno 'nun power giriþine takýlmalýdýr. Pil veya bataryanýn uçlarý ise power konnektörünün GND ve Vin pinlerine baðlanmalýdýr.
VIN: Arduino Uno kartýna harici bir güç kaynaðý baðlandýðýnda kullanýlan voltaj giriþidir.
5V: Bu pin Arduino kartýndaki regülatörden 5 V çýkýþ saðlar. Kart DC power jakýndan (2 numaralý kýsým) 7-12 V adaptör ile, USB jakýndan (1 numaralý kýsým) 5 V ile ya da VIN pininden 7-12 V ile beslenebilir. 5V ve 3.3V pininden voltaj beslemesi regülatörü bertaraf eder ve karta zarar verir.
3.3V: Arduino kart üzerindeki regülatörden saðlanan 3,3V çýkýþýdýr. Maksimum 50 mA dir.
GND: Toprak pinidir.
IOREF: Arduino kartlar üzerindeki bu pin, mikrodenetleyicinin çalýþtýðý voltaj referansýný saðlar. Uygun yapýlandýrýlmýþ bir shield IOREF pin voltajýný okuyabilir ve uygun güç kaynaklarýný seçebilir ya da 3.3 V ve 5 V ile çalýþmak için çýkýþlarýnda gerilim dönüþtürücülerini etkinleþtirebilir.
Giriþ ve ÇýkýþlarArduino Uno 'da bulunan 14 tane dijital giriþ / çýkýþ pininin tamamý, pinMode(), digitalWrite() ve digitalRead() fonksiyonlarý ile giriþ ya da çýkýþ olarak kullanýlabilir. Bu pinler 5 V ile çalýþýr. Her pin maksimum 40 mA çekebilir ya da saðlayabilir ve 20-50 KOhm dahili pull - up dirençleri vardýr. Ayrýca bazý pinlerin özel fonksiyonlarý vardýr:
Serial 0 (RX) ve 1 (TX): Bu pinler TTL seri data almak (receive - RX) ve yaymak (transmit - TX) içindir.
Harici kesmeler (2 ve 3): Bu pinler bir kesmeyi tetiklemek için kullanýlabilir.
PWM: 3, 5, 6, 9, 10, ve 11 : Bu pinler analogWrite () fonksiyonu ile 8-bit PWM sinyali saðlar.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) : Bu pinler SPI kütüphanesi ile SPI haberleþmeyi saðlar.
LED 13: Dijital pin 13 e baðlý bir leddir. Pinin deðeri High olduðunda yanar, Low olduðunda söner.
Arduino Uno 'nun A0 dan A5 e kadar etiketlenmiþ 6 adet analog giriþi bulnur, her biri 10 bitlik çözünürlük destekler. Varsayýlan ayarlarda topraktan 5 V a kadar ölçerler. Ancak, AREF pini ve analogReference() fonksiyonu kullanýlarak üst limit ayarlanabilir.
TWI: A4 ya da SDA pini ve A5 ya da SCL pini Wire kütüphanesini kullanarak TWI haberleþmesini destekler.
AREF: Analog giriþler için referans voltajýdýr. analogReference() fonksiyonu ile kullanýlýr.
RESET: Mikrodenetleyiciyi resetlemek içindir. Genellikle shield üzerine reset butonu eklemek için kullanýlýr.
HaberleþmeArduino Uno bir bilgisayar ile, baþka bir Arduino ile ya da diðer mikrodenetleyiciler ile haberleþme için çeþitli imkanlar sunar. ATmega328 mikrodenetleyici, RX ve TX pinlerinden eriþilebilen UART TTL (5V) seri haberleþmeyi destekler. Kart üzerindeki bir ATmega16U2 seri haberleþmeyi USB üzerinden kanalize eder ve bilgisayardaki yazýlýma sanal bir com portu olarak görünür. 16U2 standar USB com sürücülerini kullanýr ve harici sürücü gerektirmez. Ancak, Windows 'ta bir .inf dosyasý gereklidir. KArt üzerindeki RX ve TX ledleri USB den seri çipe ve USB den bilgisayara veri giderken yanýp söner.
SoftwareSerial kütüphanesi Arduino Uno 'nun digital pinlerinden herhangi biri üzerinden seri haberleþmeye imkan saðlar.
Ayrýca ATmega328 I2C (TWI) ve SPI haberleþmelerini de destekler.
Kaynak:
http://www.robotiksistem.com