‘Projeler ve Serbest Yazılar.’ Kategorisi için Arşiv

Çankaya Üniversitesi’nin düzenlemiş oluğu robot yarışmasında Çizgi izleyen robot kategorisinde bir kez daha 1.,2. ve 3.’lük ödüllerini almış bulunmaktayız. Bu sene ilk kez katıldığımız serbest kategoride de 3.’lük derecesi aldık.

Öncelikle yarışmayı düzenleyen arkadaşlara bir konuda takdirlerimi iletmek istiyorum. Bunun sebebi ise çizgi izleyen pistini önceden paylaşmayarak algoritma geliştirme becerisini ölçecek bir yarışma ortamı oluşturmaları. Bu yaklaşım tüm yarışma düzenletyen kuruluşlara örnek olmalı. Çünkü pist ölçüleri paylaşıldığında , aynı pist kurularak defalarca deneme yapılıp robotlara nerede ne yapmaları gerektiği ezberletiliyor. Keşke ezberletilse, aslında o bile yapılmıyor. Sadece süreler ölçülerek, zamanı geldiğinde yavaşlaması, dönmesi veya hızlanması sağlanıyor. Yani iş kodlama becerisinden çıkıp  başka bir şeye  dönüşüyor. Bu şekilde gelişim sağlamak zor.  Pist ölçülerini önceden paylaşmadıkları için  yarışmayı düzenleyen ekibe tekrar teşekkürlerimi ve saygılarımı sunuyorum.

Aşağıda yarışma pistine ve robotlarımızdan birtanesine ait bir video paylaşıyorum. Buradaki robotumuz biraz yavaş gitmiş olsa da pisti 14 saniye civarında tamamlıyor.  Herkese iyi çalışmalar diliyorum.

Karabük Üniversitesi’nin düzenlemiş olduğu robot yarışmasında daha önceki yıllarda tasarlamış olduğum çizgi izleyen robotlarım 1.’lik 2.’lik ve 3.’lük dereceleri aldı. Yarışmayı düzenleyen Karabük Üniversitesi hocalarına ve öğrencilerine teşekkür ederim.  Gerçekten profesyonelce hazırlanmış bir organizasyondu.

Aşağıda robotlarımdan birtanesine ait yarışma görüntüsünü izleyebilirsiniz.

Daha önceden tasarlamış olduğum güç kaynağının üzerinde birtakım iyileştirmeler yaptım ve pcbway.com üzerinden çizmiş olduğum pcbyi yaptırdım. 10 adet 83*100mm boyundaki pcb kargo dahil 24$ tuttu. PCB’ler elime geçtikten sonra geniş bir kutu arayışına girdim ve altınkaya firmasının DT-410 isimli kutusunu fabrikalarına giderek elden satın aldım. Elimde bulunan butonları ve lcd’yi ölçerek kutu üzerinde gerekli yerleri matkap ve maket bıçağı yardımıyla açtım. Şu haliyle devre üzerindeki trimpotlar biraz kalibrasyon gerektiriyor. Ben üstünkörü ayar yaparak videoyu çektim. Güç kaynağı 5A’e kadar akım verebiliyor. Tabi bu durumda akımı sağlayan 2N3055 transistör üzerinde bir miktar ısı enerjisi ortaya çıkıyor. Bu ısı enerjisi özellikle ayarlanan voltaj değeri düşükse daha da artıyor, çünkü transistör üzerine düşen gerilim artmış böylelikle çekilen akıma paralel olarak harcanan güçte artmış oluyor. Ben transistörün bozulmasını engellemek adına kutu üzerinde mevcut olan yere bir fan ekledim. Fan, transistörün ısıtıığı sıcak havayı kutu içerisinden dışarı atacak şekilde çalışıyor.

Resmi büyük görmek için üzerine tıklayın…

Güç kaynağının gerilim değerlerini ayarlarken, eğer voltaj arttırma veya azaltma butonlarına kısa süreli basılırsa 0.1 voltluk artışlar veya azalışlar yapıyor. Eğer voltaj değiştirme butonlarına uzun basılırsa değişiklik 1V’luk kademelerle sağlanıyor. Akım ayarlama kısmında ise bütün değişiklikler 0.1A boyutunda yapılıyor. Ayarlanan akım değeri kesinlikle aşılamıyor. Çıkış kısa devre dahi olsa ayarladığımız akım değeri ne ise o kadar akım çıkışa aktarılıyor. Burada yazılımsal bir kısa devre koruması da eklenerek , kısa devre anında çıkış akımı kesilebilir ama ben bunu tercih etmedim. Devre 5A akımı çıkışa aktarabiliyor. Çıkış transistörleri çoğaltılırsa çıkış akımı da trafonun verebileceği maksimum değerlere yükseltilebilir.

Devrenin çalışmasını ve pcbway’e yaptırdığım pcb’yi aşağıdaki videodan izleyebilirsiniz.

 

 

Diyabet tüm dünyada 600 milyondan fazla  insanı ve ülkemizde de 7 milyondan fazla insanı etkilemektedir. Bu insanların yaklaşık %7 si tip-1 diyabettir. Tip-1 diyabet tedavi edilemeyen fakat kontrol altına alınabilen, vücudun ihtiyaç duyduğu insülinin pankreas tarafından salgılanamadığı, bunun yerine  vücuda dışarıdan insülin enjekte edilmesine  gerek duyulan bir hastalıktır.  Bu hastalıkla mücadele etmekte kullanılan klasik yöntem belli aralıklarla parmak ucnun delinerek çıkrtılan kandan ölçüm alınması ve elde edilen kan şekeri değerine göre vücuda iğne ile insülin pompalanmasıdır.  Bu durum hastanın sürekli olarak parmağını delerek kan alması ve genelde kolundan veya göbeğinden bir enjektör vasıtasıyla insülin pompalamasını doğurur. Bu klasik yöntemin pek çok istenmeyen yan etkisi olabilir. Örneğin enfeksiyon kapma riski önemli ölçüde artmaktadır. Teknolojinin gelişmesiyle birlikte tip-1 diyabet ile mücadele yöntemlerinde gelişmeler yaşanmaktadır. Deri altına bir kez yerleştirildikten sonra  haftalarca ölçüm yapmayı sağlayan kablosuz sensörler  ve deri altına yerleştirilen ucu vasıtasıyla gün içerisinde defalarca deriyi delmeye gerek kalmadan insülin enjekte edilmesine olanak sağlayan insülin pompaları bunlara birer örnektir. Yine de bu teknolojiler kullanılırken insan faktörü devreye girmekte, sensörün ölçtüğü verilere ve tüketilen karbonhidrat miktarına göre hesaplamalar yapılmakta ve bu hesaplamalara göre insülin pompasına, vücuda ne kadar ünite insülin enjekte edileceği manuel olarak bildirmektedir.   (daha&helliip;)

Okullardaki bayrak törenlerinde İstiklâl Marşı’nın okunmasında  senkron tutturamama gibi bir takım zorluklar meydana gelebilmektedir.  Bu sebeple ortaya çıkan bir ihtiyacı giderebilmek adına uzaktan kumanda ile kolayca kontrol edilebilen ve  herhangi bir  ses amplifikatörüne doğrudan bağlanabilecek bir sistem tasarlamaya karar verdim.  Tasarladığım sistemin blok şeması aşağıda görülebilir. (daha&helliip;)

Sonoff modülleri daha önceden burada incelemiş olduğum akıllı ev ürünleridir. Bana incelemem için gönderilen sonoff pow isimli modül zaman zaman bağlantı problemleri çıkarmaktaydı. Bu sebeple içerisini açıp incelediğimde, üzerinde ESP8266 ve 32Mbit flash çipi barındırdığını gördüm. Ayrıca güç ölçüm özelliğine sahip olan bu modül HLW8012 isimli entegreyi de barındırıyor. Modülün boardu üzerinde firmware yüklemek için gerekli uçların bulunduğunu görünce hemen ufak çaplı bir araştırma yapıp, son zamanlarda kullanmaya başladığım arduino ide ile modülü programlamaya başladım. Kendi yazdığım firmwarei modüle yükleyip bağlantı problemlerini ortadan kaldırdım.  Bu tarz problemler yaşayıp modüle kendi yazılımlarını yüklemek isteyenlere kılavuzluk etmek için bu yazıyı yazıyorum. (daha&helliip;)

Firebase, Google firmasına ait olan bulut tabanlı  online bir veritabanı olarak kısaca adlandırılabilir. Günümüzde sıklıkla kulanılan “bulut” sistemleri için de bir altyapıdır aynı zamanda. Sağlamış olduğu SDK’lar  aracılığı ile android, ios ve web tabanlı sistemlere kolayca entegre edilebilmektedir. Belli sınırlar içindeki kullanımlarda ücretsizdir.

IOT kavramının altı doldurulurken en çok kullanılan terim  “bulut” terimidir. Bulut sistemlerinde veriler sistemimizin herhangi bir fiziksel parçasında depolanmaz, internet ortamında saklanırlar. Bu sayede veriler istenildiği anda istenilen noktadan ulaşılabilir , istenilen yerden değiştirilebilir durumdadır. Böylece gerçek manada, aralarındaki mesafeye bakılmaksızın bir nesneler ağı oluşturma imkanımız olur. (daha&helliip;)

Nesnelerin interneti kavramı bu konuyla ilgili son yazımdan  bugüne, artık günlük hayatın içerisinde sıklıkla karşımıza çıkmaya başladı. Wifi özellikli klimalardan çamaşır makinelerine, kombilere kadar pek çok ürünün reklamları TV ekranlarında dönüyor ve bu ürünler satılıyor.  Ben de biraz fırsat bulunca son yazdığım yazıda yapmış olduğum ilkel web server uygulamasını biraz daha ilerletmeye karar verdim. Önceki yazımda (buradan ulaşabilirsiniz) bir mikrodenetleyici içerisinde gömülü bulunan html kodlarını ESP8266’yı bir istasyon olarak kullanarak internete bağlamıştım. Yani aslında yaptığım şey kullandığım mikrodenetleyiciyi ağa bağlayabilmek adına ESP8266’yı bir köprü olarak kullanmaktı. Bilindiği gibi aslında ESP8266 wifi özelliği olan bir mikrodenetleyici ve lua ve  c++’dan micropython’a kadar pek çok programlama dili ile programlanabiliyor.  Hatta bu günlerde ESP32 isimli bir abisi de piyasada mevcut ve diğer pek çok işlemciyi geride bırakacak, projelerde başka mikrodenetleyici kullanılmasına gerek bırakmayacak özelliklere sahip.  Şimdiki uygulamamda ise ESP8266’yı başka bir mikrodenetleyiciye ihtiyaç duymayacak şekilde, doğrudan programlayıp bütün işlemleri (daha&helliip;)

Geçtiğimiz yıllarda istek üzerine yapmış olduğum ve 1W RGB power led  kullandığım bir proje. Burada önemli olan nokta power ledlerden geçen akımın sınırlandırımasıydı. Mosfetle sürdüğüm power ledin her bir kanalın akımını datasheet verilerine göre sınırlandırdım. Gerisi tamamen algoritma..

STM32F103c8 Mini geliştirme kartı ve mikroC Arm kullanarak hazırlanmış olan kütüphaneler vasıtası ile Çin piyasasından yaklaşık 20 tl gibi fiyata alınabilen bir TFT displayin kullanılması…