Arduino Pro Mini; Atmega328
temelli bir mikrodenetleyici kartıdır. Üzerinde 14 adet dijital giriş/çıkış pini (6
tanesi PWM çıkışı olarak kullanılabilir), 8 analog giriş, 8Mhz kristal ve reset tuşu
bulundurmaktadır. Breadboard üzerinde kullanmak için ve boyutun önemli olduğu yerlerde
kullanılmak üzere yapılmıştır. Pro Mini üzerinde usb soketi ve programlayıcı
bulunmamaktadır. Kartı programlamak için USB-Serial
Dönüştürücü veya başka usb-seri dönüştürücüler kullanılabilir.
Arduino"ya yabancıysanız, blog sitemizde bulunan
Arduino Dersleri serimize http://maker.robotistan.com/etiket/arduino-dersleri/ adresinden
ulaşabilirsiniz.
Pro Mini"nin 2 versiyonu bulunmaktadır. 3.3V/8 MHz ve 5V/16 MHz. Bu ürün 5V/16MHz olan sürümüdür.
Arduino Pro Mini gücünü 5V pini üzerinden veya harici güç kaynağından alabilir. 5V VCC pini üzerinden verilir. Harici güç kaynağı AC-DC adaptör olabileceği gibi bataryada olabilir. Adaptör veya batarya kart üzerindeki GND ve RAW pinleri üzerinden bağlanabilir.
Harici güç kaynağı olarak 7-12V arası kullanılabilir. 12V üzerinde gerilim uygulamak karta zara verebilir.
Pro Mini kartının üzerindeki mikrodenetleyicinin çalışma gerilimi 5V"dur. RAW pini üzerinden verilen 7-12V arası gerilim kart üzerinde bulunan voltaj regülatörü ile 5V"a düşürülerek karta dağılır.
Güç pinleri aşağıdaki gibidir:
Not: Pro Mini üzerinde 3.3V regülatör bulunmamaktadır.
Hafıza:
Atmega328 32 KB"lık flash belleğe sahiptir (0.5 KB kadarı bootloader tarafından kullanılmaktadır). 2 KB SRAM ve 1 KB EEPROM"u bulunmaktadır.
Giriş ve Çıkış:
Pro Mini üzerindeki 14 adet dijital pinin hepsi giriş veya çıkış olarak kullanılabilir. 8 tane analog giriş pinide bulunmaktadır. Yine Atmega328 kullanılmasına rağmen Uno üzerinde 6 tane analog giriş pini bulunmaktaydı. Pro Mini üzerinde kullanılan Atmega328 mikrodenetleyicisinin kılıfında 8 tane analog giriş pini bulunmaktadır. Bu analog giriş pinleri de aynı şekilde dijital giriş ve çıkış olarak kullanılabilir. Yani kart üzerinde toplam 22 tane dijital giriş çıkış pini vardır. Bu pinlerin tamamının lojik seviyesi 5V"dur. Her pin maks. 40mA giriş ve çıkış akımı ile çalışır. Ek olarak, bazı pinlerin farklı özellikleri bulunmaktadır. Özel pinler aşağıda belirtildiği gibidir.
Arduino Pro Mini ile Atmega328
arasındaki pin
haritalaması sayfayını inceleyebilirsiniz.
Haberleşme:
Arduino Pro Mini"nun bilgisayarla, başka bir arduino veya mikrodenetleyici ile haberleşmesi için bir kaç farklı seçenek vardır. Atmega328, 0 (RX) ve 1 (TX) pinleri üzerinden UART TTL (5V) seri haberleşme imkanı sunar.
Pro Mini üzerinde donanımsal olarak bir adet seri port bulunmaktadır. Ancak SoftwareSerial kütüphanesi ile bu sayı yazılımsal olarak arttırılabilir.
Atmega328 aynı şekilde I2C ve SPI portları da sağlamaktadır. Arduino bilgisayar
programı ile gelen Wire
kütüphanesi I2C kullanımını, SPI kütüphanesi de SPI haberleşmesini
sağlamak için kullanılır.
Programlama:
Arduino Pro Mini kartı Arduino bilgisayar programı (Arduino IDE) ile programlanır. Pro Mini"yi programlamak için USB-Serial Dönüştürücü veya başka usb-seri dönüştürücüler kullanılabilir. Ayrıntılı programlama dökümanı için getting started with Arduino Pro Mini sayfasını inceleyiniz.
Programlayıcı bağlantıları yapıldıktan sonra Arduino programı üzerinden Tools > Board sekmesi altında Arduino Pro Mini"yi seçip programlamaya başlayabilirsiniz. Ayrıntılı bilgi için referans ve temel fonksiyonlar sayfasını inceleyebilirsiniz. Arduino Pro Mini üzerindeki Atmega328 üzerine bootloader denilen özel bir yazılım yüklü gelir. Bu sayede kartı programlarken ekstra bir programlayıcı kullanmanıza gerek yoktur.Haberleşme orjinal STK500 protokolü ile sağlanır.
Bootloader yazılımı bypass edilerek kart doğrudan mikrodenetleyicinin ICSP pinleri üzerinden ISP programlayıcı ile programlanabilir. ICSP pinleri bağlantıları hakkında ayrıntılı bilgi için bootloading the Pro Mini sayfasını inceleyebilirsiniz.