Professional Documents
Culture Documents
2 Arduino Tanıtım
2 Arduino Tanıtım
2 Arduino Tanıtım
MUTULLAH YÜKSEL
Mikroişlemci ve Mikrodenetleyici
• Mikroişlemci Nedir?
– Sadece CPU içerir, RAM, ROM, I/O, timer vb. ayrıca bağlanır.
– Tasarımcı ROM, RAM ve I/O portlarının büyüklerini kendisi belirler ve ona göre tasarımı
gerçekleştirir.
– Pahalıdır.
– Çok yönlüdür.
– Genel amaçlıdır.
– Bilgisayarlarda kullanılmaktadır.
Mikroişlemci ve Mikrodenetleyici
• Mikrodenetleyici Nedir?
– CPU, RAM, ROM, I/O, timer vb. birimler tek bir çip içerine konulmuştur.
– Dahili ROM, RAM ve I/O portları mevcuttur, ayrıca bir tasarım gerektirmez.
– Ucuzdur.
– Tek (özel) amaçlıdır.
– Alarmlı saatlerde, mikrodalga fırınlarda, bulaşık makinelerinde, buzdolaplarında v.b. Gibi
elektronik kontrol gerektiren birçok cihazda kullanılmaktadırlar.
Mikroişlemci ve Mikrodenetleyici
• Arduino Nedir?
Donanım ve Yazılımın kolayca kullanılmasını sağlayan, açık kaynak bir
elektronik platformdur. Arduino herkesin interaktif projeler yapması için
tasarlanmıştır.
Mikroişlemci ve Mikrodenetleyici
• Arduino Nedir?
– Arduino, kullanımı kolay, açık kaynak kodlu yazılım ve donanıma sahip
bir mikrodenetleyici platformudur. Açık kaynak olması, yazılımın
kaynak koduna ve donanım bilgilerine erişiminin serbest olması ve
isteğe göre değiştirilebilmesi anlamına gelmektedir.
– Baskılı devresi, Şema tasarımı, PC üzerinde çalışan derleyicisi,
kütüphaneleri ve tüm detayları ile internet ortamında paylaşılmaktadır.
– Arduino platformunda Atmega ailesinden mikrodenetleyiciler kullanılır.
Mikroişlemci ve Mikrodenetleyici
• Arduino Nedir?
– Arduino platformu, alt seviye mikroişlemci bilgisi gerektirmemesi ve zengin bir
kütüphane desteği olması sebebiyle kullanıcılarına kolaylık sağlar.
– http://arduino.cc/ Arduino platformunun resmi web sitesidir.
– Arduino programlamada modifiye edilmiş bir C programlama dili
kullanılmaktadır.
– Cihazın adı İtalyancadan “Sıkı arkadaş” anlamına gelen bir erkek ismidir.
• Arduino ile Neler Yapılabilir?
– Arduino’nun analog ve dijital pinleri sayesinde analog ve dijital sinyalleri işlemek
mümkündür.
– Arduino’ya bağlanan sensörler vasıtasıyla ortam etkileşimli giriş sinyalleri elde edip bu
sinyalleri incelemek ve bu sinyaller ile algoritmalar kurarak çıkış sinyalleri üretmek
mümkündür. Bu sayede çeşitli robotlar ve elektronik sistemler tasarlanabilir.
1. Arduino Kartı
2. Geliştirme Ortamı (IDE)
• Arduino Nasıl Programlanır?
– Arduino Geliştirme Ortamı (IDE) nedir?