Ceyhun TOPÇUOĞLU Kişisel Web Sitesi

Arduino I2C LCD Kullanımı

Herkese merhaba, bildiğiniz basit bir 2×16 Karakter LCD’yi bir denetleyici veya Arduino ile sürmek istersek 6 adet pin kullanmak zorundayız, üzerine aydınlatma pinlerini bağlayoruz ve kontrast için ayarlamaları yapıyoruz. BreadBoard üzerinde basit bir proje denemesinde bile LCD bağlantıları karışıklığa sebep oluyor. Piyasada fiyatı 3,5 TL civarı olan bu modül ile pratik şekilde LCD kullanmaya başlayabiliyoruz. Modül I2C protokolü ile çalıyor. Bu Protokolde ... Devamini Oku

EEPROM Nedir, Nasıl Kullanılır ve Pic Basic’de Dahili EEPROM Uygulaması

Bu makalemde EEPROM’un ne olduğundan, nasıl kullanabileceğimizden, avantajları ve dezavantajlarından bahsedeceğim. Örnek bir uygulaymayla da konuyu pekiştirmek istiyorum. Mikro Denetliyicilerde en büyük sorunlardan birisi de güç kesilince kaybolan bilgilerimizdir.Sadece enerjisini kestiğimizde kaybolan verilerimizin yanı sıra bazı ortamlarda ki ses-parazit yüzünden mikro denetleyicimiz de kendini resetler, yine bilgilerimiz kaybolur. Çünkü işlem yaparken tüm deği... Devamini Oku

18F2550 HID ile USB Kontrol – VuMetre, Joystick (Mause), Led Animasyon [ PicBasic, Visual Basic 6 ]

Uzun zamandır siteyle ilgilenemiyordum bu açığı kapatmak için çok fonksiyonel ve Usb Haberleşme mantığını kavrayabileceğiniz bir proje hazırladım. Daha öncesinde seri iletişimle bir çok proje yapmıştım fakat her projede bir tane USB to RS232 dönüştürücü kullanmak hem maliyet hemde yer açısından büyük sıkıntı teşkil ediyordu. Artık hiçbirine gerek kalmadan seri haberleşmeden daha stabil bir şekilde çalışabilen bir USB Kontrol devresi hazırladım. Haberl... Devamini Oku

Pic16F877 ile Seri Port Kontrolü 0-99 Display Ekli

Bu hafta sonu bir şeyler paylaşmalıyım derken herkesin aklında bolca soru işareti bulundurduğu Ser Port konusu aklıma geldi. Bir Seri Port deneme devresi oluşturdum ve görsellik katması amacıyla 2 adet 7 Segment Display ekledim. Gelen seri bilgi 0-99 arasındaysa displaylere aktarılıyor ve PortA’ ya bağlı 8 adet butondan alınan 8 bitlik bilgiyi tekrardan seri port üzerinden yolluyor.  Eğer seri port konusunda fazla bilginiz yok ise ETE’ nin Seri İletişim adlı d... Devamini Oku

LCD’li Termostat Devresi Role Ekli [ Pic Basic ]

Dün arşivimde gözüme çarpan LCD’ li termostat devreresini derleyip sizlerle paylaşıyorum. Evinizde kullanabileceğiniz veya ödev olarak sunabileceğiniz güzel bir devre olduğunu düşünüyorum. PCP çizimini 5×10 plakete çizdim biraz fazla atlatma oldu fakat boyut olarak her yerde kullanılabilecek bir estetik bir devre oldu. Devreyi kolay kullanımı açısından LCD’ li olarak tasarladım. Kısaca devrenin çalışmasından bahsediyim; Devrede bir sıcaklık değe... Devamini Oku

Kendi PLC’nizi Kendinizi Yapın Demo PLC {Geliştirilebilir Proje} Sdemo PLC

– Sdemo PLC Özellikle Meslek Lisesi öğrencileri ve öğretmenlerine yönelik bir paylaşım olacağını düşünüyorum.Devlet okullarımızda ki deney araçlarının yeterli olmadığını göz önünde bulundurarak projeye başladım. Verilen eğitimlerin çoğu teori bazında olduğu için biz öğrencilerin pek hevesi olmuyor ve konuya adapte olamıyoruz. Örnek veriyorum bir hidrolik pnömatik dersi tahta üzerinde mi anlatılsa daha verimli olur yoksa Pnömatik Deney Setleri ile ... Devamini Oku

Hall Efekt Sensörü İle Devir Sayıcı (Reed Role) [ Pic Basic ]

Geçmiş yıllarda bir istek üzerine yapmış olduğum Devir Sayıcı devresini sizlerle paylaşmak istiyorum, Manyetik Swich olarak kullandığım UGN3119 sensörü 56 mm uzaklıktan manyetik alanı algılayan Normalde Açık (NO) dijital bir sensördür.Devrede LCD 2×16 LCD kullandım.Portatif bir devre olduğu için herhangi dönen bir cisme ufak bir mıknatıs yapıştırarak sensörün her dönüşte mıknatısı görebileceği şekilde devre üzerinde veya dışarıda konumlandırman... Devamini Oku

Microcode Studio Plus 4 ve Pic Basic Pro 2.60 – Windows 7 x64 bit Uyumlu –

Elektronik programlamaya yeni başlayanların gözdesi olan PicBasic öğrenim ve uygulama kolaylığı olarak ilk tercih olmakta. Her ne kadar bu dillerin atası Assembly olsa da bazı döngü ve komutların kurgulanışı zor olduğu için CCS, Proton, PicBasic gibi programlama dilleri geliştirilmiştir. Pic Basic dili C dili gibi çok fazla meta karakterin ( ; { } ) olmaması  ve yapısal programlamanın çok az olduğu bir dil olduğu için öğrenim kolaylığı sunmakta. Fakat PicBasic h... Devamini Oku

0-99 Kişi Sayıcı ( İleri-Geri Display Ekli ) [ Pic Basic ]

Örneğin bir kapıdan giren ve çıkanları saymak için bir devreye ihtiyaç duydunuz, bunun için 2 adet sensöre ihtiyacımız neden 2 sensör ilk önce ona değinmek istiyorum. Sensörlerin ikisi de ardışık olarak yan yana monte edilecek aralarındaki mesafenin 1 cm olmasında fayda var. Sebebi ise bir cisim veya kişi o alandan geçiş yaptığında 1. sensör tarafından görülür ardından da ikici sensör tarafından. Şimdi çıkış yaptığını düşünelim bu sefer ilk önce 2.... Devamini Oku

LCD’li Geri Sayım Devresi, Role Ekli [ Pic Basic ]

Öğrenciler için çok iyi olacağını düşündüğüm bir devre paylaşmak istiyorum. Devrenin çalışma mantığı; Bir süre değeri girerek başlat butonuna bastığımızda geri sayım yapmaya başlıyor süre sonunda bir rolenin bobinlerini enerjilendiriyor. Tüm islemleri eş zamanlı olarak 2×16 LCD’de görebiliyoruz. Ek olarak belirtmek istiyorum süre saniye cinsinden. Geliştirilebilir basit bir proje olduğunu düşünüyorum mesela saniyeyi dakika ve saat cinsinde LCD... Devamini Oku