Bir cümlelik özet
Bir robotu çalıştırmak için doğru gerilimi, yeterli akımı ve uygun bir pil paketini seçmek gerekir; motorlar çoğu zaman ayrı bir güç kaynağından beslenir ve tüm bölümler ortak bir GND ile birleştirilir.
Neden önemli?
Önceki derste tekerlek, dişli ve torkun robotu nasıl hareket ettirdiğini gördük. Ama hiçbir tekerlek kendi kendine dönmez. Motorların dönmesi, kartın düşünmesi ve sensörlerin ölçmesi için hepsinin bir enerji kaynağına ihtiyacı vardır. Bu kaynağı yanlış seçmek en sık karşılaşılan sorunlardan biridir.
Yanlış güç seçiminde robot ya hiç çalışmaz, ya birkaç saniye sonra durur, ya da en kötüsü bir parça ısınıp bozulur. Doğru güç planı kurmak; robotun düzgün, uzun ve güvenli çalışmasını sağlar. Bu ders, motoru çevirmeden önce cevaplaman gereken üç soruyu öğretir: Kaç volt? Kaç amper? Ne kadar süre?
Robota ne kadar güç gerekir?
Elektriği bir su borusuna benzetebiliriz. Gerilim (voltaj) suyu iten basınçtır; akım (amper) ise borudan geçen su miktarıdır. Her parçanın kendi basınç ve su ihtiyacı vardır.
Gerilim: doğru voltajı seçmek
Her bileşenin çalışmak için istediği bir gerilim aralığı vardır. Bunu bir ampulün üstündeki değere benzet: yanlış voltaj takarsan ya hiç yanmaz ya da yanıp bozulur.
- Arduino Uno kartı genellikle 5 volt ile çalışır ve VIN girişinden 7–12 volt kabul eder.
- Küçük bir DC motor 3–6 volt ile rahatça döner.
- Bir servo motor çoğunlukla 4,8–6 volt ister.
Bir parçaya istediğinden yüksek gerilim verirsen ısınıp bozulabilir. Düşük verirsen ya hiç çalışmaz ya da güçsüz kalır. Bu yüzden pili seçmeden önce her parçanın etiketine veya üretici belgesine bakmak gerekir.
Akım: yeterli amperi sağlamak
Gerilim doğru olsa bile pil yeterli akımı veremezse robot yine çalışmaz. Bunu bir musluğa benzet: basınç yüksek olsa da boru inceyse yeterli su akmaz.
Motorlar, özellikle ilk hareket anında (kalkışta) beklenenden çok daha fazla akım çeker. Örneğin durgunken 0,2 amper çeken bir motor, tekerlek bir engele takılıp zorlanınca (buna stall / zorlanma akımı denir) 1 amperin üzerine çıkabilir.
Basit kural: Robotun toplam akım ihtiyacını hesapla, sonra biraz payla daha güçlü bir kaynak seç. Sınırda bir pil, motor zorlandığında robotu resetler.
İki somut örnek:
- Örnek 1 — Çizgi izleyen küçük robot: İki mini DC motor + Arduino + iki ışık sensörü. Ölçtüğümüzde toplam ihtiyaç yaklaşık 0,8 amper çıkar. 4 adet AA pil (6 volt, yeterli akım) uygun bir seçimdir.
- Örnek 2 — Servo kollu robot: Servo, hareket anında kısa süreli 1 amper çekebilir. AA pillerin yerine daha yüksek akım verebilen bir pil paketi tercih edilir; yoksa servo hareket ederken Arduino resetlenir.
Motorları ayrı beslemek ve ortak GND
Buraya kadar tek bir pilden söz ettik. Ama iyi robotlarda çoğu zaman iki güç hattı vardır: biri karta, biri motorlara.
Neden motorlar ayrı beslenir?
Motorlar dönerken elektrik hattında ani düşüşler ve gürültü (parazit) oluşturur. Bu ani düşüşler, aynı hattan beslenen Arduino'yu resetleyebilir veya sensör ölçümlerini bozabilir. Ayrıca Arduino'nun pinleri bir motoru döndürecek kadar akım veremez; verirse pin yanar.
Çözüm iki parçalıdır:
- Motor sürücü kullan: Arduino motora doğrudan güç vermez; sadece "dön" komutunu düşük akımla motor sürücüye söyler. Güçlü akımı motora sürücü aktarır. (Sürücüleri bir sonraki derste ayrıntılı göreceğiz.)
- Motorlara ayrı pil paketi ver: Motorların gürültülü gücü, kartın temiz gücünden ayrılır.
Ortak GND (topraklama) neden şart?
İki ayrı pil kullandığında bir kural asla unutulmaz: her iki kaynağın GND (eksi / toprak) uçları birbirine bağlanmalıdır. Buna ortak toprak (common ground) denir.
Bunu iki kişinin aynı cümleyi anlaması gibi düşün. Arduino "5 volt" derken bir referans noktasına göre ölçer. Motor sürücü de kendi referansına göre ölçer. GND'leri birleştirmezsen iki taraf farklı sıfır noktası kullanır ve komut sinyalleri anlamsız hale gelir; robot rastgele davranır veya hiç çalışmaz.
Basit bir bağlantı şeması:
[Kart pili 7–9V] ──> Arduino VIN
Arduino GND ──┐
├── ORTAK GND (hepsi birleşir)
[Motor pili 6V] ──> Sürücü VMOT │
Sürücü GND ────┘
Arduino sinyal pini ──> Sürücü giriş pini
Sürücü çıkışı ──> Motor
Kart Arduino'ya "yön ve hız" sinyalini gönderir; motorun asıl gücü ise ayrı pilden gelir; ortak GND ikisini aynı dili konuşur hale getirir.
Pil türleri ve pil ömrü
Sık kullanılan pil seçenekleri
- AA pil paketi (kalem pil): Bulması kolay, ucuz, güvenli. 4 adet seri bağlanınca 6 volt verir. Başlangıç projeleri için iyidir; yüksek akımda çabuk biter.
- 9V blok pil: Küçük ve pratiktir ama az akım verir. Arduino'yu besleyebilir, motorları besleyemez. Sık yapılan bir hatadır.
- Şarj edilebilir NiMH paketi: AA pillere benzer, tekrar tekrar şarj edilir. Uzun projelerde tasarruflu olur.
- LiPo pil: Çok güçlüdür ama yanlış kullanımda tehlikelidir; ısınır ve tutuşabilir. Bu akademide LiPo yalnız yetişkin gözetiminde ve özel şarj cihazıyla önerilir.
Pil ömrü nasıl hesaplanır?
Pillerin üstünde bir kapasite değeri yazar; birimi mAh (miliamper-saat). Bu, pilin ne kadar akımı ne kadar süre verebileceğini söyler.
Kaba tahmin: Süre (saat) ≈ Kapasite (mAh) ÷ Robotun çektiği akım (mA)
Örnek: 2000 mAh kapasiteli bir pil paketin var. Robotun ortalama 500 mA (0,5 amper) çekiyor.
Süre ≈ 2000 mAh ÷ 500 mA = 4 saat (yaklaşık)
Bu yalnız bir tahmindir; motor zorlandıkça akım artar ve süre kısalır. Yine de pili seçmeden önce bu hesabı yapmak, robotun sunum ortasında durmasını engeller.
Robotun düşük pil durumunu kendisi de fark edebilir. Pil gerilimini bir analog pinden okuyup uyarı verebiliriz:
// Pil gerilimini oku ve düşükse LED ile uyar
int deger = analogRead(A0); // pil geriliminin ölçümü
float volt = deger * (5.0 / 1023); // 0–5V arası değere çevir
if (volt < 3.3) { // pil zayıfladıysa
digitalWrite(13, HIGH); // uyarı LED'ini yak
} else {
digitalWrite(13, LOW); // pil yeterli
}
Not: Pil gerilimi 5 volttan yüksekse doğrudan pine bağlanmaz; iki dirençle gerilimi bölmek (gerilim bölücü) gerekir. Yoksa Arduino pini zarar görür.
Mini uygulama
Amaç: Kendi robotun için bir güç planı tasarla. Kod yazmadan, kâğıt üzerinde yap.
Adımlar
- Robotundaki parçaları listele (kart, sensörler, motorlar, servo).
- Her parçanın istediği gerilimi yaz.
- Her parçanın yaklaşık akım ihtiyacını yaz ve topla.
- Motorlar için ayrı bir pil hattı çiz.
- İki hattın GND'lerini birleştiren ortak GND noktasını işaretle.
- Bir pil kapasitesi seç ve tahmini pil ömrünü hesapla.
Örnek çıktı
Kart hattı : Arduino + 2 sensör -> 7,4V, ~120 mA
Motor hattı: 2 DC motor -> 6V, ~800 mA
Ortak GND : iki pilin (-) uçları birleşik
Motor pili : 2000 mAh -> Süre ≈ 2000 ÷ 800 = 2,5 saat
Düşünme soruları
- Motor zorlanırsa akım artar mı, azalır mı? Bu, pil ömrünü nasıl etkiler?
- 9V blok pil neden motorları beslemek için kötü bir seçimdir?
- Ortak GND'yi unutursan robot nasıl davranır?
Sık yapılan hatalar
Yanlış gerilim vermek
5 voltluk bir parçaya 12 volt bağlamak parçayı yakabilir. Her zaman önce etiketi ve üretici belgesini kontrol et.
Tek pille motoru ve kartı birlikte beslemek
Motor çalışınca gerilim düşer, Arduino resetlenir. Motorlara ayrı pil ve motor sürücü kullan.
Ortak GND'yi unutmak
İki ayrı pil kullanıp GND'lerini birleştirmezsen robot rastgele davranır veya hiç çalışmaz. Ortak GND her zaman gereklidir.
Akımı hesaba katmamak
Gerilim doğru olsa bile pil yeterli akım vermezse robot güçsüz kalır veya durur. Kalkış ve zorlanma akımını da düşün.
Kısa devre riskini görmezden gelmek
Pilin artı ve eksi uçlarının çıplak telle veya metalle birbirine değmesi kısa devredir; pil çok ısınır. Bağlantıları düzenli tut, çıplak uçları yalıt.
Güvenlik notu
Hareketli robotlarla çalışırken güvenlik ilk sıradadır.
- Yalnız düşük gerilim kullan. Bu derslerdeki tüm uygulamalar pil paketiyle, düşük gerilimle yapılır. Prize, şebeke elektriğine veya açık tesisata asla dokunulmaz.
- Doğru gerilimi seç. Bir parçaya etiketinden yüksek voltaj verme; ısınıp bozulabilir hatta tutuşabilir.
- Kısa devreden kaçın. Pilin uçlarını birbirine değdirme; çıplak telleri yalıt. Isınan bir pili hemen ayır ve bir yetişkine haber ver.
- Test alanını temizle. Robotu düz, boş bir zeminde ve düşük hızda dene; parmak, saç ve kabloları tekerlek ile dişlilerden uzak tut.
- Yetişkin gözetimi. Pil, motor, lehim, kesici alet veya sıcak yüzey içeren her çalışmada bir yetişkinle birlikte ol. LiPo pil kullanılacaksa mutlaka özel şarj cihazı ve yetişkin denetimi gerekir.
Ders özeti
- Her robot parçasının bir gerilim (voltaj) ve akım (amper) ihtiyacı vardır; ikisi de doğru olmalıdır.
- Motorlar kalkışta ve zorlandığında çok akım çeker; kaynağı biraz payla seç.
- Motorlar genellikle karttan ayrı bir pil ve motor sürücüyle beslenir.
- İki güç kaynağı kullanıldığında GND'leri mutlaka birleştirilir (ortak GND).
- Pil ömrü, kapasite (mAh) ÷ çekilen akım (mA) ile kabaca tahmin edilir.
Kontrol soruları
- Gerilim ve akım arasındaki farkı su borusu örneğiyle açıkla.
- Bir motora istediğinden yüksek gerilim verirsek ne olabilir?
- Motorlar neden karttan ayrı bir pille beslenir?
- Ortak GND (common ground) nedir ve neden gereklidir?
- 2500 mAh kapasiteli bir pil, 500 mA çeken robotu yaklaşık kaç saat çalıştırır?
Cevaplar
- Gerilim, suyu iten basınç gibidir; akım ise borudan geçen su miktarı gibidir. Gerilim "ne kadar güçlü ittiğini", akım "ne kadar aktığını" anlatır.
- Parça aşırı ısınabilir, bozulabilir, hatta tutuşabilir. Bu yüzden etiket değerine uyulur.
- Motorlar dönerken hatta ani düşüş ve gürültü yaratır; aynı hattan beslenen kart resetlenebilir. Ayrıca kart pinleri motoru çevirecek akımı veremez.
- İki güç kaynağının eksi (toprak) uçlarının birleştirilmesidir. Böylece iki taraf aynı referans noktasını kullanır ve sinyaller anlamlı olur; olmazsa robot rastgele davranır.
- Süre ≈ 2500 ÷ 500 = yaklaşık 5 saat (motor zorlandıkça bu süre kısalır).
Kaynak ve doğrulama notu
“Güç Kaynağı Seçimi” dersi için doğrulama odağı Robota ne kadar güç gerekir? ile Akım: yeterli amperi sağlamak arasındaki ilişkinin örnekler üzerinde tutarlı çalışmasıdır. Robot davranışı yalnız kodla açıklanamaz; mekanik yapı, güç sistemi, sensör konumu ve zemin koşulları birlikte değerlendirilmelidir. Test sonuçları aynı parkurda birkaç tekrar yapılarak kaydedilmelidir.
Sonraki ders
Motorlar ve Sürücüler — Motorların nasıl çalıştığını ve bir motor sürücüyle güçlü akımı güvenle nasıl yönlendirdiğimizi öğren.