Arduino Pro Mini Programlama
Bu yazımızda, Arduino Pro Mini programlama yöntemlerini anlatıyoruz. Arduino Pro Mini, küçük boyutu ile yer sıkıntısı olan projelerde sıklıkla kullanılmakta. Boyutu küçük tutabilmek için Arduino Uno’da alıştığımız programlama birimi ve USB çıkışı bu geliştirme kartında mevcut değil. Bu yüzden programlamayı yapabilmek için ek bir birime ihtiyacımız var(geliştirme kartı ya da programlama kartı/dönüştürücü).
Özetle Arduino Pro Mini
Daha önce oluşturduğumuz Arduino Pro Mini İncelemesine göz atmanızı öneririz.
Özetle Arduino Pro Mini, alanın önemli olduğu ve projelerin kalıcı kurulumlar olarak yapıldığı uygulamalar için geliştirilmiştir. ATmega328 tarafından desteklenen 3,3 V ve 5 V sürümlerinde mevcuttur
Programlama Yöntemleri
Arduino UNO Kullanarak
Burada ilk akla gelen geliştirme kartı olduğunu için Arduino UNO kullanadık, farklı geliştirme kartlarıda kullanabilirsiniz. Örnek Arduino Geliştirme Kartları. Fakat burada önemli olan nokta kullanacağınız geliştirme kartının mikro denetleyicisi çıkabiliyor olması gerekli, dolayısıyla SMD modeller ile bu programlama işlemini gerçekleştiremezsiniz.
Bağlantı Şeması
Arduino UNO | Arduino Pro Mini |
---|---|
5V ya da 3V | VCC |
GND | GND |
RX | RX |
TX | TX |
Reset | DTR |
Bazı durumlarda Pro mini programlanmayabilir, bu durumda sadece TX & RX pinlerini yer değiştirin.
Arduino UNO’nun Ayarlanması
Kodun Yüklenmesi
- Arduino IDE’yi açın.
- UNO’nuzu PC’ye bağlayın.
- Doğru bağlantı noktasını seçin.
- Tools kısmına gidin >> Board >> Arduino Pro Mini‘yi seçin.
Tools kısmına gidin >> Procesor ile devam edin >> Sahip olduğunuz kart tipini seçin.
Şimdi kodu yükleyin. (Denemek için blink örneğini yükledik)
Arduino UNO kullanarak bu şekilde Arduino Pro Mini programlayabilirsiniz. Şimdi USB TTL/UART/FTDI dönüştürücü kullanarak programlama işlemi yapalım.
Dönüştürücü Kullanarak Arduino Pro Mini Programlama
Bu esnada listede olmayan istediğiniz bir dönüştürücüyü kullanabilirsiniz dikkat etmeniz gereken kullandığınız dönüştürücünün Pro Mini ile kullanılabilir olmasıdır. Ayrıca DTR pini olan dönüştürücülerin kullanılması daha kolay olmaktadır. DTR pini olmayan dönüştürücüler kullanılırken yükleme esnasında Pro Mini’nin reset butonuna basılı tutmanız gerekebilir.
FTDI USB to TTL Kullanarak Arduino Pro Mini Programlama
FTDI entegresi kullanan bir dönüştürücü kullanmak için FTDI sürücülerini bilgisayarınıza indirmeniz gerekiyor. MacOS, Linux ve Windows uyumlu sürücüleri indirmek için bu bağlantıyı takip edebilirsiniz(D2XX entegreleri).
Bağlantı Şeması
Arduino Pro Mini | FTDI Dönüştürücü |
---|---|
GND | GND |
VCC | 5V ya da 3.3V |
RX | TX |
TX | RX |
Reset | DTR |
Bağlantı Görüntüsü
Kodun Yüklenmesi
Gerekli seçimler aşağıdaki gibi olmalıdır. Kullandığınız Arduino Pro Mini ATmega168, ATmega328, 3.3V, 5V, 8Mhz, 16Mhz gibi farklı değerlere sahip olabilir, bu yüzden bu seçimi kendi kartınıza göre yapmalısınız.
- Arduino IDE -> Araçlar -> Kart -> Arduino Pro veya Pro Mini
- Arduino IDE -> Araçlar -> İşlemci -> ATmega328 (5V, 16 MHz)
- Arduino IDE -> Araçlar -> Bağlantı Noktası(COM PORT) -> /dev/tty.usbserial-D3VR3Y4K
- Arduino IDE -> Araçlar -> Programlayıcı -> AVRISP mkII
Eğer Linux ya da MacOS kullanıyorsanız bağlantı noktası yani port “/dev/tty.usbserial-D3VR3Y4K” bu şekilde olacaktır. Eğer Windows işletim sistemi kullanıyorsanız bağlantı noktası COM port olarak geçecektir örneğin COM3.
MacOS’ta seri port isim listesini bulmak için terminale bunu yazabilirsiniz:
ls -l /dev/tty.*
Linux’ta seri port isim listesini bulmak için terminale bunu yazabilirsiniz:
dmesg | grep tty
FTDI USB-TTL, otomatik sıfırlama(DTR) işlevine sahip 6 pine sahiptir. Böylece her şey normal Arduino Uno kartı gibi çalışır ve başarılı bir şekilde yükleme yapabilirsiniz. Fakat yüklemde sorun yaşıyorsanız;
Yükleme butonuna tıklayın (yeşil sağ ok)
Durum çubuğunda “derleniyor…” yazısını görür görmez reset butonuna basın.
Zamanlamanız iyiyse “Yükleme tamamlandı” ifadesini görürsünüz.
CH340 UART Kullanarak Arduino Pro Mini Programlama
Bu dönüştürücüde DTR yani otomatik resetleme bulunmaz bu yüzden üstte bahsettiğimiz yükleme butonuna bastıktan sonra pro mini üzerindeki resetleme butonuna basmanız gerekir.
Bağlantı Şeması
Arduino Pro Mini | CH340 UART Dönüştürücü |
---|---|
GND | GND |
VCC | 5V ya da 3.3V |
RX | TX |
TX | RX |
Bağlantı Görüntüsü
Dönüştürücü Görüntüsü
Kodun Yüklenmesi
- Arduino IDE -> Araçlar -> Kart -> Arduino Pro veya Pro Mini
- Arduino IDE -> Araçlar -> İşlemci -> ATmega328 (5V, 16 MHz)
- Arduino IDE -> Araçlar -> Bağlantı Noktası(COM PORT)
- Arduino IDE -> Araçlar -> Programlayıcı -> AVRISP mkII
Kodu yüklerken Pro Mini’deki sıfırlama düğmesini basılı tutun.
CP2102 UART Kullanarak Arduino Pro Mini Programlama
CP2102 entegresi kullanan bir dönüştürücü kullanmak için CP2102 USB to TTL sürücülerini bilgisayarınıza indirmeniz gerekiyor. MacOS, Linux ve Windows uyumlu sürücüleri indirmek için üstlerine tıklayabilirsiniz.
Bu dönüştürücüde DTR yani otomatik resetleme bulunmaz bu yüzden üstte bahsettiğimiz yükleme butonuna bastıktan sonra pro mini üzerindeki resetleme butonuna basmanız gerekir.
Bağlantı Şeması
Arduino Pro Mini | CP2102 UART Dönüştürücü |
---|---|
GND | GND |
VCC | 5V ya da 3.3V |
RX | TX |
TX | RX |
Kodun Yüklenmesi
- Arduino IDE -> Araçlar -> Kart -> Arduino Pro veya Pro Mini
- Arduino IDE -> Araçlar -> İşlemci -> ATmega328 (5V, 16 MHz)
- Arduino IDE -> Araçlar -> Bağlantı Noktası(COM PORT)
- Arduino IDE -> Araçlar -> Programlayıcı -> AVRISP mkII
Yorum yapma özelliği, forum tarafından gelen istek sebebiyle kapatılmıştır. Lütfen tartışmalar ve sorularınız için topluluk forumumuza katılın.