MODÜL 04 DERS 2 / 5 · 60 DK

Elektronik: üçüncü sürücüyü hattına ekle

Elinde artık sıfırdan bir robot yok. Elinde çalışan bir robot var: iki motor, iki sürücü, tek noktadan dağıtılan güç, ortak toprak. Bu derste onu bozmuyoruz, üstüne bir kat ekliyoruz. Mekanik dersinde şaseye üçüncü bir motor ve onu döndüren dişli mekanizmasını taktın. Şimdi o motorun beyinle konuşabilmesi için üçüncü sürücüyü var olan hattına bağlayacaksın.

Bu dersin sonunda:
  • Üçüncü BTS7960 sürücüyü, var olan güç dağıtımını hiç sökmeden hatta ekleyeceksin.
  • Yeni sürücünün sinyallerini ESP32'nin 21 ve 22 numaralı pinlerine bağlayacaksın.
  • Üç motor aynı anda çalışırsa güç hattında ne olduğunu ve sigortanın burada ne iş yaptığını açıklayabileceksin.

Kanca: Wago'da yer kaldı mı? (9 dk)

M02'de tüm gücü tek bir noktadan dağıtmıştın. Pilden gelen artı, Wago klemensin +12V sırasına giriyor; oradan iki sürücüye ve regülatöre kollara ayrılıyordu. Tüm eksiler de tek bir GND sırasında buluşuyordu. Klemensin tüm fikri buydu: güç tek yerden çıksın, oradan dallansın.

Şimdi robotuna bak. Wago klemensin +12V sırasında ve GND sırasında hâlâ boş delikler var mı?

Bir dakika grupça düşün: eğer üçüncü bir sürücüyü beslemek istesen, onun artı kablosunu nereye takardın? Sıfırdan yeni bir dağıtım noktası kurman gerekir mi, yoksa var olan klemensin boş bir deliği yeter mi? Cevabını aklında tut; bağlamaya başlayınca göreceksin.

🎬 VİDEO · kanca · 40 sn · Wago klemensin yakın planı; dolu görünen +12V ve GND sıralarında boş delikler olduğu gösteriliyor. Bir el yeni kırmızı kabloyu boş deliğe itiyor.

Ana etkinlik: üçüncü sürücüyü hatta al (20 dk)

Bu ders sıfırdan bağlantı değil, ekleme dersi. M02'de bağladığın 20 satırın hiçbirine dokunmuyorsun. Onların hepsi yerinde kalıyor. Sen sadece altı yeni satır ekliyorsun ve bu altı satır tıpkı M02'deki sol ve sağ sürücünün satırları gibi. Yani yeni bir şey öğrenmiyorsun, bildiğin kalıbı üçüncü kez tekrarlıyorsun.

Önce tezgah videosunu bir kez baştan sona izle. Ellerin hangi sırayı izlediğine dikkat et: önce güç (B+/B-), sonra lojik besleme (VCC ve EN'ler), en son sinyaller.

🎬 VİDEO · tezgah · 150 sn · Üçüncü sürücü şaseye yerleşiyor; B+/B- var olan Wago deliklerine, VCC ve iki EN köprüsü 3V3'e, 21/22 sinyalleri takılıyor. Kartın üstündeki yazılar yakın planda. Sessiz, Türkçe altyazılı.
Kritik uyarı: pil hâlâ en sonda

Bu ders boyunca robotta pil takılı olmamalı. Ekleme yapıyoruz diye bu kural gevşemez; tam tersi, üstünde çalışırken kartlara giden güç kesik olmalı. Yeni kabloların hepsini taktıktan sonra, tıpkı M02'deki gibi akran kontrolünden geçip öyle pil takacaksın. Kırmızı artı, siyah eksi; her yeni kabloda hangi ucun hangisi olduğunu iki kez oku. B+ ile B-'yi ters takmak kartına zarar verir; RPWM ile LPWM'i karıştırmak ise sadece mekanizmayı ters yönde döndürür, onu sonraki derste kodla düzeltirsin.

Yeni satırların kablo tablosu

Aşağıdaki altı satır M02 tablonun devamıdır; o yüzden numaralar 21'den başlıyor. Her satırı bitirince yanına tik at, tik atmadan sonrakine geçme.

#NeredenNereyeKabloNot
21Wago +12V (boş delik)3. sürücü B+Kalın kırmızıMekanizma motorunun gücü; var olan artı dağıtımından
22Wago GND (boş delik)3. sürücü B-Kalın siyahOrtak toprağa katılıyor
23ESP32 3V33. sürücü VCC + R_EN + L_ENJumperSürücü lojiği ve etkinleştirme; EN pinleri VCC ile köprülenir
24ESP32 GPIO213. sürücü RPWMJumperMekanizma ileri sinyali
25ESP32 GPIO223. sürücü LPWMJumperMekanizma geri sinyali
263. sürücü M+ / M-Mekanizma motorunun iki ucuKalınTers dönerse uçları değiştir veya kodda düzelt

Pin numaraları hakkında: Sürüş motorların 16, 17, 18, 19 pinlerini zaten dolduruyor. Üçüncü sürücü bu yüzden boştaki 21 ve 22 numaralı pinlere bağlanır; sonraki yazılım dersinde koda gireceğin sayılar birebir bunlar. Başka pin kullanmak zorunda kalırsan tek yapman gereken koddaki bu iki sayıyı değiştirmek olur.

Satır 21 ile 22'yi tanıdık bulacaksın: bunlar M02'deki 5-8 satırlarının aynısı, sadece "sol/sağ" yerine "3." yazıyor. İşte kancadaki sorunun cevabı: sıfırdan yeni bir dağıtım noktası kurmadın, var olan klemensin boş deliği yetti. Güç dağıtımını doğru kurduğun için üçüncü motoru eklemek yeni bir sistem değil, sadece bir dal daha oldu.

Kavram köprüsü: dağıtım tek nokta olduğu için genişleyebiliyor (7 dk)

Şimdi başta sorduğum soruya dön. Üçüncü sürücüyü eklemek neden bu kadar kısa sürdü?

Çünkü M02'de gücü tek bir noktadan dağıtacak şekilde kurmuştun. Wago klemens tam da bunun için var: pilden gelen tek bir kalın kablo oraya girer, oradan istediğin kadar kola ayrılır. İki motor için iki kol açmıştın; üçüncü motor gelince üçüncü kolu aynı yerden açtın. Eğer her sürücüyü ayrı ayrı doğrudan pile bağlamış olsaydın, şimdi pilde yeni bir yer bulman, yeni bir sigorta düşünmen gerekirdi. Tek nokta dağıtımı sistemi büyütülebilir yapar.

Aynı mantık ortak toprak için de geçerli. Üçüncü sürücünün B- ucunu da (satır 22) yine o tek GND sırasına taktın. Böylece üçüncü sürücü de diğer herkesle aynı sıfır noktasına basıyor. ESP32 ona 21 numaralı pinden "ileri sar" dediğinde, sürücü bu sinyalin yüksek mi alçak mı olduğunu ancak ikisi de aynı toprağa bastığı için anlayabilir. Yeni bir kart eklediğinde bile kural değişmedi: sinyal gönderen ve alan herkes ortak toprakta buluşur.

Uygulama: güç bütçesi düşüncesi (15 dk)

Şimdiye kadar hep bir ya da iki motor çalıştırdın. Ama bu robotta artık üç motor var ve bir an gelecek, üçü de aynı anda dönecek: robot ilerlerken mekanizma da yük kaldırıyor olabilir. Bu durumda güç hattında ne olur?

Grupça bir bütçe gibi düşün. Pilin verebileceği akım sınırlı; onu sigorta 30 amperde tutuyor. Her çalışan motor bu bütçeden bir pay çeker. Bir motor boşta dönerken az akım çeker, ama yük altındayken (mekanizma ağır bir şeyi çevirirken, ya da bir yere dayanıp zorlanırken) çok daha fazla akım çeker. Şimdi kâğıda kabaca çiz:

Buradan çıkan iki soruyu grupça tartış:

  1. Üç motor da aynı anda tam güçle zorlanırsa toplam akım artar. Bu akım 30 amperi geçerse ne olmasını istersin? (İpucu: sigorta tam da bunun için orada.)
  2. Sigortanın rolü nedir? Sigorta senin düşmanın değil, bekçin. Akım tehlikeli seviyeye çıkarsa atar ve hattı keser; böylece kablolar ısınıp kartlar zarar görmeden önce güç durur. Sigorta atması bir arıza değil, sistemin seni koruması demektir.

Bir güvenlik kuralı çıkar: mekanizmayı uç noktasında zorlama. Kitte mekanizmayı durduran bir uç anahtarı yok; mekanizma en sona dayandığında motor artık dönemez ama sen hâlâ sinyal veriyorsan motor "iner" gibi ses çıkarır ve akımı fırlar. Bu hem motoru yorar hem sigortayı attırabilir. Bu yüzden sonraki yazılım dersinde mekanizmayı butonla anlık kontrol edeceksin: basılıyken döner, bıraktığın an durur. Zorlamayı senin parmağın önler.

Pekiştirme ve değerlendirme (6 dk)

Kısaca kendini yokla:

Günlük hayat bağı: Evindeki sigorta kutusu da aynı mantıkla çalışır. Fırın, ütü ve ısıtıcıyı aynı anda açtığında hepsi tek hattan akım çeker; toplam çok yükselirse sigorta atar ve tesisat ısınıp yangın çıkmadan önce hattı keser. Robotundaki 30 amperlik sigorta, evindeki sigortanın küçük bir kardeşi.

Erken bitirenlere ek görev