# Gövde — 3B baskı parçaları **Gövde artık var ve basılabiliyor.** Bu klasör, Pati'yi kendi yapmak isteyen biri için gereken bütün parçaları taşıyor: dilimleyiciye doğrudan verilebilen STL'ler ve tasarımı değiştirmek isteyenler için düzenlenebilir CAD kaynağı.

Pati, monte edilmis hali Pati, CAD gorunumu

--- ## Ne nerede ### `print/` — dilimleyiciye doğrudan verilir | Dosya | Ne | |---|---| | `body.stl` | Gövdenin kendisi. Motorlar, sürücü ve besleme bunun içinde | | `body-top.stl` | Üst kapak. StickS3 yuvası bunun üzerinde | | `arm.stl` | Kol. **İki adet basılıyor** — servo boynuzuna geçiyor | | `sticks3-case.stl` | StickS3'ün kızağa oturan kasası | | `sticks3-cable-plug.stl` | Hat2-Bus şerit kablosunu Stick'e hizalayan tutucu | | `ball-caster.stl` | **Ön sarhoş teker.** İki adet basılıyor — aşağıya bak | ### `cad/` — tasarımı değiştirmek için Üçü de **aynı montajın** farklı biçimleri: | Dosya | Ne zaman | |---|---| | `pati-assembly.step` | **Önce bunu dene.** Her CAD programı okuyor | | `pati-assembly.x_t` | Parasolid çekirdekli programlarda (SolidWorks, Solid Edge, NX) daha temiz geliyor | | `pati-assembly.scdocx` | SpaceClaim'in kendi biçimi — tasarım ağacıyla birlikte | ⚠️ **STL'i düzenlemeye çalışma.** STL yalnızca üçgen yüzeyler tutuyor; ölçüyü 2 mm büyütmek gibi bir şey orada ağrılı, CAD kaynağında bir sayı. Değişiklik `cad/`'de yapılıp STL yeniden dışa aktarılmalı. --- ## 🔴 Ön tekerlekler DÖNEBİLEN (caster) olmalı — bu ölçülmüş bir ders Gövdede dört tekerlek var: arkada iki tahrik tekerleği, önde iki destek. **Öndekiler sabit akslı olursa Pati kendi etrafında dönerken İLERİ KAYIYOR.** Sebep mekanik: sabit bir tekerlek kendi ekseninde dirençsiz yuvarlanıp yana kaymaya direniyor, yani gövdeyi bir rayın üstüne koyuyor. Dönüşe çevrilemeyen kuvvet, direnç görmediği tek eksene — ileri — kaçıyor. ⚠️ **Bu yazılımdan düzeltilemiyor ve üç sürüm boyunca denendi.** Pati'nin jest tablosunda net dönüş yapısal olarak sıfır (iki tekerlek her zaman ters yönde) ve konak testi bunu her girdide tarıyor — yani komut zaten doğruydu, kayan şey fizikti. Ön tekerlekler dönebilen (İngilizcesi *ball caster*, Türkçede "sarhoş teker", satın alırken "üniversal bilya") tipiyle değiştirilince kayma bitti (13.09.2026). Ayrıntı: [`../firmware/BEDEN.md`](../firmware/BEDEN.md). **Neden önemli:** Pati'de uçurum sensörü yok. Kendi kararıyla ilerleyen bir robot eninde sonunda masadan düşer, ve bu tasarımın tamamı Pati'nin yalnızca *yerinde dönmesi* üzerine kurulu. ### `ball-caster.stl` — satın almaya gerek yok, basılıyor **Yerinde basılan (print-in-place) bir parça.** Yuva ve bilya tek dosyada, ayrı ayrı montaj yok: baskı bitince bilya yuvanın içinde kendiliğinden dönüyor. Ölçüler dosyadan okundu, tahmin değil: | | | |---|---| | Dış ölçü | 31 × 31 × 21 mm | | Bilya çapı | 16,0 mm | | Yuva–bilya boşluğu | **0,177 mm**, her yerde eşit | | Adet | **2** (ön tekerleklerin ikisi de) | 🔴 **0,177 mm dar bir boşluk ve bu parçanın tek riski orada.** Yerinde basılan parçalarda alışılmış aralık 0,2–0,4 mm; bu onun altında. İyi ayarlanmış bir yazıcıda sorun çıkarmaz, ama fazla akıtan (over-extrude) ya da kalibresi kaymış bir yazıcıda **bilya yuvaya kaynar ve dönmez**. Belirtisi baskıdan hemen sonra anlaşılıyor: bilyayı parmakla çeviremiyorsan kaynamıştır. Kurtarmayı denemek yerine akış oranını düşürüp yeniden basmak daha hızlı — kaynamış bir bilyayı zorlamak yuvayı kırıyor. ⚠️ **Dönmeyen bir sarhoş teker, sabit akslı tekerlekle aynı şeydir** — yani yukarıdaki ileri kayma sorunu geri gelir. Bu parça basıldıktan sonra **ikisi de elle kontrol edilmeli.** --- ## Baskı dışında gereken parçalar | Parça | Not | |---|---| | 2 × TT redüktörlü DC motor + tekerlek | sarı, yaygın tip | | ~~2 × dönebilen ön tekerlek~~ | **satın alma — `ball-caster.stl` basılıyor** | | 1 × L9110S çift kanal motor sürücü | | | 2 × SG90 sınıfı mini servo | kollar | | Besleme | 4'lü AA yuvası **ya da** powerbank | | M5Stack StickS3 (SKU K150) | Pati'nin kendisi | 🔴 **Motor ve servo beslemesi StickS3'ten ALINMIYOR.** Gövdeden Stick'e giden sekiz kablonun hepsi ya toprak ya Stick'in kendi çıkışı; 6 V hattı gövdenin içinde kalıyor. Bu bir uyarı değil, **pin seçiminin sebebi**: kural böyle kurulunca yanlış pine kayan bir kablonun en kötü sonucu "motor sürekli dönüyor" oluyor, yanmış bir kart değil. ### Kablolama Her iki diyagramdaki kablo renkleri **gerçek montajla aynı**. Aynı şema, iki dil — parçalar ve pin numaraları birebir. ![Kablolama diyagramı, Türkçe](images/wiring-diagram-tr.png) ![Wiring diagram, English](images/wiring-diagram-en.png) ⚠️ **Üçüncü bir belge daha var ve o bunların kopyası DEĞİL:** [`../firmware/Pati_Tek_Bakis_Kablolama_Diyagrami.png`](../firmware/Pati_Tek_Bakis_Kablolama_Diyagrami.png) adım adım **pin tablosu** — soketin hangi yönde tutulacağı, L9110 pin haritası, ortak güç birleşimleri ve ilk çalıştırma kontrol listesi. **Hangisi ne zaman:** yukarıdaki şemalar *kablo nereye gidiyor* diye bakarken, pin tablosu *açmadan önce her pini tek tek doğrularken*. ⚠️ İkisinin dosya adı benziyor ama içerikleri farklı. Birini diğerinin yerine kullanmak, doğruladığını sanıp doğrulamamak olur. Pin atamaları ve devreye alma ölçümleri: [`../firmware/BEDEN.md`](../firmware/BEDEN.md) --- ## Monte ederken 🔴 **Kolun gidebileceği aralık MEKANİK bir sınır.** Bu gövdede ölçüldü (09.09.2026): sol kol **%10–%70**, sağ kol **%0–%100**. Sol kol aşağıda tekerleğe, yukarıda üstteki kabloya çarpıyor. Aşılırsa kol dayanır, servo dönmeye çalışıp durur, ısınır ve **yanar** — belirtisi sürekli bir vızıltıdır. Aralık panelden ayarlanıyor ve **fabrika ayarlarına dönünce silinmiyor**; kaybolması donanıma zarar verdiği için ayrı bir flash bölümünde duruyor. ⚠️ **Servolar ters takılabilir** ve ikinci gövdede öyle oldu. "Kolunu kaldır" deyince kol aşağı iniyorsa panelde **"Kol yönünü ters çevir"** anahtarı var. Aynısı sürüş için de var: joystick'i ileri itince Pati geri gidiyorsa **"İleri/geri yönünü ters çevir"**, sağa itince sola dönüyorsa **"Sağ/sol yönünü ters çevir"**. Üçü birbirinden bağımsız. ⚠️ **Mikrofon, hoparlör ve USB-C deliği kapatılmamalı.** Üçü de Stick'in gövdesinde. Hoparlör 1 W ve zaten kısık; önüne konan her katman daha da kısıyor ve **yazılımdan telafi edilemiyor** (ses tavanı pil yüzünden sınırlı — [`../firmware/PIL.md`](../firmware/PIL.md)). USB-C hem şarj hem de bir şey ters giderse tek kurtarma yolu. ⚠️ **Metal kasalı powerbank'i Stick'in altına koyarken dikkat.** Ölçülen wifi sinyali −76…−91 dBm ve zayıf sinyal brownout'un bilinen bir etkeni. Henüz doğrulanmadı ama şüphe, powerbank'in ve Stick'in üstünden geçen şerit kablonun anteni gölgelemesi. --- ## Henüz yazılmamış olanlar **Tahmin değil ölçüm** kuralı burada da geçerli — bu sayılar ölçülmediği için yazılmadı, uydurulmadı: - Katman yüksekliği, doluluk oranı, destek gerekip gerekmediği - `ball-caster.stl`'in hangi yüzü tablaya bakacak (bilya yuvadan yukarı taşıyor; yönü baskı başarısını doğrudan etkiler) - Filament cinsi (fotoğraftaki baskı beyaz, cinsi kayıtlı değil) - Baskı süresi ve malzeme miktarı - Vida ölçüleri Basan biri bunları ölçerse buraya eklenmeli. --- ## Eski gövde Ağustos 2026'ya kadar Pati elle lehimlenmiş bir ESP32-S3 devkit'ti ve onun da kendi kabuğu vardı — iki parçalı bir kafa, bir gövde, bir taban. O donanım emekli oldu ve parçalar onunla birlikte arşivde: ``` git switch --detach v2.2.8-devkit ls enclosure/ ``` Silinmediler; buradan kaldırılmalarının tek sebebi yanıltıcı olmaları. Ölçüleri artık var olmayan bir cihaza ait. M5Stack StickS3'ün kendi CAD dosyaları da yayımlanmış durumda — kasayı sıfırdan çizmek gerekirse tahmin etmeye gerek yok: