Arduino Pro Mini ATmega328 tabanlı bir Arduino kartıdır. Arduino Pro Mini üzerinde 14 tane dijital giriş / çıkış pini (bu pinlerden 6 tanesi PWM çıkışı olarak kullanılabilir), 6 analog giriş, bir dahili kristal (8 MHz ya da 16 MHz), bir reset butonu ve pinlere terminal soketlerin takılabilmesi için montaj deliklerini barındırmaktadır.
Arduino Pro Mininin 3.3 V 8 MHz ve 5 V 16 MHz olmak üzere iki farklı versiyonu bulunmaktadır.
|
|
Arduino Pro Mini ön yüz |
Arduino Pro Mini arka yüz |
Arduino Pro Mini küçük boyutları nedeniyle çeşitli uygulamalarda kullanılabilen ve breadboard ile hazırlanacak uygulamalara da uygun bir Arduino modelidir. Aşağıdaki resimde Arduino Uno R3 ile Arduino Pro Mini 'nin boyut farkını görebilirsiniz.
Arduino Pro Mini üzerindeki voltaj regülatörü 12 V 'a kadar voltaj beslemelerine izin vermektedir. Regüle edilmemiş voltaj beslemesi RAW pininden yapılmaktadır. Arduino Pro Mini 'yi kullanırken USB den güç sağlamak veya iletişim kurmak (programlamak) için bir FTDI temel breakout kartına bağlanması gerekmektedir. Aşağıdaki resimde Arduino Pro Mini 'nin pin diyagramı gösterilmektedir.
Arduino Pro Mini Teknik Özellikleri
Mikrodenetleyici : ATmega328
Çalışma gerilimi : 3.3 V veya 5 V DC (modele bağlı olarak)
Tavsiye edilen besleme gerilimi : maksimum 12 V DC
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
Flash hafıza : 32 KB (0.5 KB bootloader için kullanılır)
SRAM : 2 KB
EEPROM :1 KB
Saat frekansı : 3.3 V modeli için 8 MHz, 5 V modeli için 16 MHz
Arduino Pro Mini kart şematiği
Arduino Pro Mini Eagle çizim dosyaları
Güç
Arduino pro mini bir B tipi mini USB kablosu ile bilgisayar bağlanarak çalıştırılabilir ya da harici bir güç kaynağından beslenebilir. 6 - 20 v aralığında bir harici güç kaynağı pin 30 'a bağlanabilir ya da 5 V regüle edilmiş bir gerilim ile pin 27 den beslenebilir.
Giriş ve Çıkışlar
Arduino pro mini '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 pro mini 'nun 8 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. Analog pinlerinden 6 ve 7 dijital pin olarak kullanılabilirler. Ayrıca bazı pinlerin özel fonksiyonları vardır.
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şme
Arduino pro mini bir bilgisayar ile, başka bir Arduino ile ya da diğer mikrodenetleyiciler ile haberleşme için çeşitli imkanlar sunar. ATmega328 ve ATmega168 mikrodenetleyicileri, RX ve TX pinlerinden erişilebilen UART TTL (5V) seri haberleşmeyi destekler. Kart üzerindeki bir FTDI FT232RL seri haberleşmeyi USB üzerinden kanalize eder ve FTDI sürücüleri (arduino yazılımı içinde mevcuttur) ile bilgisayardaki yazılıma sanal bir com portu olarak görünür. Kart üzerindeki RX ve TX ledleri FTDI çipi üzerinden USB den seri çipe ve USB den bilgisayara veri giderken yanıp söner.
SoftwareSerial kütüphanesi Arduino pro mini 'nun digital pinlerinden herhangi biri üzerinden seri haberleşmeye imkan sağlar.
Ayrıca ATmega328 ve ATmega168 mikrodenetleyicileri I2C (TWI) ve SPI haberleşmelerini de destekler.
Programlama
Arduino pro mini 'yu programlamak için Arduino programını buradan indirmeniz gerekir. Programı indirip açtıktan sonra Tools > Board menüsünden Arduino Diecimila, Duemilanove, or pro mini w/ ATmega168" ya da "Arduino Duemilanove or pro mini w/ ATmega328" seçiniz.
Arduino pro mini üzerindeki ATmega328 veya ATmega168 mikrodenetleyicisine önceden bir bootloader yüklenmiştir. Bu bootloader sayesinde Arduino 'yu programlamanız için harici bir programlayıcı donanımına ihtiyacınız olmaz. Orjinal STK500 programını kullanarak haberleşir.
Ayrıca Arduino ISP kullanarak Arduino 'nun bootloader 'ını devre dışı bırakabilir ve mikrodenetleyiciyi ICSP (In Circuit Serial Programming) pini üzerinden programlayabilirsiniz.
* Bu makale Robotiksistem tarafından hazırlanmıştır. Robotiksistem.com kaynak gösterilmek kaydıyla kullanılabilir. |