Esp8266 ve WiFiManager Kütüphanesi

Gömülü sistemlere ilk adımı attıysanız sanıyorum zevk almaya başlamışsınızdır. Bu sonsuz hazzın arkasını beslemezseniz içinizi yemeye başlar. İşte bir sonra ki adımda ne yapacağım diye düşünüyorsanız ESP 8266 serisi çipler ile uzaktan da olsa tanışmışsınızdır.  ESP8266 serisi çipler, wifi ile internete çıkabilen hem boyut olarak küçük hemde fiyat olarak ucuz çip kartlarıdır. Günümüzde internete bağlanamayan neredeyse hiç bir cihaz kalmadı. Buzdolabı, çamaşır makinesi, evler, televizyonlar… Aklınıza gelebilecek hemen hemen her cihaz arıtk internete bağlanabiliyor. Sanırım bir tek tencere ve ütüler kaldı 🙂

Esp8266 ile yapabileceğiniz bir çok şey mevcut. Tabii Türkçe kaynak azlığından dolayı muhtemelen Esp8266 nasıl programlanır, Esp8266 nasıl kullanılır gibi kelimeler ile sadece ingilizce klavuzlara ve yazılara ulaşıyorsunuz. Dolayısıyla nasıl başlanır, nasıl proje üretilir kilit noktasını geçemediniz.

Geçen yılın başında aklımda ki bir proje için Esp8266 serisi ile bir cihaz tasarlamak gelmişti. Fakat gerek iş yoğunluğu, gerek zamansızlık, gerek yorgunluk gerekse Türkiye`nin içinde bulunduğu özel durumlardan ötürü bir türlü elim gitmedi projeye. Bir diğer nedenim de, böyle bir projeyi tek başıma yapmaktansa arkamda bir destek ile ilerlemeyi çok istememe rağmen bir türlü güvenimin kalmamış olması bu gecikmeye neden oldu. Malum ki ülkemizde Tübat, Kosgeb gibi kurumlar saçma sapan projelere destek verirken, ülkemize katma değer katacak projelere malesef her türlü engeli koyuyorlar. Beni az çok tanıdıysanız ne iş yaptığımı, bir yandan iş adamı olduğumu biliyorsunuzdur. Bu sebeple ülkede ki işleyişe, neyin nasıl gittiğine yada gidemediğine dair her zaman izlenimlerim oldu. Devamı hakkındaEsp8266 ve WiFiManager Kütüphanesi

Arduino DUE + CTE7 CPLD 7″ Screen + Ethernet Shield + Load Image From SD

Hello,

I found out this solution by myself with an experience that I gained in a bit complicated ways . I didn’t cross anybody else who had functioned this big screen by Arduino DUE before. Even in the forum only Graham (@ghlawrence2000) helped a bit. And at the end I succeed in transfering the display from an SD card to a screen by the DUE. Plus I achieved a speedy image change with a CPLD screen. Devamı hakkındaArduino DUE + CTE7 CPLD 7″ Screen + Ethernet Shield + Load Image From SD

Atmega328P ve Atmega328 Arasındaki Fark Nedir?

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. Devamı hakkındaAtmega328P ve Atmega328 Arasındaki Fark Nedir?

Arduino Mega ve Arduino Mega ADK

Arduino MEGA ve MEGA ADK arasında aslında görsel olarak çok büyük bir fark yok. Fakat ikisi arasında çok ince bir nokta var; bu da, MEGA ADK´nın Android geliştirme ortamı için yapılmış olması. Bu noktada en büyük fark USB HOST özellikleri olarak geliyor.

Aşağıda iki ürünü kıyaslamanız için özellikleri bir araya getirdim. Eğer tek amacınız daha çok pin, daha stabil bir kart ise; MEGA sizin için yeterli olacaktır. Fakat üst düzey bir geliştirme yapacaksanız ve işin içine Android ortamı da girecekse o zaman sizin için doğru olan kart Arduino MEGA ADK dır.

Arduino Mega ADK

Arduino Mega ADK, ATmega 2560 mikrodenetleyiciye sahip Arduino ailesinin bir ürünüdür. Arduino Mega 2560’tan farklı olarak Android işletim sistemine sahip akıllı telefonlar ile rahatlıkla haberleşmeyi sağlayan USB host arayüzüne sahiptir. Bütün “Android’s Accessory Development Kit” örnekleriyle uyumludur. Devamı hakkındaArduino Mega ve Arduino Mega ADK

Arduino ile PWM ve Frekans Kontrolü

Elektronik, sinyal işleme veya kare dalga dendiğinde genelde akıllara ilk olarak PWM (Pulse Width Modulation) tekniği gelir. Modülasyon işlemi gerçekleştiren bu tekniğin asıl amacı cihazlara verilen elektriğin gücünü kontrol altında tutmaktır.

Açılımı Pulse Width Modulation yani Sinyal Genişlik Modülasyonu olan bu teknik, sinyal işleme veya sinyal aktarma gibi daha çok elektronik devrelerin yanı sıra Arduino veya elektrik makineleri gibi özel uygulama alanlarında da yer alan bir tekniktir.

En basit haliyle bir sinyal modülasyon tekniği olarak tanımlanabilir. Sinyal bilgisinin aktarım için uygun hale çevirilmesi amacının yanı sıra güç kontrolü sağlamak ve elektrik makineleri, güneş pili şarj üniteleri gibi özel devrelere destek olmak amacı da taşır.

Bu kontrolde tamamen anahtarlama ile sağlanır. Anahtarlama ne kadar hızlı yapılırsa, PWM ile aktarılan sinyalin gücü o kadar da artar. Örneğin bir lambaya gönderilen sinyalde PWM tekniğine ihtiyaç duyuluyorsa, bu teknik 120 Hz frekans değerinde uygulandığında maksimum verim elde edilebilir. Devamı hakkındaArduino ile PWM ve Frekans Kontrolü

Arduino Studio : Yepyeni Bir Arduino IDE’si

Arduino platformu bir lisans sorunu yüzünden iki başlı yönetilmeye devam ediyor. arduino.cc ve arduino.org. Bügüne kadar arduino.cc sitesinden yayınlanan IDE’leri kullanıyorduk. Ancak arduino.org büyük bir atakla “Arduino Studio”yu yayınladı. Şimdilik alpha olduğu için her kartı desteklemiyor. Uno, mega gibi yoğun kullanılan kartları destekliyor. Arayüzü güzel görünüyor ve kullanım kolaylığı sunuyor. Google ve JetBrains’in desteğini arkasına […]

CPLD Ekran (CPLD Screen) Nedir?

Arduino ile birlikte kullanmak istediğimiz ekranların´da çeşitli özellikleri vardır. Bunlardan bir tanesi de CPLD ekran / CPLD Screen modelleridir.

CPLD Ekran (CPLD Screen) Nedir?

CPLD; (Complex Programmable Logic Device) yani “Karmaşık Programlanabilir Lojik Aygıt” ‘ın kısaltılmasıdır. CPLD destekli ekranlar içinde bir de SDRAM bulunur, bu bildiğiniz RAM´ler gibi bir hafızadır. CPLD dili ileri düzey programlama dilleri oldukları için ve yeterli kaynak bulunmadığı için ülkemizde çok az kullanıcısı vardır.

Gelelim CPLD destekli ekranlara; buradan ve buradan iki farklı boyutta CPLD destekli ekran görebilirsiniz.

Bu ekranların en büyük özelliği, hızlı olmalarıdır. Standart TFT-LCD ekranlarda, Arduino ve benzeri platformlar ile ekrana bir yazı yada çizim yaptırmak istediğinizde paging effect (sayfalama efekti) denilen etki görülür. Bunun sebebi, ekranlara verinin piksel piksel yazılmasıdır. Ve bu kullandığınız işlemcinin hızına bağlı olarak daha hızlı yada daha yavaş olabilir. Örnek verecek olursak, Arduino MEGA 16MHz lik bir hıza sahiptir ve Arduino DUE ise 84 MHz lik bir hıza sahiptir. Yani DUE kart, MEGA´ya göre yaklaşık 5 kat daha hızlı ekranı doldurabilir.

Bu noktada işte imdadımıza CPLD ekranlar geliyor. CPLD ekranlarda, ekrana vermek istediğiniz verileri, ilk açılışta sayfa olarak yüklüyoruz. CPLD ekranlarda genelde 8 sayfa vardır. Ve bu sayfalara komutlar ile veriler yüklenir. Daha sonra sayfa değiştirilirek görüntü ekrana hızlı getirilir. Devamı hakkındaCPLD Ekran (CPLD Screen) Nedir?

arduino

Arduino yavaş mı? O zaman hızlandıralım

Arduino ile ilgili ilk yazım biraz spesifik bir konuda olacak. ılk yazımı böyle bir konuda seçmemin sebebi ise, biriktirdiðim ve deneyimlediðim bir çok konu olmasına raðmen, yazmak için doðru platformu bulmakta zorlanmış olmam. Öyle ki, Arduino Merkezi adlı bir projem vardı fakat iş güç ve hayat yorgunluðundan ötürü bu projeyi hayata geçiremedim. Bir çok alanı neredeyse tamamlandı ama hiç bir zaman “açayım artık” diyemediðim kadar yetersiz. Devamı hakkındaArduino yavaş mı? O zaman hızlandıralım