Kayıtlar

Uno etiketine sahip yayınlar gösteriliyor

Arduino 16x2 (2x16) LCD Ekran Kullanımı | 4bit parallel mode - 16x2 LCD ekran pin bağlantıları

Resim
 Birçok projede hem ucuz olması hem de kolay bulunması bakımından 16x2 LCD ekranları kullanıyoruz. Bu yazımızda Arduino ile LCD Ekran Kullanımı 'na bakıyor olacağız. Üzerinde Hitachi 'nin ürettiği HD44780 sürücü entegresi bulunmakta. Aşağıda görselde ekranla birlikte 16x2 LCD ekran pin bağlantıları da verilmiştir. Pin detayları şu şekilde GND : Ground VCC : +5V Contrast : Ekran kontrastını ayarlamamıza yardımcı olur, bir potansiyometre ile 5V voltaj bölücü şeklinde konfigure edilerek kullılabilir, potansiyometrenin kenar uçlarını +5v ve GND ye bağlayıp orta ucu da Contrast pinine bağlayarak kontrast ayarı yapabilirsiniz. RS : Register Select pini, komut mu data mı gönderiyoruz onu seçmemizi sağlıyor LOW durumda intruction (yani komut) HIGH durumda data (yani karakter) gönderiyoruz. RW : Read Write seçimi için kullanılıyor, LOW : write, HIGH : read; ekrandan veri okumayacağımız için direkt olarak GND 'ye bağlayabiliriz. D0-D7 : data pinleri 8 bit mode için

Arduino DHT11 Kullanımı - Arduino Kod - Arduino Termometre yapımı

Resim
DHT11 & Arduino UNO            DHT 11 içerisinde NTC (Negative Temprature Coefficient) direnç ve nem sensörü bulunduran data kağıdında kendi deyimiyle => "yüksek performanslı" 8 bit mikrodenetleyici bulunan, (ölçüm yapması insanın kendi başına hava sıcaklığını ve nemini algılayabileceği süreden daha uzun süren:) , 250µs demişler ancak 2 saniye kadar sürebilir de demişler), bağlı olduğu sistemlerle "Tek hat-çift yön" serial protokolüyle konuşan güzide bir sensördür. Hep mi kötü bu kadar mı kötü, hayır tabii ki, ucuz mesela, bugünkü fiyatla 10 TL'ye almanız mümkün, düşünsenize bir NTC, bir nem sensörü, 8 bitlik "yüksek performanlı" bir mikrodenetleyici, bir kaç direnç ve kapasite, bunların takılı olduğu bir pcb, plastik muhafazası, pin headeri hatta onun takılı olduğu bir pcb daha, hepsi 10TL! Çinli malı eline almış kadıköy-eminönü seferinde bitti mi, bitmedi diyerek hepsini 10 liraya veriyor. En az sensörün kendisi kadar kaliteli bu yorumun ardı

Atmega328p Benzersiz Seri Numarası, Kod koruma

Resim
           Arduino UNO üzerinde bulunan mikrodenetleyici : atmega328p-u   kullanarak bir kod yazdık, derledik, bir hex dosyamız var, yazdığımız kodun, sadece "herhangi bir"  atmega328p-u üzerinde çalışmasını istiyoruz, yani farklı bir mikrodenetleyiciyede çalışmasın, ya da "sadece" tek bir  atmega328p-u  üzerinde çalışsın istiyoruz, bir nevi kod koruma gibi, bir şekilde yazılı olan mikrodenetleyici üzerindeki kod okutularak başka bir mikrodenetleyiciye kopyalandığında çalışmasın istiyoruz. İlk seçenek sadece kod uyumluluğunu denetlemek için kullanılabilir, hex kodu alınıp örnek olsun diye Atmega2560 a yüklendiğinde "uyumsuz olacağı düşünülerek" çalışması engellenebilir. İkinci seçenekse, farklı bir atmega328p-u ya da atılmış olsa çalışmasın, burada kod korumadan söz edebiliriz. Peki bunu sağlamak için ne yapabiliriz? Örnek olsun diye atmega328p nin kendine özgü, her mikrodenetleyici için "benzersiz" bir seri numarası olsa, yine örnek olsun diye

Atmel Studio, Atmel ICE, Arduino UNO Hata Ayıklama

Resim
Geçtiğimiz günlerde siparişini verdiğim Atmel ICE elime ulaştı,        Break pointimi ekledim, Atmel-ICE, Arduino UNO bağlantısını ICSP soketi üzerinden gerçekleştirdim. Atmel-ICE ve Arduino usb ile bilgisayarıma bağlı, herşey hazır gibi. Projeyi kaydediyorum,   Debug menüsünden Start debugging and break e tıklıyorum, hoop : Launh Failed başlıklı bir hata :   Failed to launch session with debugWIRE. This could be caused by reset line circuitry or disabled debugWIRE interface. Make sure that reset line is free before continuing. Do you want to use SPI to enable the DWEN fuse?   Arkadaş diyor ki, debugWIRE üzerinden hata ayıklama yapamıyorum, nedeni reset devresi ya da DWEN fuse nin kapalı olması olabilir, hmm.. orjinal Arduino Uno kullanıyorum, zannımca reset devresiyle alakalı bir sorun olamaz, ancak arduino IDE debug kullanmadığından DWEN fuse kapalı olabilir, ve zaten soruyor istersen DWEN fuse ü senin için aktif etmemi ister misin, Evet diyorum. Çok güzel, DWEN aktif