Kayıt Ol

Giriş

Şifremi Kaybettim

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Giriş

Kayıt Ol

Arduino Nedir? Özellikleri nelerdir ve nerelerde kullanılır ?

Arduino Nedir?

Arduino; Kısaca açık kaynaklı, kod yazıp derleyebileceğiniz ve farklı donanımlarla zenginleştirebileceğiniz elektronik bir karttır.  Mikro denetleyici, usb girişi ve giriş/çıkış konektörlerine sahiptir.

Bir donanımın açık kaynak olması onu ek donanımsal parçalarla farklı işlemler için geliştirebilmenizi ve dilediğiniz ürünü ortaya çıkarabilmenizi sağlar. Kendine has bir IDE’si vardır. Bu IDE sayesinde bilgisayarınızda gerçekleştirilmesini istediğiniz işlemleri kodlayarak bunu USB bağlantısı sayesinde Arduino kartınıza aktarabilirsiniz. IDE programını ücretsiz bir şekilde buraya tıklayarak indirebilirsiniz. Daha önce kodlama bilginiz varsa çok hızlı alışacaksınız. Yeni öğrenecekseniz de birkaç uygulama sonrasında aşina olup zamanla kendiniz kod yazmaya başlayacaksınız. Yani basit bir programlama yapısı vardır.

Arduino geliştirme kartı üzerindeki mikroişlemci (AtmegaXX)
Arduino programlama dili (wiring tabanlı) ile programlanır
Processing tabanlı Arduino Yazılım Geliştirme Ortamı (IDE) yardımı ile karta yüklenir.

Arduino İle Neler Yapılabilir?

Kolay bir şekilde çevresiyle etkileşime girebilen sistemler tasarlayabilirsiniz,

Arduino kütüphaneleri ile mikrodenetleyicileri kolaylıkla programlayabilirsiniz,

Analog ve dijital girişleri sayesinde analog ve dijital verileri işleyebilirsiniz,

Sensörlerden gelen verileri kullanabilirsiniz, (Nem , sıcaklık, ışık sensörleri vs.)

Dış dünyaya çıktılar (ses, ışık, hareket vs…) üretebilirsiniz.

Örnek projeler;

Nem sensörlü otomatik çiçek sulama projesi
Uzaktan kontrollü araç
Konuşan ağaç projesi
Engelden kaçan robot
Ezan okuyan saat projesi

vs. hayal gücünüze göre dilediğiniz projeyi gerçekleştirebilirsiniz.

Arduino Temel Donanımları

Bu donanım özellikleri board’a göre farklı özellikler göstermektir.

ATmega8,  ATmega168, ATmega328 mikroişlemci
5 voltluk regüle entegresi,
16MHz kristal osilator yada seramik rezonatör,
Flash Memory,
SRAM
EEPROM

Arduino UNO için donanımsal özellikler şu şekilde;

  • Mikrodenetleyici : ATmega328
  • Çalışma gerilimi : +5 V DC
  • Tavsiye edilen besleme gerilimi : 7 – 12 V DC
  • Besleme gerilimi limitleri : 6 – 20 V
  • Dijital giriş / çıkış pinleri : 14 tane (6 tanesi PWM çıkışını destekler)
  • Analog giriş pinleri : 6 tane
  • Giriş / çıkış pini başına düşen DC akım : 40 mA
  • 3,3 V pini için akım : 50 mA
  • Flash hafıza : 32 KB (0.5 KB bootloader için kullanılır)
  • SRAM : 2 KB
  • EEPROM : 1 KB
  • Saat frekansı : 16 MHz

Arduino Kartları (Arduino Boards)

1. Arduino Uno
2. Arduino Leonardo
3. Arduino Due
4. Arduino Yun
5. Arduino Tre
6. Arduino Micro
7. Arduino Robot
8. Arduino Esplora
9. Arduino Mega ADK
10. Arduino Ethernet
11. Arduino Mega 2560
12. Arduino Mini
13. LilyPad Arduino USB
14. LilyPad Arduino Simple
15. LilyPad Arduino SimpleSnap
16. LilyPad Arduino
17. Arduino Nano
18. Arduino Pro Mini
19. Arduino Pro
20. Arduino Fio

Arduino ile Basit Bir Led Yakma Uygulaması

IDE arduino için komutlarımızı yazabileceğimiz bir arayüz sunmaktadır. Bu program sayesinde komutlarımızı yazıp arduinomuza aktarabileceğiz.

İlk olarak Arduinoyu usb kablonuz ile bilgisayarınıza bağlayınız.

IDE’de karşınıza iki blok çıkacak bunlar void setup() ve void loop() ‘dur.

void setup() bloğunda arduino ilk çalıştığında ya da sistem resetlendiğinde yapılacak ilk işlem için komutlar yazılmaktadır. Bu aşamada pinlerimize enerji gönderebilir ya da pinlerimizden veri gerişi alabiliriz. Burayı kapıya benzetsek hata etmiş olmayız.

void loop() bloğunda ise arduino açıldıktan sonra devamlı olarak çalışacak ya da güncellenecek komutlarımızı yazacağız. Asıl işlemler burada yapılmaktadır.

Arduino ve Board arası bağlantılar şöyle tasarlanmalı..

Bir kablonuz Arduino’nun GND çıkışından boardın – tarafına bağlanmalı… Ledin tek bacağı buradan beslenecek.
İkinci kablo Arduino’nun 5.pininden gelecek ve ledin diğer ayağına denk gelecek şekilde bağlanmalı. (Arada bir ohm lede gidecek fazla elektriği emeceği için ledin yanmaması için gereklidir. Fakat ohm kullanmamak ledin kesinlikle yanacağı anlamına gelmiyor.  )

Aşağıdaki kod sayesinde pin 5’e bağlı ledimizi yakacağız;

void setup() {

//Pin 5 ‘e enerji çıkışı

pinMode(5, OUTPUT);

}

void loop() {

//Pin 5 Aktif
digitalWrite (5,HIGH);
//1 saniye boyunca işlem devam etsin
delay(1000);
//Pin 5 Pasif
digitalWrite(5,LOW);
delay(1000);

}

 

Örnek Arduino Kartları (Arduino Boards)

Örnek Bir Arduino Projesi Videosu

Hakkında Eyüp Yılmaz

Şu sıralar insan ve kainat araştırmalarında... Hayat'ın kaynağını merak ediyor...

Beni Takip Et

Yorum ( 1 )

  1. Hocam ben bir proje yapıyorum ama park sensörüne saniye şeklinde bir şey yapmam gerekiyor bu şu şekilde olacaktır bu mesela yaklaşınca led yanacak ama ses bir 10 saniye sonra bazerdan ses almamız gerek

    Bana Bu konu Hakkında Yardımcı Olursanız Çok sevinirim.

    Acill Cevap Almam gerek Hocamm!!!

Cevap bırakın

Güvenlik Kodu Captcha güncellemek için resime tıkla