Arduino, elektronik ve robotik projelere başlamak isteyenler için en ulaşılabilir geliştirme platformlarından biridir. Basit bir LED uygulamasından akıllı ev sistemlerine, robot araçlardan çevresel ölçüm projelerine kadar çok farklı uygulamalar Arduino kartlarıyla geliştirilebilir.
Ancak başarılı bir Arduino projesi yalnızca geliştirme kartından oluşmaz. Projenin çevresini algılaması, motorları kontrol etmesi, kullanıcıyla iletişim kurması veya farklı cihazlarla haberleşmesi için çeşitli sensörlere ve elektronik modüllere ihtiyaç duyulur.
Bu nedenle Arduino'ya yeni başlayanların ilk olarak en sık kullanılan modül ve sensörleri tanıması oldukça faydalıdır.
Arduino Projelerinde Sensörlerin Rolü
Sensörler, elektronik sistemlerin çevrede gerçekleşen değişiklikleri algılamasını sağlar. Sıcaklık, nem, ışık, mesafe, hareket, gaz yoğunluğu veya ses gibi fiziksel büyüklükler sensörler sayesinde Arduino tarafından işlenebilecek elektriksel verilere dönüştürülür.
Örneğin bir ortam sıcaklığını ölçmek için sıcaklık sensörü, engel algılayan bir robot yapmak için mesafe sensörü, otomatik aydınlatma sistemi geliştirmek için ise ışık sensörü kullanılabilir.
Farklı projelerde kullanılabilecek birçok sensör çeşidine RobotikDepo Arduino Sensörler kategorisinden ulaşılabilir.
Ultrasonik Mesafe Sensörleri
Arduino projelerinde en sık kullanılan sensörlerden biri ultrasonik mesafe sensörleridir. Bu sensörler ses dalgaları göndererek bir nesnenin sensöre olan uzaklığını ölçebilir.
Özellikle;
● engelden kaçan robotlar,
● park sensörü uygulamaları,
● mesafe ölçüm cihazları,
● otomatik kapak sistemleri
gibi projelerde yaygın şekilde kullanılır.
Arduino dünyasında HC-SR04 gibi modeller başlangıç seviyesi projelerde sık tercih edilirken, suya veya dış ortama daha dayanıklı uygulamalarda farklı ultrasonik sensör modelleri kullanılabilir.
Sıcaklık ve Nem Sensörleri
Ortam koşullarını takip etmek isteyen projelerde sıcaklık ve nem sensörleri önemli bir yere sahiptir.
DHT11 ve DHT22 gibi sensörler Arduino ile kolay bir şekilde kullanılabilir. Bu sensörlerden alınan veriler LCD veya OLED ekranda gösterilebildiği gibi internet bağlantısı üzerinden farklı sistemlere de gönderilebilir.
Bu tür sensörler;
● mini meteoroloji istasyonlarında,
● sera otomasyonlarında,
● ortam takip sistemlerinde,
● akıllı ev uygulamalarında
kullanılabilir.
Işık Sensörleri
Bir ortamın aydınlık seviyesini ölçmek için LDR veya farklı ışık sensörü modüllerinden yararlanılabilir.
Arduino, sensörden aldığı değere göre LED, röle veya başka bir elektronik devreyi otomatik olarak kontrol edebilir. Böylece hava karardığında çalışan lambalar veya ortam ışığına göre parlaklığını değiştiren sistemler geliştirilebilir.
Basit yapıları sayesinde ışık sensörleri Arduino öğrenmeye yeni başlayanların deneyebileceği uygun projeler arasında yer alır.
Hareket ve Yakınlık Sensörleri
PIR hareket sensörleri insanların veya hayvanların oluşturduğu hareketleri algılayabilen sensörlerdir.
Özellikle güvenlik sistemleri ve otomatik aydınlatma uygulamalarında tercih edilirler.
IR yani kızılötesi sensörler ise nesne algılama, çizgi takip etme veya yakınlık tespiti gibi görevlerde kullanılabilir. Çizgi izleyen robot projelerinde kızılötesi sensör modülleri oldukça yaygındır.
Gaz ve Hava Kalitesi Sensörleri
MQ serisi gaz sensörleri Arduino ile geliştirilen ortam izleme projelerinde kullanılabilir.
Farklı MQ sensörleri;
● yanıcı gazlar,
● LPG,
● metan,
● duman,
● alkol buharı,
● çeşitli hava kirleticileri
gibi maddelere karşı farklı hassasiyetlere sahiptir.
Bu nedenle gaz sensörü seçerken yalnızca sensörün Arduino ile uyumuna değil, hangi gazlara karşı duyarlı olduğuna da dikkat edilmelidir.
Röle Modülleri
Arduino'nun çıkışları yalnızca düşük akımlı elektronik devreleri doğrudan kontrol edebilir. Daha yüksek güçlü cihazların açılıp kapatılması gerektiğinde ise genellikle röle modülleri kullanılır.
Röle modülleri sayesinde Arduino ile;
● lambalar,
● fanlar,
● pompalar,
● solenoid valfler,
● çeşitli elektrikli cihazlar
kontrol edilebilir.
Ancak özellikle şebeke gerilimiyle çalışan sistemlerde elektrik güvenliği büyük önem taşır ve uygun izolasyon önlemleri alınmalıdır.
Motor Sürücü Modülleri
Arduino'nun çıkış pinleri DC motorları doğrudan çalıştırmak için uygun değildir. Bu nedenle robotik projelerde motorlarla Arduino arasında bir motor sürücü kartı kullanılır.
Motor sürücüler;
● motorun yönünü değiştirme,
● hız kontrolü,
● birden fazla motoru bağımsız kontrol etme
gibi işlemleri gerçekleştirmeyi mümkün hale getirir.
L298N, L293D, TB6612FNG ve farklı sürücü devreleri proje gereksinimine göre tercih edilebilir.
Robot araba ve hareketli mekanizma geliştiren kullanıcıların motor seçiminin yanında motorun çalışma akımına uygun sürücü seçimine de dikkat etmesi gerekir.
Ekran Modülleri
Bir projede sensörlerden gelen değerleri kullanıcıya göstermek için ekran modülleri kullanılabilir.
Arduino projelerinde yaygın olarak;
● 16x2 LCD ekran,
● I2C LCD modülleri,
● OLED ekranlar,
● TFT ekranlar
tercih edilir.
Örneğin bir DHT22 sensörüyle ölçülen sıcaklık ve nem değerleri küçük bir OLED ekran üzerinde anlık olarak görüntülenebilir.
Bluetooth ve Kablosuz Haberleşme Modülleri
Arduino projelerini telefon, bilgisayar veya başka bir mikrodenetleyici ile haberleştirmek için çeşitli kablosuz iletişim modülleri kullanılabilir.
Bluetooth modülleri özellikle telefon kontrollü robot projelerinde oldukça popülerdir.
Bunun dışında RF, Wi-Fi, LoRa ve farklı kablosuz haberleşme teknolojileri kullanılarak çok daha uzun mesafeli veya internet bağlantılı projeler de geliştirilebilir.
Arduino Projesine Başlarken Hangi Malzemeler Alınmalı?
Arduino'ya yeni başlayan biri için her sensörden satın almak gerekli değildir. Öncelikle birkaç temel bileşenle başlanması daha mantıklı olabilir.
Temel bir başlangıç setinde;
Arduino uyumlu geliştirme kartı, breadboard, jumper kablolar, LED'ler, dirençler, butonlar ve birkaç farklı sensör bulunması birçok temel uygulamayı gerçekleştirmek için yeterlidir.
Daha sonra yapılacak projeye göre motor sürücü, ekran, röle, kablosuz haberleşme modülü ve farklı sensörler sisteme eklenebilir.
Arduino kartları, sensörler, motor sürücüler, elektronik modüller ve robotik proje malzemeleri gibi farklı ürünlere RobotikDepo üzerinden ulaşmak mümkündür.
Doğru Sensör ve Modül Seçimi Neden Önemlidir?
Arduino ile uyumlu görünen her modül her proje için uygun olmayabilir. Ürün seçerken;
çalışma gerilimi, akım ihtiyacı, haberleşme protokolü, ölçüm aralığı, hassasiyet ve Arduino kartının giriş-çıkış özellikleri birlikte değerlendirilmelidir.
Örneğin 3.3V seviyesinde çalışan bir modülü doğrudan 5V sinyale bağlamak bazı durumlarda modülün zarar görmesine neden olabilir. Benzer şekilde yüksek akım çeken motorların doğrudan Arduino üzerinden beslenmeye çalışılması geliştirme kartına zarar verebilir.
Bu nedenle proje geliştirmeden önce kullanılacak bileşenlerin teknik özelliklerinin kontrol edilmesi önemlidir.