Bu yazımızda ATtiny85 mikrodenetleyicisini Arduino ile nasıl kullanacağınızı, çeşitli uygulamalarını, etkin bir şekilde nasıl kurup programlayacağınızı öğreteceğiz. Bu yazı, önyükleyicinin yanıp sönmesi ve STM32 gibi diğer mikro denetleyicilerle uyumluluk da dahil olmak üzere ATtiny85’i Arduino ekosistemiyle entegre etmenin temel yönlerini kapsar.
ATtiny85 Arduino ile nasıl kullanılır?
ATtiny85’i Arduino ile kullanmak, Arduino IDE’nizi yapılandırmak, mikro denetleyiciyi bağlamak ve kodunuzu yüklemek dahil olmak üzere birkaç adımı içerir. İşte ayrıntılı bir kılavuz:
- ATtiny85 Kartını Arduino IDE’ye kurun:
- Arduino IDE’yi açın ve Dosya > Tercihler’e gidin.
- “Ek Kart Yöneticisi URL’leri” alanına ATtiny çekirdeğinin URL’sini ekleyin (ör. http://digistump.com/package_digistump_index.json).
- Sonra, Araçlar > Pano > Pano Yöneticisi’ne gidin, “ATtiny”yi arayın ve uygun çekirdeği yükleyin.
- Kartı ve İşlemciyi Seçin:
- Araçlar > Pano’ya gidin ve “ATtiny85”i seçin.
- Araçlar > Saat’ten saat frekansını (tipik olarak 8 MHz) ayarlayın.
- ATtiny85’i bağlayın:
- Eskizleri yüklemek için Arduino’yu ISP (Sistem İçi Programcı) olarak kullanabilirsiniz. Arduino’yu ATtiny85’e aşağıdaki gibi bağlayın:
- Arduino Pin 10 – ATtiny85 Sıfırlama
- Arduino Pin 11 – ATtiny85 MOSI
- Arduino Pin 12 – ATtiny85 MISO
- Arduino Pin 13 – ATtiny85 SCK
- GND ve VCC bağlantıları buna göre.
- Eskizleri yüklemek için Arduino’yu ISP (Sistem İçi Programcı) olarak kullanabilirsiniz. Arduino’yu ATtiny85’e aşağıdaki gibi bağlayın:
- Taslağı Yükle:
- Araçlar > Programcı’ya gidip “ISP olarak Arduino”yu seçerek programcı türünü seçin.
- Son olarak kodunuzu ATtiny85’e yüklemek için Taslak > Programlayıcıyı Kullanarak Yükle seçeneğine gidin.
Bu adımları takip ederek ATtiny85’i Arduino IDE ile etkin bir şekilde kullanabilirsiniz.
ATtiny85 ne için kullanılabilir?
ATtiny85, aşağıdakiler de dahil olmak üzere çeşitli projelerde kullanılabilen çok yönlü bir mikro denetleyicidir:
- Sensör Arayüzleri: Sensörlerden gelen verileri okuyabilir, bu da onu basit çevresel izleme sistemlerine uygun hale getirir.
- Aktüatör Kontrolü: ATtiny85 LED’leri, motorları ve diğer aktüatörleri kontrol ederek robotik ve otomasyon uygulamalarına olanak tanır.
- Giyilebilir Cihazlar: Küçük boyutu, onu fitness takipçileri veya akıllı saatler gibi giyilebilir teknolojiler için ideal kılar.
- Basit Otomasyon Görevleri: Belirli koşullara (ör. ışık seviyeleri) göre cihazları açma/kapama gibi görevleri yönetebilir.
- Ev Otomasyonu: Bağlantı modülleri sayesinde ATtiny85, ışıkları ve cihazları uzaktan kontrol etmek için akıllı ev sistemlerine entegre edilebilir.
Düşük güç tüketimi ve kompakt form faktörü, geniş bir uygulama yelpazesine olanak tanır.
Digispark ATtiny85 nasıl kurulur?
Digispark ATtiny85’in kurulumu basittir. İşte nasıl başlayabileceğiniz:
- Digispark Kartını takın:
- Arduino IDE’yi açın ve Dosya > Tercihler’e gidin.
- “Ek Pano Yöneticisi URL’leri” alanına http://digistump.com/package_digistump_index.json.
- Araçlar > Pano > Pano Yöneticisi’ne gidin, “Digispark”ı arayın ve panoyu yükleyin.
ekleyin
- Panoyu Seç:
- Arduino IDE’de Araçlar > Pano’ya gidin ve “Digispark (USB)”yi seçin.
- Digispark’ı bağlayın:
- Digispark’ı bilgisayarının USB bağlantı noktasına tak. ATtiny85 bir USB cihazı olarak görünecektir.
- Kodu Yaz ve Yükle:
- Arduino taslağınızı IDE’ye yazın.
- Yükle butonuna tıkla. IDE, kodu yüklemeye hazır olduğunda Digispark’ınızı takmanızı isteyecektir.
- Kod doğrudan ATtiny85’e yüklenecektir.
Bu adımlarla Digispark ATtiny85’inizi hızlı bir şekilde kurabilir ve programlayabilirsiniz.
STM32’yi Arduino ile kullanabilir miyim?
Evet STM32 mikrodenetleyicilerini Arduino ile kullanabilirsiniz. STM32 serisi, Arduino IDE tarafından STM32duino çekirdeği aracılığıyla desteklenir. İşte nasıl başlayacağınız:
- Arduino IDE’ye STM32 Kartını Kurun:
- Arduino IDE’yi açın ve Dosya > Tercihler’e gidin.
- “Ek Pano Yöneticisi URL’leri” alanına, STM32 çekirdeğinin URL’sini ekleyin (ör. http://dan.drown.org/stm32duino/package_STM32duino_index.json).
- Araçlar > Pano > Pano Yöneticisi’ne gidin, “STM32”yi arayın ve uygun paketi yükleyin.
- Panoyu Seç:
- Araçlar > Kart’tan kullandığınız STM32 kartını seçin.
- Yükleme Kodu:
- Eskizinizi Arduino IDE’ye yazın.
- STM32 kartınızı bilgisayarınıza bağlayın ve Araçlar > Bağlantı Noktası’ndan doğru bağlantı noktasını seçin.
- Kodunuzu derleyip yüklemek için yükle düğmesine tıklayın.
Bu esneklik, kullanıcı dostu Arduino ortamını kullanırken STM32 mikrodenetleyicilerin güçlü özelliklerinden yararlanmanıza olanak tanır.
ATtiny85 önyükleyici nasıl flashlanır?
Önyükleyiciyi ATtiny85’e yüklemek, onu Arduino ile kullanmak için çok önemlidir. Bunu nasıl yapacağınız aşağıda açıklanmıştır:
- Arduino’yu ISP olarak hazırlayın:
- Bilgisayarınıza bir Arduino (ör. Uno) bağlayın ve Arduino IDE’yi açın.
- ArduinoISP taslağını yükleyin (Dosya > Örnekler > ArduinoISP altında bulunur) ve Arduino’ya yükleyin.
- ATtiny85’i bağlayın:
- ATtiny85’i önceki bölümlerde açıklandığı gibi Arduino’ya bağlayın (MOSI, MISO, SCK ve RESET pinlerini kullanarak).
- ATtiny85 Kartını seçin:
- Arduino IDE’de Araçlar > Pano’ya gidin ve “ATtiny85”i seçin.
- Saat frekansını istenen ayara ayarlayın (tipik olarak 8 MHz).
- Programcıyı Seç:
- Araçlar > Programcı altında “ISP olarak Arduino”yu seç.
- Önyükleyiciyi yaz:
- Son olarak Araçlar > Bootloader Yaz seçeneğine tıkla. IDE önyükleyiciyi ATtiny85’e aktaracaktır.
Önyükleyiciyi başarıyla yükledikten sonra, Arduino IDE’yi kullanarak çizimleri doğrudan ATtiny85’e yükleyebilirsiniz.
Bu makalenin, kurulumu, uygulamaları ve programlama teknikleri de dahil olmak üzere ATtiny85 mikro denetleyicisiyle nasıl çalışacağınızı öğrenmenize yardımcı olacağını umuyoruz. Bu açıklamanın ATtiny85’i kullanmaya başlamanız ve Arduino projelerinizi geliştirmeniz için kapsamlı bir rehber sağladığına inanıyoruz.