MODÜL 02 DERS 2 / 6 · 60 DK

Elektronik: robotun sinir sistemini bağla

Geçen ders robotun iskeletini ve kaslarını kurdun: şasi ayakta, motorlar yerinde. Ama şu an bu robot kıpırdayamaz, çünkü kasların beyinden haber alması gereken yolların hiçbiri henüz döşenmedi. Bu derste o yolları döşeyeceksin.

Bu dersin sonunda:
  • Gücü tek noktadan (pil, anahtar, sigorta, Wago) güvenle dağıtmış olacaksın.
  • İki BTS7960 sürücüyü ve ESP32'yi beslemiş, sinyal kablolarını bağlamış olacaksın.
  • Pili takmadan önce kendi bağlantını ve bir arkadaşının bağlantısını tablodan denetleyebileceksin.

Kanca: robotun sinir sistemi (9 dk)

Kolunu kaldır. Bunu yapabilmen için beynin, kolundaki kasa "kasıl" diyen bir sinyali sinirlerin üzerinden gönderdi. Beyin karar verir, sinir taşır, kas iş yapar. Üçü de bağlı olmazsa hareket olmaz: beyin tek başına kolu kaldıramaz, kol tek başına ne yapacağını bilmez.

Robotun da tıpatıp aynısı var. Beyin ESP32 kartı, kararı o verir. Kaslar motorlar, işi onlar yapar. Aradaki sinirler ise senin bu derste döşeyeceğin kablolar. Bir kablo eksik ya da yanlış yere giderse, tıpkı kopmuş bir sinir gibi, o hareket hiç gerçekleşmez ya da yanlış gerçekleşir.

🎬 VİDEO · kanca · 45 sn · Vücutta beyinden kola giden sinyal; ardından aynı yol robotta ESP32 → kablo → motor olarak beliriyor. Ortak toprak "herkesin bastığı zemin" olarak vurgulanır.

Videoyu izledikten sonra grupça bir dakika düşün: Bir robotta sürücüye giden dört ayrı sinyal kablosu var. Sence bunlardan biri kopsa robot ne yapardı? Cevabını aklında tut; bağlamaya başlayınca bu soruya geri döneceğiz.

Ana etkinlik: tabloyla bağla (20 dk)

Bu dersin şeması ve tablosu iki farklı gözle aynı şeye bakar. Şema sana genel resmi verir: gücün nereden çıkıp nereye dağıldığını bir bakışta görürsün. Tablo ise tek tek her kabloyu sıraya dizer, öyle ki her satırın yanına tik atarak ilerlersin. Önce şemadan büyük resmi gör, sonra tablodan tik ata ata bağla.

Önce tezgah videosunu bir kez baştan sona izle. Ellerin sırayı nasıl izlediğine dikkat et: pil hep en sona kalıyor.

🎬 VİDEO · tezgah · 165 sn · Tek çekim: önce Wago güç dağıtımı, sonra iki sürücü, sonra ESP32 sinyal ve GND kabloları. B+/B- yazıları yakın planda. Sessiz, Türkçe altyazılı.

Bağlantı şeması

PİL 3S 11-12.6V + - anahtar SİGORTA WAGO +12V artı dağıtım WAGO GND ORTAK TOPRAK ESP32 GPIO16 › GPIO17 › GPIO18 › GPIO19 › 3V3 › GND › ‹ 5V XL4005 12V → 5V +12V → regülatör girişi 5V besleme BTS7960 SOL ‹ RPWM ‹ LPWM ‹ VCC+EN ‹ GND B+ B- M+ › M- › BTS7960 SAĞ ‹ RPWM ‹ LPWM ‹ VCC+EN ‹ GND B+ B- M+ › M- › M SOL M SAĞ +12V güç GND 5V PWM sol PWM sağ 3.3V lojik

Şema 1: Bağlantının tamamı. Pil tek noktadan dağıtılır (Wago), her iki sürücü ve regülatör oradan beslenir, tüm GND'ler aynı klemenste buluşur.

Kritik uyarı: önce oku, sonra bağla

Tüm bağlantılar bitmeden pil takılmaz. Kırmızı kablolar artı, siyahlar eksi; her bağlantıda hangi ucun hangisi olduğunu iki kez kontrol et. RPWM ile LPWM'i karıştırmak zarar vermez, motor sadece ters döner ve onu sonraki dersteki kodla düzeltirsin. Ama artı ile eksiyi karıştırmak kartlara zarar verir. Bu yüzden acele yok: her satırı okuyup öyle bağla.

Bağlantı tablosu: tek tek her kablo

Aşağıdaki 20 satırı sırayla yap. Her satırı bitirince yanına tik at; tik atmadan bir sonrakine geçme.

#NeredenNereyeKabloNot
1Pil +Anahtar girişiKalın kırmızıPil en son takılacak; şimdilik konnektör boşta
2Anahtar çıkışıSigorta yuvasıKalın kırmızıSigorta yuvada takılı olsun
3Sigorta çıkışıWago +12VKalın kırmızıArtı dağıtım noktası burası
4Pil -Wago GNDKalın siyahOrtak toprağın merkezi
5Wago +12VSOL sürücü B+Kalın kırmızıMotor gücü
6Wago GNDSOL sürücü B-Kalın siyah
7Wago +12VSAĞ sürücü B+Kalın kırmızı
8Wago GNDSAĞ sürücü B-Kalın siyah
9Wago +12VXL4005 giriş +KırmızıRegülatör girişi 12V
10Wago GNDXL4005 giriş -Siyah
11XL4005 çıkış +ESP32 5V (VIN)Kırmızı jumperÇıkışın 5V olduğundan emin ol
12XL4005 çıkış -ESP32 GNDSiyah jumper
13ESP32 GPIO16SOL sürücü RPWMJumperSol ileri sinyali
14ESP32 GPIO17SOL sürücü LPWMJumperSol geri sinyali
15ESP32 GPIO18SAĞ sürücü RPWMJumperSağ ileri sinyali
16ESP32 GPIO19SAĞ sürücü LPWMJumperSağ geri sinyali
17ESP32 3V3Her iki sürücü VCC + R_EN + L_ENJumperSürücü lojiği ve etkinleştirme; EN pinleri VCC ile köprülenir
18ESP32 GNDWago GNDSiyah jumperOrtak toprak; bu satır asla atlanmaz
19SOL sürücü M+ / M-Sol motor iki ucuKalınTers dönerse uçları değiştir veya kodda düzelt
20SAĞ sürücü M+ / M-Sağ motor iki ucuKalın

Pin numaraları hakkında: GPIO 16, 17, 18, 19 bu eğitimin standart pinleridir; sonraki derslerdeki kodla birebir aynı sayılar. Başka pinler kullanmak zorunda kalırsan tek yapman gereken koddaki bu dört sayıyı değiştirmek olur.

Sıra 5 ile 8 arası tanıdık gelecek: dört satırın da yaptığı iş aynı, sadece nesne değişiyor. Robotikte çok karşılaşacağın bir kalıp bu; aynı bağlantı iki motor için iki kez tekrarlanıyor.

Kavram köprüsü: ortak toprak neden her yerde (7 dk)

Şimdi başta sorduğum soruya ve tablodaki en kalın yazılmış satıra dönelim. Neden 18 numaralı satır, yani ESP32 GND ile Wago GND arasındaki kablo, "asla atlanmaz" diye işaretli?

Robotiğe Giriş modülünden şunu hatırla: voltaj iki nokta arasındaki farktır. Yani bir sinyal, ancak bir sıfır noktasına göre "yüksek" ya da "düşük" sayılır. ESP32 sürücüye "ileri git" derken bir sinyal yollar, ama sürücü bu sinyalin yüksek mi alçak mı olduğunu ancak ikisinin de ortak bir sıfır noktası varsa anlayabilir. O ortak sıfır noktası GND'dir, yani toprak.

İşte bu yüzden tablodaki tüm siyah kablolar tek bir yerde, Wago GND klemensinde buluşur. Pilin eksisi, iki sürücünün eksisi, regülatörün eksisi ve ESP32'nin GND'si hepsi orada birleşir. Buna ortak toprak denir: sinyal gönderen ve alan her kartın aynı zemine basması. Kanca videosundaki benzetmeyle: herkes aynı yerde durmazsa, "bir adım yukarı" demenin bir anlamı kalmaz.

Şimdi başlangıçtaki soruya cevabın olgunlaştı: dört sinyal kablosundan biri koparsa o motorun bir yönü (ileri ya da geri) çalışmaz. Ama 18 numaralı ortak toprak koparsa, sinyallerin hiçbirinin ortak sıfır noktası kalmadığı için robotun tümü güvenilmez davranır. Tek bir kablo, ama sinir sisteminin tamamını ayakta tutan kablo.

Uygulama: pil öncesi akran çapraz kontrolü (15 dk)

Kendi bağlantına baktığında gözün, "doğru olması gerektiğini" bildiğin için hatayı atlar. Başka birinin bağlantısına bakınca ise hiçbir şey varsaymadan, tablodaki gibi tek tek kontrol edersin. Bu yüzden şimdi eşleşiyorsunuz.

Elindeki tabloyu al ve başka bir grubun robotuna git. Onların robotunu, senin robotun değilmiş gibi, 20 satırı baştan denetle. Kendi grubun da senin robotunu aynı şekilde denetliyor olacak. Kimse kendi robotunu onaylamıyor; herkes bir başkasınınkini denetliyor. Bu kontrol bitmeden hiçbir robota pil takılmıyor.

Denetlerken şu altı noktayı özellikle ara:

Bir hata bulursan onu robotun sahibine söyleme; hangi satırdan şüphelendiğini söyle ve birlikte o satıra bakın. Amaç hatayı senin yakalaman değil, sahibinin görmesi.

Pekiştirme ve değerlendirme (6 dk)

Kısaca kendini yokla:

Günlük hayat bağı: Evindeki priz de aynı mantıkla çalışır; tüm cihazların bir ortak dönüş hattı (nötr) vardır. Bir müzik setine kulaklık taktığında sesin temiz gelmesi de sinyalin ve cihazın ortak bir toprağı paylaşmasına bağlıdır. Ortak toprak, robotlara özel bir kural değil; birbiriyle konuşan tüm elektronikte var.

Erken bitirenlere ek görev