Ana içeriğe atla

Arduino Nedir?

Arduino' yu elektronik devreleri kontrol etmeyi sağlayan küçük bir bilgisayar olarak tanımlayabiliriz. Örenğin Arduino Uno R3 modelinin flash hafızası 32kb bu size çok küçük görünmüş olabilir. Yaa benim bilgisayarımın bile 500gb hafızası var gibi şeyler düşünüyor, olabilirsiniz. Ama arduino ile kontrol edeceğimiz devreler için bu hafıza gayet yeterliyeterli. Hatta başlangıçtaki temel projeler için bu hafıza çok büyük bile diyebiliriz. Arduino çokca tercih edilen bir hazır prototipleme kartıdır. Bunun temel nedeni arduinoyu kullanmak için mikrodenetleyiciler, elekronik ve yazılım konusunda uzman derecesinde bilgi gerektirmemesidir. Ayrıca üzerinde bulunan mikrodenetleyiciyi (ATmega328, ATmega2560, ATmega32u4 gibi) programlamak için ekstra donanımlara gerek yoktur. Doğrudan bilgisayara bağlayıp kartımızı programlayabiliriz. Programlama kısmıda gayet basittir. Arduinonu resmi wep sitesinden indireceğimiz ide yi bilgisayarımıza kurup arduino kartımızı programlamaya başlıyabiliriz. İnternette arduino için yazılmış binlerce kütüphaneye ulaşıp indirebilir ve projelerinizde kullanabilrsiniz. Buda arduinonun çok tercih edilmesini sağlayan nedenlerdendir. Arduino ile yapabileceklerinizin sınırı sizin hayal gücünüze kalmış. Arduino tamamen açık kaynak kod ve donanıma sahiptir. Yani arduinoya ait tüm devre şeması, kullanılan tüm yazılım kodlarına erişebilirsiniz. Hatta bunları kullanarak kendi arduino kartınızı üretebilir, geliştirebilir ve üretip, arduino markasını kullanmadan satabilirsiniz. Buda klon arduino denilen kartların ortaya çıkmasını sağlamıştır. Bu kartlar orjinlar arduino ile aynı özelikleri taşımakta olup, kompanent kalitesi ve çeşiti olarak farklılık gösterir. Orjinaline göre çok daha ucuz olan klonlar çokca tercih edilir. Eee ne duruyoruz hemen kendimize bir kart alıp projelerimize başlıyalım...

Yorumlar

Bu blogdaki popüler yayınlar

Arduino Direnç Olmadan Buton Kullanımı

Bu gün arduino uygulamalarında sıkça kullanılan butonu dirençsiz bi şekilde kullanmayı anlatacağım. Bildiğiniz üzere arduinoda buton kullanırken, veri bacağıyla toprak hattı arasına 10k lık bi direnç bağlıyoruz. Buna pullup direnci diyoruz. Eğer bunu bağlamassak arduino butona basılmadığı durumda karasız çalışarak basılmış gibi davranabiliyor. Peki direnç kullanmadan butonu nasıl kullanırız. Bu gayet basit arduino idesinin bize sunduğu güzelliklereden biri. Bir dijital pini giriş olarak ayarlarken yani: pinMode(2,INPUT); yazmak yerine: pinMode(2,INPUT_PULLUP); yazarsak artık 2. pine bağlayacağımız buton için direnç kullanmamıza gerek yok. Peki bu nasıl oluyor? Atmega mikrodenetleyicisinin dahilinde bulunan 20k lık dirençler kullanılarak bu yapılabiliyor. Artık bağlantınız aşağıdaki gibi basit olacak iyi çalışmalar

Arduino Analog Pinleri Dijital Gibi Kullanmak

Bu gün arduinodaki analog pinleri ihtiyaç halinde dijital pin olarak nasıl kulanabiliriz onu anlatacağım. Buda her zamanki gibi gayet basit, öncelikle analog pinimizi giriş veya çıkış olarak belirleyeceğiz. Giriş ise: pinMode(A0,INPUT); çıkış ise de:  pinMode(A0,OUTPUT); şeklinde ayarlıyoruz. Void loop kısmında ise tıpkı dijital pinler gibi: digitalRead ve digitalWrite komutlarını kullanıyoruz yani:  digitalRead(A0); ve digitalWrite(A0,HIGH); - digitalWrite(A0,LOW); şeklinde yapıyoruz.  Evet hepsi bu kadar. İyi Çalışmalar...

Arduino LCD Panel İle Menü Yapımı

Bu gün, 16X2 LCD kullanarak arduino projeleriniz için bir kullanıcı arayüzünü/menüyü nasıl yapabileceğimize dair bir örnek vermeye çalışacağım. Bunun için bize gerekenler; - Arduino Uno. -16X2 LCD ekran modülü. -Aşağı ve yukarı için iki buton. -Ve iki tane 10k lık direnç. Bağlantılar aşağıdaki gibi olacak:(yani ben böyle yaptım. Siz dilediğiniz gibi yapabilirsiniz.) Projenin kodlarını  buradan  indirebilirsiniz. Gerekli açıklamaları kod içinde yorum satırında yaptım. İyi Çalışmalar.