ATTiny85 Mikrodenetleyici: Kendin Yap Projeleri Kılavuzu

ATtiny85 mikrodenetleyici, elektronik alanında devrim yaratan güçlü ve kompakt bir cihaz olarak öne çıkmaktadır. Küçük boyutları ve etkileyici yetenekleriyle ATtiny85, hem hobi meraklıları hem mühendisler hem de yenilikçiler için vazgeçilmez bir tercih haline gelmiştir. Bu yazımızda, ATtiny85 mikrodenetleyicinin özelliklerini, pin dizilimini, teknik özelliklerini, uygulama alanlarını ve programlama rehberini ele alacağız.

ATtiny85 mikrodenetleyicisini tanıtıyoruz

ATtiny85 mikrodenetleyici, Atmel Corporation tarafından geliştirilen AVR mikrodenetleyici ailesinin bir üyesidir. Bu mikrodenetleyici, Reduced Instruction Set Computer (Kısıtlı Komut Seti Bilgisayarı) anlamına gelen AVR RISC mimarisine dayanmaktadır. Bu mimari, sadeliği ve verimliliği ile tanınır ve bu özellikleri sayesinde düşük güç tüketimli uygulamalar için idealdir. 8 bit işlem gücü ve 20 MHz'e varan saat hızıyla ATtiny85, dijital sinyal işleme, veri toplama ve kontrol algoritmaları dahil olmak üzere çok çeşitli görevleri yerine getirebilir. Küçük boyutları, düşük güç tüketimi ve uygun fiyatı, onu hem hobi amaçlı kullanıcılar hem de profesyoneller arasında popüler bir seçim haline getirir.

ATtiny85 Pin Dizilişi

Attiny85 Pinout - PDIP or SOIC
Attiny85 Pinout - PDIP or SOIC
Pin NumberPin NameFunction
1PB5 / RESETDigital I/O / Reset
2PB3 / PWMDigital I/O / PWM
3PB4 / PWMDigital I/O / PWM
4GNDGround
5PB0 / ADCDigital I/O / Analog-to-Digital Converter (ADC)
6PB1 / ADCDigital I/O / ADC
7PB2 / ADCDigital I/O / ADC
8VCCPositive Supply Voltage

ATtiny85 Özellikleri

  • AVR RISC mimarisi
  • Düşük güç tüketimi
  • Harici modüllerle kolay entegrasyon
  • Yerleşik analog-dijital dönüştürücü (ADC)
  • Analog çıkışlar için darbe genişlik modülasyonunu (PWM) destekler
  • SPI arabirimi üzerinden devre içi seri programlamayı (ISP) destekler

ATtiny85 Teknik Özellikleri

ATtiny85 mikrodenetleyici, onu çeşitli projeler için cazip bir seçenek haline getiren etkileyici teknik özelliklere sahiptir.

ParameterValue
ManufacturerMicrochip
FamilytinyAVR
Flash8 kB
SRAM512 bytes
EEPROM512 bytes
ADC Counts10 bit
Speed20 MHz
I/O6
RAM512 B
Voltage1.8 V to 5.5 V
Temperature-40 ℃ to +85 ℃
PWM4
Timer Counts2
PackageSOIC-8 or PDIP-8
Size5.35 * 5.40 * 2.16 mm

ATtiny85 Uygulamaları

  1. Giyilebilir teknoloji: akıllı saatler, spor takipçileri ve sağlık izleme cihazları.
  2. Endüstriyel otomasyon: sıcaklık ve basıncın izlenmesi ve kontrolü.
  3. Ev otomasyonu: aydınlatma, sıcaklık kontrolü ve güvenlik sistemleri.
  4. Eğitim projeleri: programlama, elektronik ve robotik öğretimi.
  5. Sensör Düğümleri: sıcaklık, nem, ışık ve hareket sensörleri.
  6. Çevre İzleme: hava kalitesi, kirlilik seviyeleri veya hava durumu parametreleri.
  7. Güvenlik Sistemleri: kapı/pencere sensörleri, hareket dedektörleri veya alarm sistemleri.
  8. Akıllı tarım: toprak nemi, sıcaklık ve diğer çevresel faktörler.

Arduino IDE ile Attiny85 Nasıl Programlanır?

Gerekli parçalar:

Attiny85-Programming-Tools
Attiny85-Programming-Tools
  • Arduino Duemilanove geliştirme kartı (çipin ATmega328 olması gerekir) x1
  • ATtiny85 mikroişlemci x1
  • 10uf kondansatör x1
  • Birkaç atlama kablosu
  • Breadboard veya Duemilanove uyumlu prototip kalkanı x1

1. Adım: Program Yükleyiciyi Kurun

Select Arduino Duemilanove Board
Select Arduino Duemilanove Board
  1. Arduino Duemilanove geliştirme kartı, bir USB kablosuyla bilgisayara bağlanır;
  2. Arduino IDE yazılımını (sürüm 1.6 veya üzeri) açın;
  3. Araçlar seçeneği altında geliştirme kartını ve ilgili seri bağlantı noktasını seçin;
  4. Dosya–>Örnekler altında Arduino ISP'yi seçin;
  5. Yükle'ye tıklayın.
Select ISP mode for Arduino Duemilanove
Select ISP mode for Arduino Duemilanove

2. Adım. Arduino IDE'yi yapılandırın

Arduino IDE yazılımında Dosya –> Tercihler menüsüne gidin, "Ek Kart Yöneticisi URL'leri:" seçeneğinin yanındaki metin kutusuna tıklayın ve URL'yi şu şekilde değiştirin: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json, ardından Tamam'a tıklayın;

Setting Additional Boards Manager URLs
Setting Additional Boards Manager URLs

Sırasıyla Araçlar –> Kart –> Kart Yöneticisi'ni tıklayın, arama kutusuna "attiny" yazın, ATtiny Kartları'nı bulun ve yükleyin.

Install ATtiny Package
Install ATtiny Package

3. Adım. ATtiny85 ve Arduino Duemilanove'yi bağlayın

ATtiny85 ve Duemilanove'yi aşağıdaki devre şemasına göre bağlayın:

Connect ATtiny85 and Arduino Duemilanove Board
Connect ATtiny85 and Arduino Duemilanove Board

10 uF kapasitörün pozitif ucu Duemilanove geliştirme kartının RESET pinine, negatif ucu ise GND'ye bağlanmıştır. ATtiny85 ile Arduino Duemilanove arasındaki pin bağlantıları şu şekildedir:

Pin connection between ATtiny85 and Arduino Duemilanove

ATtiny85Arduino Duemilanove
Pin 1 (RESET)Pin 10
Pin 4 (GND)GND
Pin 5Pin 11
Pin 6Pin 12
Pin 7Pin 13
Pin 85V

4. Adım: Programlama ve yükleme

Arduino yazılımını açın, Araçlar –> Kart menüsünden ATtiny25/45/85'i seçin, İşlemci olarak ATtiny85'i seçin, bağlantı noktasını değiştirmeyin, programlayıcı için ISP olarak Arduino'yu seçin; ardından programı yazıp ATtiny85'e yükleyebilirsiniz.

Setting ATtiny85 Board Processor and Programmer for Programming
Setting ATtiny85 Board, Processor and Programmer for Programming
Upload Program to ATtiny85 Microcontroller
Upload Program to ATtiny85 Microcontroller

Yükleme işlemi tamamlandıktan sonra "avrdude done. Thank you." mesajı görünürse, yükleme başarılı demektir. USB kablosunu çıkardıktan sonra, ATtiny85'i devre tahtasından çıkarın ve gerçek devreye bağlayarak üretimi tamamlayın.

Paylaş:

Scroll to Top

Instant Quote