Arduino Eğitimleri - 1. Ders - Arduino’ya Giriş ve Temel Kavramlar
- egitimdebilisim.com
- 1 Nis
- 4 dakikada okunur
Güncelleme tarihi: 13 Nis
Amaçlar:
Arduino'nun ne olduğunun bilinmesi.
Arduino'nun nasıl çalıştığının bilinmesi.
Arduino'nun fiziksel parçalar olmadan da öğrenilebileceğinin bilinmesi.
Arduino öğrenimine hazırlık yapılması.
1. Arduino Nedir?
Arduino, 2005 yılında Massimo Banzi ve David Cuartielles tarafından geliştirilmiştir. Arduino'nun başlangıcı, İtalya'nın Ivrea şehrindeki Interaction Design Institute'te (daha sonra IED – Istituto Europeo di Design) bir projeye dayanır. Bu proje, elektronikle uğraşan, ancak mühendislik bilgisi olmayan kişiler için uygun fiyatlı ve kullanıcı dostu bir mikrodenetleyici platformu oluşturmayı amaçlıyordu.
Arduino, açık kaynaklı bir elektronik geliştirme platformudur. Mikrodenetleyici tabanlı kartlar ve bu kartları programlamak için kullanılan bir yazılımdan oluşur. Temel amacı, elektronik projeleri herkesin kolayca geliştirebilmesini sağlamaktır.
Mikrodenetleyici: Arduino kartlarında bulunan, komutları çalıştıran küçük bir bilgisayar çipi.
Giriş/Çıkış Pinleri: Sensörlerden veri almak ve motor, LED gibi bileşenleri kontrol etmek için kullanılır.
Arduino IDE: Arduino kartlarını programlamak için kullanılan yazılım.

2. Arduino Kart Modelleri
Arduino’nun farklı modelleri vardır. Başlangıç için en yaygın kullanılanlar şunlardır:
Arduino Uno: Başlangıç için en uygun modeldir. ATmega328P mikrodenetleyicisini kullanır.
Arduino Mega: Daha fazla giriş/çıkış pini gerektiren projeler için kullanılır.
Arduino Nano: Küçük ve kompakt bir modeldir.
Arduino Leonardo: USB bağlantısını doğrudan simüle edebilir (klavye, fare gibi davranabilir).
Yeni başlayanlar için Arduino Uno en iyi tercihtir. Uno: İtalyanca "bir" anlamına gelir. Bu, Arduino'nun ilk modelini temsil eder. Arduino Uno, platformun başlangıç kartıdır ve en çok tercih edilen modeldir.
Mikrodenetleyici (İngilizce: Microcontroller, MCU) bir bilgisayarın temel bileşenlerini (işlemci, bellek ve giriş/çıkış birimleri) tek bir çip içinde barındıran küçük bir elektronik bileşendir. Genellikle gömülü sistemlerde kullanılır ve belirli görevleri yerine getirmek için tasarlanmıştır.


3. Arduino Nasıl Çalışır?
Arduino, programlanan kodu çalıştırarak donanımları kontrol eden bir sistemdir. Temel çalışma mantığı şu şekildedir:
Kod Yazma: Arduino IDE kullanılarak C/C++ temelli bir program yazılır.
Derleme ve Yükleme: Kod, Arduino kartına yüklenir.
Çalıştırma: Arduino, yüklü kodu çalıştırarak bağlı bileşenleri yönetir.
Örneğin, bir LED yakıp söndürmek için aşağıdaki kod kullanılır:

4. Arduino ile Bağlantı ve Programlama
Arduino’yu programlamak için aşağıdaki adımları izleyebilirsin:
Arduino IDE’yi Kur: Arduino Resmi Sitesi üzerinden indir ve kur.
Arduino’yu Bağla: USB kablo ile bilgisayara bağla.
Kart ve Port Seç: Arduino IDE’de “Araçlar (Tools)” menüsünden doğru kartı (Arduino Uno) ve bağlantı portunu seç.
Kod Yaz ve Yükle: Basit bir LED blink (yanıp sönme) programı yaz ve yükle.
Arduino, C ve C++ tabanlı bir programlama dili kullanır. Arduino programlama dili, standart C/C++ sözdizimini temel alır ancak, Arduino API olarak bilinen hazır fonksiyonlar sayesinde mikrodenetleyici programlamayı daha kolay hale getirir.
Arduino'yu programlamak için Arduino IDE (Entegre Geliştirme Ortamı) kullanılır. Bu IDE, yazılan kodları derleyerek (compile) Arduino kartına yükler.
Örnek olarak, bir LED'in sürekli yanıp sönmesini sağlayan bir kod:

Arduino'da void kelimesi, C/C++ programlama dilinden gelir ve bir fonksiyonun herhangi bir değer döndürmediğini belirtmek için kullanılır.
1. void nedir?
void, İngilizce "boş" anlamına gelir.
Arduino'da void ile başlayan bir fonksiyon, geriye değer döndürmeyen bir fonksiyondur.
Bu, fonksiyon sadece bir işi yapar (örneğin LED yakar, motor döndürür) ama sonucunda bir sayı, karakter veya veri döndürmez.
Sonraki Adımlar
Sensörler ve Butonlar: Buton ile LED kontrolü veya sıcaklık sensörü kullanımı gibi temel projeler yapabilirsin.
Motor Kontrolü: Servo motor veya DC motor sürme deneyleri.
Seri Haberleşme: Arduino’yu bilgisayarla haberleştirmek ve veri göndermek.
Arduino’yu daha iyi öğrenmek için simülasyon programları (Tinkercad gibi) kullanabilir veya basit projeler yaparak pratiğe geçebilirsin.
Tinkercad
Tinkercad, Autodesk tarafından geliştirilen ücretsiz bir çevrimiçi 3D tasarım ve elektronik simülasyon platformudur. Arduino projeleri dahil olmak üzere çeşitli elektronik devrelerini oluşturup simüle etmek için kullanılabilir. Özellikle Arduino öğrenmeye yeni başlayanlar için oldukça faydalı bir araçtır çünkü gerçek donanım almanıza gerek kalmadan projeleri sanal ortamda tasarlayıp test edebilirsiniz.

Tinkercad’in Temel Özellikleri:
Elektronik Simülasyonu: Tinkercad, Arduino kartları ve diğer elektronik bileşenleri (LED'ler, sensörler, butonlar, motorlar, dirençler vb.) sanal ortamda yerleştirip, devreyi oluşturmanıza olanak tanır. Ayrıca bu devreyi çalıştırıp simüle edebilirsiniz. Bu sayede, devreyi gerçek kartlara yüklemeden önce hataları tespit edebilir ve tasarımınızı geliştirebilirsiniz.
Arduino Programlama: Tinkercad, Arduino kodlarını yazmanıza ve yüklemenize imkan tanır. Platformda, Arduino IDE'nin bir versiyonu bulunur ve bu sayede yazdığınız programı simülasyona aktarabilirsiniz. Yani, Tinkercad üzerinde oluşturduğunuz devreyi ve yazdığınız kodu çalıştırarak test edebilirsiniz.
Basit ve Kullanıcı Dostu Arayüz: Tinkercad, özellikle yeni başlayanlar için oldukça kullanıcı dostu bir arayüze sahiptir. Elektronik bileşenleri sürükleyip bırakarak devreyi hızlıca oluşturabilirsiniz. Ayrıca, devrenizdeki her bileşenin nasıl çalıştığını anlamanızı sağlayacak çeşitli eğitim materyalleri de mevcut.
3D Tasarım ve Modelleme: Tinkercad, 3D tasarımlar yapmanıza da olanak tanır. Bu, Arduino projeleri için muhafaza kutuları veya özel aparatları tasarlamanıza yardımcı olabilir.
Tinkercad ile Arduino Projeleri Yapmak:
Tinkercad kullanarak Arduino projeleri yapmak için aşağıdaki adımları takip edebilirsiniz:
Tinkercad Hesabı Oluşturma:
Tinkercad’in resmi web sitesi üzerinden ücretsiz bir hesap oluşturun.
Elektronik Devre Tasarımı Başlatma:
Tinkercad hesabınıza giriş yaptıktan sonra "Circuits" (Devreler) bölümüne gidin ve yeni bir devre başlatın.
Arduino kartını ve kullanmak istediğiniz diğer bileşenleri (LED, buton, direnç vb.) ekleyin.
Devreyi Bağlama:
Bileşenleri sürükleyip, doğru bağlantıları yaparak devrenizi oluşturun.
Kod Yazma:
Devrenizle etkileşim kuracak kodu yazın. Kod yazma arayüzü, Arduino’nun temel dilini kullanır ve burada yazdığınız kodu devreye yükleyebilirsiniz.
Simülasyon Yapma:
Devrenizi tamamladıktan sonra, "Start Simulation" (Simülasyonu Başlat) butonuna tıklayarak devrenizi çalıştırabilirsiniz. Burada, kodunuzu test edebilir ve devreyi gözlemleyebilirsiniz.
DERS ÖZET VİDEO:
DERS GÖREVİ:
TİKERCAD'A ÜYE OL VE DEVRELERİN NASIL KURULDUĞUNU İNCELE
Comentarios