ATMEGA328 entegresi Arduino’suz nasıl kullanılır ?

cagataykaynak
25 Temmuz 2015
17255 Views
Yorum Yok

Merhaba,

Arduino Uno üzerinde ATMEGA328 entegresi mevcuttur. Aslında bizim yazdığımız tüm programlar bu entegre içine yüklenip, arduino kartı üzerinde entegre çalışmaktadır.

Arduino’nun kolay ve zevkli programlanabilmesi, hazır kütüphane ve kaynak imkanının çok olması; projelerde daha çok tercih edilmesini sağlamaktadır. Ancak profesyonel bir projede Arduino Uno kartını kullanmak hoş bir görüntü olmayacaktır.

Bu tür durumlarda ATMEGA328 entegresini kendi yapacağımız bir baskı devreye almamız gerekir.

Öncelikle, Proteus/ISIS’i açarak; ATMEGA328 entegresini kütüphaneden çağırmalıyız.
IC-ATMEGA328-PU_LRG

Mikrodenetleyicimizin besleme bağlantılarını yapabilmek için aşağıda resmi görülen klemensi de ISIS’de çağırmalıyız.

2li5mm

ATMEGA328 mikrodenetleyicimizin çalışabilmesi için, aynı PIC’de olduğu gibi bir kristale ve 2 adet 22pf’lik kondansatöre ihtiyacı vardır. Ek olarak reset bağlantısı da yapılmalıdır.

Çağrılacak elemanlar şöyledir:

– ATMEGA328 (Mikrodenetleyici)
– TBLOCK-I2 (Klemens)
– CRYSTAL (Kristal)
– CAP ( 22 pf kondansatörler)
– RES (Direnç- Reset bağlantısı için)
– BUTTON ( Buton – Reset bağlantısı için )

Tüm bu elemanları çağırdıysak bağlantı şemamız aşağıdaki gibi olacaktır.

atmegaconn

Örnek devre olarak 3 adet LED’in bağlı olduğu bir devre yapmak istiyoruz.

Arduino uno üzerinde kurduğumuz devrede LED’ler pin3, pin4 ve pin5‘e bağlı olarak varsayalım.
Hemen google’a Atmega328 pin mappinng yazıyoruz ve bakıyoruz. Ama gerek yok ben aşağıya sizin için ekledim 🙂

atmegapinout

Pin şemasını dikkatli inceleyerek, yukarıda söz ettiğimiz 3,4 ve 5 nolu pinlerin entegre üzerinde hangi pinlere denk geldiğine dikkat edelim.

Şemaya göre bu pinler ATMEGA entegresinin
Pin3 için 5 nolu bacağı
Pin4 için 6 nolu bacağı
Pin5 için 11 nolu bacağının
kullanıldığını görebiliriz. (Aşağıda mavi kutu içerisinde belirttim)

atmegapinout

Öyleyse hemen ISIS’de LED elemanınını çağırıp, yukarıda belirttiğimiz numaraları pinlere bağlıyoruz.
(Tabiki öndirenç koymayı unutmayalım!)

Devrede ilk yaptığımız bağlantılar aynı kalmak koşuluyla, aşağıda gösterilen ek bağlantıları yapıyoruz.

led

Bu işlemden sonra ARES’e geçerek klasik baskı devre çizim yöntemiyle devrenizi çiziniz.

Devreyi bu şekilde oluşturduysanız, arduino uno üzerinde entegre takılıyken, bu LED’leri isteğinize göre yakıp-söndüren programı atabilirsiniz. Daha sonra entegreyi söküp, tasarladığınız baskı devreye taktığınızda, LED’lerin aynı arduino üzerinde çalıştığı gibi çalıştığını göreceksiniz.

Baskı devreyi oluşturmak için satın almanız gereken devre elemanları şöyledir
– 28 pinli entegre soketi
– 2 li 5 mm yeşil klemens
– 3 adet 5 mm LED ( isteğinize göre renklerde )
– 3 adet 220 ohm direnç
– 1 adet 1k direnç
– 1 adet 2 bacaklı pinoner buton
– 16 MHz kristal
– 2 adet 22 pf kondansatör.

Kolay gelsin.
İyi çalışmalar.
Çağatay KAYNAK
Elektrik-Elektronik Mühendisi

Yazar Bilgileri

cagataykaynak@gmail.com

YAZI HAKKINDA GÖRÜŞLERİNİZİ BİLDİRİN