Category: Arduino

  • AVR ile Sensörlü Bisiklet Işığı

    Bu yazıyı hazırlamışım ancak göndermemişim. Neden bilmiyorum. Kodu GitHub’a koyup fişekliyorum. Koda baktım da, bunu ben ne zaman yazmışım oldum. O yorumları boşuna yazın demiyorlar. Neyse, zaten buradaki Arduino ve AVR yazılarının üzerinden geçip düzenleme planım var. O esnada kodları hatırlarım heralde 🙂 Daha önceki yazılarda anlattığım Arduino Bisiklet Işığının şimdi gerçekten kullanılabilecek bir versiyonunu…

  • Sensörlü Bisiklet Işığı Yaparak Arduino’ya Giriş -2

    1. Bölüm: Projenin amacı ve genel bir giriş – Bu yazıda Arduino’ya giriş mahiyetinde led’lerimizi bağlayıp ilk basit kodu upload edeceğiz. – Gerekli malzemeleri edindiysek, deneyselleşmeye başlayabiliriz demektir. İnternette inanılmaz boyutlara ulaşan Arduino kaynaklarını göz önüne alarak çok detaylı olarak “Arduino nedir?” kafasına girmek istemiyorum. Ancak blogun üstündeki yazıyı görüyorsunuz: “Eğer basitçe anlatamıyorsan, anlamamışsındır”. Feynman’dan Einstein’a…

  • Arduino Bisiklet Işığı Bölüm 10: Pro Mini’yi Bağlamak

    Gereğinden fazla uzadı bu seri ancak güzel bir dizi oldu gibi geliyor bana. En azından oldukça fazla bilgiyi kontrol edip öğrenmek zorunda kaldım. Geçen aylardaki postlardan sonra C kodlamaya dair bir kaç kitaba göz gezdirdim. Şu anda geri dönüp o kodlara bakmak acı veriyor resmen. Neyse, geriye bakarak çok vakit kaybetmeden devam etmekte fayda var. Hangi…

  • Bike Light with a Light Sensor Using ATtiny13

    This is a small project I’ve been working on for quite a while. I used it to learn more about the AVRs. It was helpful more than I thought. Made me learn calculation by bit-shifting, timers, PWM controlling devices such as LEDs, the timer interrupts (although I removed them in the final version), sleep modes…

  • Arduino ve AVR’de Güç Tasarrufu / Uyku Modları

    Bisiklet ışığı ile ilgili yazdığım en post, gerçekten çok üzücü bitti. Prototipleme, geliştirme kartı olarak Arduino gerçekten ufak ve mobil bir şey olmaya çok elverişli değil. Yine de elinizden geldiğince güç tüketimini azaltmanın çok hoş yolları mevcut. Bu yazıda bunlardan bahsetmek istiyorum biraz. Önceki yazıda bahsettiğim gibi, ne yaparsanız yapın Arduino üzerindeki gerilim regülatörü belli…

  • Arduino Bisiklet Işığı Bölüm 9: Hangi Arduino Modeli?

    Bu ışık için karar vermemiz gereken iki şey var: boyutu ve pili. Eh, en önemli özelliği de bu zaten. Bu işe Arduino ile başadık ve Arduino ile devam edeceğiz şimdilik. İlk bölümlerde bahsettiğim üzere, Arduino’nun bu kadar popülerleşmesinin sebepleri, kolay kullanılan dili, bilgisayara direkt olarak bağlanıp programlanabilmesi ve kendi gerilim düzenleyicisi (a.k.a voltaj regülatörü, hangisi…

  • Arduino Bisiklet Işığı Bölüm 8: Ne Kadar Süre Tuşa Basıldığını Ölçme

    Fark ettim ki, programa ışığın aktive olması için belirli bir ölçüm değeri girmek mantıklı bir hareket değil. Her bindiğim yerde, istediğim şekilde tepki vermeyebilir. O nedenle, bisiklet ışığına basit bir kalibrasyon/ayarlama fonksiyonu eklemeye karar verdim. Çok basit çalışacak: otomatik modda iken tuşa uzun basıldığında ortamdaki ışık seviyesini ölçecek ve o değeri eşik değer olarak kaydedecek.…

  • Arduino Bisiklet Işığı Bölüm 7: Sensör Verilerini Yumuşatmak

    Bisiklet ışığımızın girdiği her gölgede çılgın atmaması için, sensörden gelen verilerin ortalamasının alınması, yumuşatılması, düzene sokulması gibi konulardan bahsedeceğiz. – Yetişkin bir analog sensör, saniyede milyonlarca veri toplayabilir, bunları umarsızca direkt olarak Arduino’ya gönderebilir, gördüğü her şeyi iletmek suretiyle kullanıcı deneyimini baltayabilir. Bizim bisiklet ışığımızda bu istemeyeceğimiz bir olay. Geceleri iyi aydınlatılmış bir bölgede bir ağacın gölgesinden…

  • Arduino Bisiklet Işığı Bölüm 6: Interrupt’ları Kullanmak

    Önceki bölümlerde hatırlayacağınız üzere en önemli problemimiz tuşun delay fonksiyonu sebebiyle tepki vermemesiydi. O gün gelen açlık krizinin etkisiyle postu tamamlayamamıştım. Bugün ikinci çözüm yolunun ne olduğundan kısaca bahsedeceğim. Delay fonskiyonunun CPU işlemlerini tamamen durdurduğunu söylemiştim ancak o biraz yanlış bir tabir oldu. Delay fonksiyonu aslında bir anlamda vitesi boşa alıyor. Araba motoru çalışıyor olsa…

  • Arduino Bisiklet Işığı Bölüm 5: Hatalardan Ders Çıkarmak

    Eğer son kod ile vakit geçirdiyseniz, bazı kusurları olduğu göreceksiniz. Hem bir ufak kusuru, hem de iki tane baya büyük kusuru var. Onlara bakmaya çalışalım. 1- Ufak Kusur Bazen modlar arasında dolaşırken ışıkların kapanmadığını farkettim. Her zaman değil de, sanki belli bir koşula bağlı olarak oluşuyordu bu durum. Sonra programdaki şu yorumu gördüm: //ledmode ==…