"Enter"a basıp içeriğe geçin

Kategori: Araştırma

Ankakit ile L3G4200D Gyro Okuma

Uzun zamandır bir şeyler yazmıyorum. İçimdeki isteksizlik ve tezimle olan husumetimi kırabildim ve tekrar sahalara döndüm diyebilirim. Ardunio ile başladığım bu serüvene pic ile devam edecekmişim gibi gözüküyor. Zırt pırt tatil olan çin yüzünden hala devrelerimi yollayamadım. Bu yüzden artık bir yerden başlama kararımı hayata geçirdim ve sonunda başladım 😀

gyro_devre

MCP2200 Usb-seri port çevirici (eagle dosyalarıyla)

Bi önceki yazımda Seriport’u ve kullanılabilecek seriport çözümlerinden bahsettim. İleriki yazılarımda seriport üzerinden PC ile pic’i haberleştirerek kodları burada paylaşacağım.
MCP2200 entegresine gelirsek ucuz, kolay bulunabilen ve gerçekten iş gören bir entegre( Dorukan‘da 5 liraya bulabilirsiniz).  MCP2200 üzerinde  8 adet genel amaçlı giriş çıkışı da bulunmaktadır. Bu giriş çıkışları kullanabilmek için  microchip‘in sitesinde bulunan dll dosyasını c# vb bir program üzerinde ekleyerek kontrol edebilirsiniz. En güzel özelliklerinden biri de Linux üzerinde de çalışabiliyor olması. Eagle dosyalarındaki devreyi henüz denemedim ama delikli pertinaks üzerinde yapıp çalıştırdığım devrenin aynısıdır. Şimdiden Kolay gelsin.

USB Seri Port Çevirici (USB Serial Converter)

Seriport bir biriyle haberleşecek iki cihaz için basit ve en etkili çözümlerden biridir. Hatta çoğu zaman hayat kurtarır. İş hayatına atıldığımda bildiğim bir çok şeyi uygulamakla birlikte bir çok yeni şey öğrendim. Bunlardan en önemlisini Ali’yle de paylaşmıştım. İngilizce bir terim olan debug, yani cihazı dinlemek, hata ayıklamak. Bu konuyu ilerideki bir konuda örnek kodlarla ayrıntılı bir şekilde anlatacağım. O yüzden şimdi konumuza dönelim 🙂

Seviye Ayarlama(Level Converter)

İşime yarayacak bir çok şeyi elimde para varken alıp sonra vakit bulamadığım için bir kenara kaldırdığım için kendime çok kızıyorum. Artık zamanımı boş işlerle değilde daha sistemli bir şekilde devam ettirmeye kararlıyım ve bu düşüncemin ilk meyvesi HMC5843 sensörü olacak. HMC5843 3 eksenli bir dijital pusula, yani bulunduğu konumun 3 eksenindeki açısınıda veriyor. Daha göremedim ama onuda görecem inşallah :). Bu sensörü denemek için i2c protolünü kullanmam gerekiyor ve iki yönlü bir iletişim kurabilmem içinde bir seviye ayarlama devresine ihtiyacım var. Çünkü djital pusulayı edukkan’da sattığımız AN8DT8 kartı ile kontrol edeceğim, yani pic ile. Hmc5843 sensörü ise 3.3V ‘ta çalıştığı için çift yönlü bir gerilim uygunlaştırmam gerektiği için başladım çözüm aramaya. SDA ve SCL uçlarını 3.3V ‘a direnç ile pull-up yapsam çözülmezdi. iki transistörü arka arkaya bağlayıp kullansam (şekil 1 ) bu defada diğer yön içinde trnasistör gerekecek ve birde fazladan diyotla uğraşacaktım.