Güncellenemeyen Blog :/

Evet blog’a uzun zamandır yeni yazı ekleyemedim. bu benim zamansızlığımdan ve arduino’ma dokunacak fırsatı bulamamdan kaynaklanıyor. uzun zamandır arduino ile yeni şeyler yapamıyorum. yaptığım zamanlarda da bunu blog’a aktarmıyorum. yine de bu demek değil ki arduino ile ilgili hiç bir şey yapmıyorum. ilk başta saydığım konular ve güneş panelleri ile ilgili oldukça fazla çalışmam oldu. ilk fırsatta bunlarla ilgili yazı hazırlayacağım. yine arduino ile ilgili sorularınız olursa buradan veya friendfeed’deki arduino türkiye grubundan sorarak hızlıca cevap alabilirsiniz. herkese bol projeli günler dilerim.

Reklamlar

Türkiye’de arduino, robot hareketliliği

Blog’u elimden geldiğince güncel tutmaya çalışıyorum fakat yeterli zamanım olmadığından istediğim yazıları bir türlü yazamadım.
Fakat bu günlerde sosyal medya da oldukça hareketli arduino, robot sistemler iletişimi yaşanıyor.
Uzun süredir aklımdaydı friendfeed’deki Arduino Türkiye grubu bildirmek ama fırsat bulamamıştım. Bu vesile ile oranında bilgisini vereyim. Üye olunuz, arduino ile ilgili sorular sorup cevap almanın en hızlı yolu orada.

Coşkun Taşdemir burada aktif arduino, elektronik içerikli blogları sıraladı. Faydalı olabilecek ve takip edilebilecek bir çok adres var.

Yine bilgilendirme olarak buraya yazayım. Çok yakında bir sparkfun siparişi daha geçerek artık arduino ile ilgili elle tutulabilir, gözle görülebilir örnekleri yapmaya başlayacağım. Bununla da ilgili güncellemeleri yazacağım.

Halen çalıştıramadığım bir kaç sensörüm bulunmakta :/

ePIR’ı tam olarak kullanmayı başaramadım. Son aldığım 7 Segment ve Dot matrix display’leri de çalıştıracak vakti bulamadım. Kablolama işlemi oldukça uzun sürüyor ve yeni breadboard bulmuş olsam da sök tak insanı yoruyor. Bunun için header ve kablolar yardımı ile bir çözüm geliştirmeyi planlıyorum.

Geliştirdiğim sistemleri bir yere kurup çalışır durumda bırakmadığımdan yaptığım bir çözümü hazır olarak saklamak benim için önemli. Bir arduino’m var ve onu tüm projelerde kullanıyorum. Kablo sayısı da az olunca çalışır durumda hiç bir sistemim kalmamış oluyor.
Bu duruma bir çözüm bulmam gerekli.

Herkese bol arduino’lu ve robotlu günler.

Cumartesileri sevmek ve arduino ile ilgilenememek :/

Her cumartesi günü içimi yeni bir şeyler öğrenmek, denemek ile ilgili bir heyecan kaplıyor.
Fakat zamanın yetersizliği (bu aslında kendimi kandırdığım bir şey), üşengeçlik, ileride daha iyisini yaparımcılık gibi bahanelerle yapacaklarımı atlıyorum. her atladığım konu aklımda kalıyor ve daha çok vicdan azabına sebep oluyor.
o yüzden aklımdakileri buraya sıralayayım da ihtiyacı olanlar bu konuda beni teşvik etsin ben de bir şeyleri daha hızlı bitireyim.
elimde arduino ve arkadaşları ile yapabileceğim bir sürü ekipman birikti. fırsatım oldukça yapmak istediğim konularla ilgili ekipmanları satın alıyorum. (blog nerdeyse sahip olduğum ekipmanları sıraladığım bir blog’a dönüştü bu yüzden :/ )
fırsat buldukça bu elemanları çalıştırıyorum fakat güzel bir blog yazısı yazacak zamanım olmadığından buraya bu bilgiyi yazamıyorum. buraya arduino ile ilgili yapacaklarımı yazayım ihtiyacı olanlar istekte bulunsun ilgili yazıyı hemen yazayım.
1-16×2 LCD ekran kullanımı
2-One Wire DS18B20 Sıcaklık sensörü kullanımı
3-SHT15 Sıcaklık ve Nem Sensörü kullanımı
4-7 Segment kullanımı
5-8×8 Dot matrix ekran kullanımı
6-Sıcaklık sensörleri karşılaştırması
7-arduino uno’nun 9v pil ile çalıştırılması
8-takım çantası ve kutu incelemesi
listeyi fırsat buldukça güncelleyeceğim. arduino ile yapmak istediklerinizi iletirseniz elimde uygun olan elemanlar ile yapabildiklerimi gerçekleştirip bildiririm.

Servo Motor’um rahmetli oldu

deneme için aldığım Tower Pro SG90 RC Mini Servo Motor dün gece itibari ile rahmetli oldu.

ilerleyen zamanlarda basit robotlar, ve motor kontrollü devrelerle çalışmak istediğim için deneme amaçlı minik bir servo motor olduğundan bunu sipariş etmiştim.

motoru bir kere test amaçlı çalıştırdım, sonrasında tekrar çalıştırmak istediğimde tek yöne hareket ettiğini sonrasında ise kilitlendiğini fark ettim. ısınıyor fakat tekrar hareket edemiyordu. sonrasında biraz daha zorlayınca kendisinin hakkın rahmetine kavuştuğunu hissettim. içini açtım, motoru potansiyometre ile bağlayan kısımdaki dişlinin dağılmış olduğunu gördüm.

Tower Pro SG90 RS Mini Servo MotorYapacak bir şey yoktu. servo motorun içeriğini güzelce inceledim.

bu videoda görüldüğünün tam olarak aynısı.

Servo motorun içerisindeki motor ise tam bir canavar.

Bu kadar küçük bir motorun sahip olduğu hız ve kontrol beni oldukça eğlendirdi.

Biraz dikkatli olmak gerekiyor. motorun hızını görebilmek için servo motorun yanında gelen parçalardan birisini motora monte edilecek şekilde genişletip motora bağladım. tek bir kanadım olmuş oldu böylece.

servo motoru arduino’ya bağladığımda deli gibi dönmeye başlayan motoru tutmakta hayli zorlandım. hem ebat olarak çok küçük, iki parmağımla ancak tutabiliyorum hemde dönüş hızı oldukça yüksekti. üstelik üzerine taktığım pervanemsi zamazingo oldukça dengesizdi.

siz siz olun böyle denemeleri yapacakken araya bir tane anahtarlama elemanı ekleyin. yoksa motor bir şekilde parmaklarımdan kurtulsaydı bağlantı kablosunu çıkartana kadar kendisini ve ortalığı darmadağın edecekti.

motoru bir potansiyometreye bağlayarak kullanmayı planlıyorum.

biraz ısınıyor ama ne kadar dayanacak bunu da görmüş olacağım.

iki tane servo almak zorundayım artık.

Arduino’yu çalıştırıyoruz…

Yine geç gelen ama gelmesinin çok önemli olduğunu düşündüğüm bir yazı bu.

Arduino ile yaşadıklarımı bu blog’da adım adım yazmak istediğimden atlamak istemediğim bir konu. arduino’nun ilk kez çalıştırılması.

Aslında önemli bir olayı yok ama ben bir süpriz bekliyordum kendisinden.

gelen malzemelerin kutusunu güzelce açtım masanın üzerine yerleştirdim.

Arduino’yu edinmeden bulduğum kitaplardan Apress’in Beginning Arduino kitabının ilk projesini gerçekleştirmek için breadboard’a bir led ve direnç yerleştirip kitapta gösterilen şekilde arduino ile bağlantıyı yaptım. (bu noktada konuyu biraz uzatacağım. apress’in kitabını internet üzerinden temin edebilirsiniz fakat şans eseri kitaptaki ilk örnekleri anlatan erişime açık bir kitap daha buldum ve bundan sonraki örnekleri bu kitaba göre yazacağım. kitabı bu linkin en alt kısmından edinebilirsiniz.)

Kitaplardan birebir yaptığım örnekleri burada adım adım yazmayacağım. yaptığım hataları ve dikkat edilmesi gereken kısımları yazacağım. daha sonra kendi geliştirdiğim çözümleri detaylı şekilde açıklayacağım.

Arduino IDE’sine örnek kodları yazıp önce Verify butonuna bastım ve ardından Upload butonuna bastım. hayal ettiğim led’ciğimin yanıp sönmesi iken IDE’nın alt kısmında kırmızı bir uyarı beni bekliyordu :/avrdude: stk500_getsync(): not in sync: resp=0x30

bir hata almayı bekliyordum ama bu kadar çabuk değildi!

hemen hata kodunu google’da arattırıp sorunun çözümünü bulmaya çalıştım fakat ilk bulduğum çözümler hiç iç açıcı değildi. işletim sistemi değiştirmekten, başka pc’de denemekten bahsediliyordu.

avrdude: stk500_getsync(): not in sync: resp=0x30
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

son olarak hata ekranının üzerinde yazan Problem uploading to board. See http://www.arduino.cc/en/Guide/troubleshooting#upload linkini kullanmaya karar verdim.

Meğerse sorunun çözümü tam da karşımdayış. IDE ilk açıldığında tools menüsünün çok yavaş olmasını fark etmiştim zaten.

Burada da belirtildiği gibi tools menüsü çok yavaşsa Serial port seçim ekranı açılmamakta ısrar ediyorsa sorun bilgisayarda bulunan bluetooth serial portları ve bunun gibi seri port simulasyonu yapan sürücülerden kaynaklanıyordu. bunları devre dışı bırakmak gerektiği yazıyordu.

Hemen aygıt yöneticisinden bluetooth’u kapatıp Arduino IDE’sini yeniden başlattım, Tools menüsü fark edilecek şekilde hızlı açıldı. ve kodu upload edebildim.

Sonunda karşımda ışıl ışıl yanan bir led bulunuyordu!

LED FlasherEvet artık arduino, ben ve verdiğim komutla yanan bir led ile karşılarşıyaydım.

Bunun heyecanı ile kitaptaki led örneklerinin hepsini tamamladım. bu sırada arduino IDE’sine de yavaş yavaş ısındım. kod yazımı gayet basit.

Bu aşamada kullandığımız tek komut pin’e HIGH ile 5V vermek ve LOW ile verdiğimizi geri almak.

DELAY işlemciye beklemesi gereken mili saniyeyi bildiriyor. bir kaç led daha ekleyip kendi kendime biraz daha eğlendim.

bundan sonra ise beni sensörlerim bekliyordu.

Arduino 101

En sonunda yeni yazılar yazabilecek zamanı bulabildim. son durum ile ilgili kısa bir özet geçiyorum;

Satınalma yazılarından sonra hiç kullanım yazısı yazamadım ama sanmayın ki arduino ile hiç ilgilenmiyorum. ilk iki günde takip ettiğim kitaptaki LED örneklerinin hepsini gerçekleştirdim. Starting Kit ile gelen LED’ler yetmeyince eksik parçaları tamamladım. ve biraz daha devam ettim. LED ve buton örneklerinden sıkılınca asıl hedefim olan sıcaklık sensörlerine gözümü diktim ve hepsini çalıştırmayı başardım. ePIR hariç elimdeki tüm sensörleri çalıştırdım. 16×2 LCD biraz zorluk çıkarttı ve tarihin tozlu sayfalarına karışmış olan havyamı çıkartmak zorunda kaldım. (bir adet havyaya ihtiyaç duyacaksınız.) LCD’yi de çalıştırdıkdan sonra son sipariş verdiğim servo motor ve sıcaklık & nem sensörünü de çalıştırıp blog’a yazı yazma zamanının geldiğine karar verdim. Arduino ile ilerlemek çok hızlı ve heyecan verici. umduğumdan az zorlandığımı söylemeliyim.

Paketin açılması!

unboxing arduino statarter kitRobit arduino starter kit için kırmızı bir kutu hazırlamış. kendime yeni bir takım çantası alana kadar bu kutu ile iadare etmeye çalışıyorum. cetveli ebatları konusunda size daha iyi fikir vermesi için kullanıyorum. bilindik bir cetvelle ebatları kafanızda canlandırmak daha kolay oluyor.

Ve karşınızda Arduino UNO!

Kutuda Arduino UNOilk elime aldığımda biraz küçük gelmişti ama şimdi bu minik canavarla yapılabilenleri iyice kavradıkça ve asıl yapmak istediklerimi düşündüğümde bunun kocaman bir sistem olduğunu düşünüyorum. kullanmadığım zamanlarda arduino’yu bu kutuda saklıyorum. çok şık bir kutu tasarlamışlar.

Ve işte Arduino UNO. uzun süre takip ettiğim bu aleti kutusundan çıkartmak çok heyecan verici. kutu içeriğindeki sticker ve arduino’yu desteklediğimiz için teşekkür mektubu güzel düşünülmüş detaylar.

Arduino UNO İçeriğikutudan sticker çıkmasını bekliyordum. bir de robit’in kutusundan böyle şeyler çıkmasını beklemiştim ama robit kutusundan başka bir şey göndermemiş. yine de arduino’yu türkiye’ye getirmeleri yeterli.

Arduino Starter Kit içeriğiRobit tarafından seçilen Sparkfun Arduino Starter kit eşedeğeri kitimizin diğer parçaları. USB bağlantı kablosu, atlama kabloları, biraz direnç, led, trimpot, termistör, buzzer, buton, fotosel ve FlexiForce basınç sensorü.

Başlangıç için tamamen yeterli ve eğlenceli bir set olduğunu söyleyebilirim.

 

 

 

 

Herşeyi üzerinde yapacağımız breadboard’ımız. starter kitlerde minik bir breadboard geliyordu. onun yerine bunu yollamışlar. gayet de güzel olmuş. yanında bulunan besleme hatları ile çok güzel devreler oluşturabiliyorsunuz.

350 parça bağlantı kiti, ayarlanabilir kutu

 

350 parça bağlantı kiti, ayarlanabilir kutulu. madem bu işi breadboard üzerinde yapacağız bir de bu minik bağlantı zamazingolarından alayım dedim. Ayarlanabilir kutusunda 350 parçalık bağlantı kabloları çok işe yarıyor. iyi ki almışım dediğim araçlardan birisi oldu. bunlar sayesinde breadboard üzerinde çok şık devreler oluşturabiliyorsunuz.

Transparan Mifare RFID TAG, ePIR, DS18B20 One Wire Temperature SensorBunlar benim starter kit’e ek olarak sipariş ettiğim parçalar. Transparent Mifare RFID Tag, Zilog ePIR, DS18B20 One Wire Temperature Sensor. RFID Tag’ı bir projede kullanmayı planladığımdan okuyucusu olmadan ebatları hakkında fikrim olsun diye aldım. Zilog ePIR hareket dedektorü, DS18B20 one Wire Temperature sensor sıcaklık ölçümleri için starter kit içindeki termistör yerine kullanacağım sıcaklık sensörüm.

Güneş PiliGüneş Pili, yine denemek için aldığım güneş pili. 4.7V, 100mA ürettiği söyleniyor ama bir türlü çalıştırma fırsatı bulamadım. arduino’yu güneş pilleri ile çalıştırmak istediğimden aldım ama UNO’ya yeterli gelip gelmeyeceğini bilmiyorum.

bu yazıyı burada bitirip arduino’nun çalıştırılmasına geçiyorum.

fotoğrafları gerçek boyutları daha iyi kavrayabilmeniz için yüksek çözünürlükte bırakıyorum. tepe tepe kullanabilirsiniz. vaktim olmadığından lightbox ve daha iyi bir makine ile çekemiyorum. elime hangi makineyi geçirirsem onu çekiyorum. daha detaylı görüntüye ihtiyacı olan bildirirse çekip yayınlayabilirim.