atmega328p etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
atmega328p etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

26 Ağustos 2015 Çarşamba

Arduino ile Termometre Yapımı

Merhabalar Arkadaşlar
Bugün Arduino ile lcd ekran kontrolünü ve akabinde sıcaklık sensörü yardımıyla ölçülen sıcaklık değerini lcd ekrana yazdıran ugulamamızı yapacağız.Devrenin simülasyonunu buradan görüntüleyebilirsiniz.Sol üstte Start simulation yazan kısımdan simülasyonu başlatabilirsiniz.

İhtiyacımız olan malzemeler

1-Herhangi bir Arduino devre kontrol kartı (Arduino Uno , Mega  2560 , Nono , Pro Mini vs. )

2-Lcd ekran ( LCD 16x2 WH1602B-TMI-ET )



3-Sıcaklık Sensörü(TMP36)

4-Potansiyometre(10K)



5-Direnç(160Ω)

Devreyi Autodeskin geliştirmiş olduğu sanal labaratuarda kuracağım.Çok fazla imkan sunmamışlar ancak Arduino öğrenmeye başlamak için yeterli modüller var.
Üreticiler ürettikleri parçların kimliği niteliğinde olan sensörü yada elektronik parçayı tanıyabileceğimiz datasheet denilen bir nevi kılavuz yayınlarlar.

Datasheet Nedir?

Lcd ekranın yada sıcaklık sensörünün yanındaki kod adına bakarak parçanın üzerinden geçmesi gereken maximum yada minumum gerilimi ısıya ne kadar dayanıklı olduğunu devre haritasını üzerinden geçmesi gereken akım değerini bacakların nasıl bağlanacağını Google Translate  yardımı ile rahatlıkla öğrenebilirsiniz.

Lcd ekran nasıl bağlanır?


1-GND                          Ground yani toprak demektir.(-) ucun bağlanacağı kısımdır.
2-VDD                          Besleme gerilimi anlamına gelir yani (+) ucun bağlandığı kısımdır.
3-Contrast                    Kontrastı yani ekranın parlaklığını ayarlayacağımız kısımdır.
4-RS                              Register Select yani lcd ekranın ne yapacağını gösteririr.
5-R/W                           Pinleri okuma yada yazma modunun ayarlandığı kısımdır.
6-Enable                       Okuma modunu aktif hale getirir.
7-14 DB0-DB7              Bit değerlerinin okunduğu kısımdır.
15 -16                            Arka plan aydınlatmasını sağlayan (+) ve (-) uçlardır.






Devrenin Arduino Kodları


Kodları indirmek için link.
Sağ altta download code  diyerek kodu indirebilirsiniz.
Yada sol üstten code editör diyerek arduino kodlarınızı görüntüleyebilirsiniz.

Elimden geldiğince anlaşılabilir anlatmaya çalıştım.
Bir başka konuda görüşmek üzere . . .
Abdullah DEVECİ

İstanbul Üniversitesi –Elektrik&Elektronik Mühendisliği


21 Temmuz 2015 Salı

Atmega328P ___ Atmega328 FARK NE?

Atmega328 - Atmega328P

Atmega328P ___ Atmega328
Fark Ne?


Bu güne kadar Atmega entegrelerinin ilginç isimlendirmelerine fazla kafa yormamıştım. Dün Atmega328 satın almak için web'de gezinirken Atmega328P ve Atmega328 arasındaki farklılıkları anlayarak satın alma kararı verme gereği duydum :) (ne aldığımı en ince ayrıntısına kadar bilmeyi severim). İlk gözüme çarpan fiyat farkı oldu. Net farkı anlamak için www.atmel.com'a girip karşılaştırma yaptım. Atmel 1000 adet fiyatını vermiş, o yüzden ucuz gibi görünebilir, normalde bu fiyatlara bulmak pek mümkün değil. ATMEGA328-PU 1.69$ iken ATMEGA328P-PU 1.85$. Türkiye şartlarında satın alırken bu fiyatlar 9 TL ve 12 TL gibi oluyor, yani 1$ civarı fark var. Peki bu fiyat farkı neden var? Umarım bu bilgiler faydalı olur :)




1. Atmega328 ve Atmega328P aynı mimari yapıya sahip olduğu için 328'i 328P yerinde ya da tam tersi şekilde kullanabilirsiniz.


Atmega328P-PU


2. Atmega328P Atmega328'e göre daha az enerji tüketiyor. Datasheet'leri incelediğimde 328P'nin 60nm işlemle üretildiğini gördüm, 328 ise 90nm ile üretiliyor. Yani bir kaç mikroamper daha az güç tüketimi için biraz daha fazla ödememiz gerekiyor :) 

Atmega328-PU


3. 328P ile 328'in çip imzaları farklı. Arduino IDE'deki avrdude programı gibi bir program iki çip arasındaki farkı anlayabilir, eğer bu çiplerden birini zorunlu kılan bir durum varsa diğerini taktığınızda hata ile karşılaşabilirsiniz. Yani çip imzasına dikkat!


QFN Paketleme



4. 2 numaralı konuda ifade ettiğim gibi üretim sürecindeki hassasiyetten kaynaklanan bir durum daha var; QFN paketleme. QFN paketleme üretim hassasiyetten dolayı sadece 328P'de var. Daha küçük çip için daha iyi üretim gerekiyor.  

5. Sonuç: Bir kaç mikroamper önemli değil, 1$ 1$'dır diyosanız Atmega328 sizin için ideal. Güç tüketimi önemli ve ya SMD kullanacaksanız Atmega328P size göre. Tabi çip imzalarına da dikkat edin :) 


Kaynak: www.atmel.com