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.
Mikrodenetleyicimizin besleme bağlantılarını yapabilmek için aşağıda resmi görülen klemensi de ISIS’de çağırmalıyız.
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.
Ö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 🙂
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)
Ö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.
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