holodepth

Holodepth • Byteomi köprüsü • Elektronik algoritma görselleştirme

Elektronik yapılar — Algoritma Görselleştirmeleri

Bu sayfa, Byteomi içindeki elektronik yapı ve doğaçlama soru algoritmalarının Holodepth Three.js omurgasıyla canlı modele dönüştürülebilecek örneklerini toplar. Amaç gerçek bir SPICE devresi çizmek değil; algoritmanın durum akışını (girdi → işlem → çıktı) sahneye bağlamaktır. Zamanla aynı dosyada yeni simülasyon blokları eklenecek. Dördüncü blok olay tabanlı tetikleme (event → signal → response); beşinci blokta ise transistör ile küçük kontrol → büyük akım mimarisi özetlenir.

Kaynak içerik ve bağlam: Byteomi — Elektronik simülasyonları · Genel platform: byteomi.com

Basit Devre Simülasyonu: Pil + Anahtar + Ampul

Bu Holodepth sayfasındaki ilk canlı model bu bölümdedir; Byteomi’deki basit devre algoritmasıyla uyumlu çıktı metinleri üretir. Neon akış ve ampul parlaması, algoritmadaki “akım var / yok” durumunu temsil eder.

Amaç gerçek bir elektrik devresi çizmek değil; pil → anahtar → akım → ampul zincirini görsel olarak okumaktır.

Canlı model

Anahtarı kapatıp aç: üç boyutlu anahtara tıklayabilir veya düğmeyi kullanabilirsiniz. Sahneyi fare ile döndürün (orbit). Azaltılmış hareket tercihi sistemde açıksa akım hızı otomatik düşer.

Byteomi algoritması · CANLI

Üstte pil, ortada tıklanabilir anahtar, altta ampul. Kablo iki parça arasında görsel bir boşlukla “kesik” hat verir; akım yalnızca anahtar kapalıyken (devre tamam) neon parçacıkları ve ampul parlaması ile gösterilir.

Algoritma çıktısı:
Girdi: İşlem: Çıktı:

Sahne mimarisi: geometri ve “enerji hattı”

Model bir fizik simülatörü değildir; pil–anahtar–ampul düzeni durum makinesinin okunabilir bir diyagramı olarak kurgulanır. Kablo, CatmullRomCurve3 ile tanımlanan iki parça halinde üretilir; anahtar bölgesinde bilinçli bir boşluk bırakılarak “kesik hat” hissi verilir.

Akım izlenimi, eğri üzerinde konumlanan InstancedMesh parçacıkları ve ince additive “kabuk” tüplerle verilir; pil ve ampulda ise silindir/küre geometrileri, emissive materyaller ve PointLight ile güçlendirilir. Atmosfer için üst düzlemde sis (FogExp2), zeminde hafif ızgara ve pil çevresinde ekstra parçacık katmanları kullanılır — hepsi okuma amaçlı görsel ipucudur.

Etkileşim: ışın ve seçim

Anahtar gövdesi ve kolu sahneye mesh olarak eklenir; fare tıklamasında ekran koordinatları normalize edilmiş cihaz koordinatlarına çevrilir ve Raycaster ile kameradan sahneye bir ışın fırlatılır. Işın, önce anahtar kümesindeki yüzeylerle test edilir; vuruş varsa mantıksal switchOn durumu değişir — tıpkı bir intersection test’in “hangi nesneye değdim?” sorusuna verilen cevap gibi.

Üzerinde gelince kenar ve dolgu ışığının güçlenmesi de aynı ışın–kesişim yolunun pointermove ile tekrarlanmasıyla yapılır. Kamera için OrbitControls kullanıldığından, kullanıcı görüşü değiştikçe ışın–geometri ilişkisi yeniden kurulur; bu, Intersection test — dijital temasın matematiği sayfasında anlatılan “ışınla dünya arası köprü” fikrinin doğrudan bir uygulamasıdır.

Algoritma çıktısı → sahne durumu

Çekirdekte tek bir fonksiyon (simulateCircuit(switchOn)) Byteomi’deki dallanmayla aynı metinleri üretir: enerji yok / devre açık / ampul yanıyor vb. Bu soyut sonuçtaki akım var mı? bilgisi, sahneye şöyle bağlanır:

  • Düşük enerji modu (beklemede): sis, hemisphere ve kablo emissive tonları mor–lacivert tarafa çeker; parçacık akışı kesilir.
  • Akım aktif: energyMode ile yumuşak geçiş; neon kablo, pil halkası ve ampul halo/PointLight güçlenir; eğri üzerindeki örnekler hareket eder.
  • Anahtar tepkisi: durum değişince kısa ölçek ve emissive “flash” ile kullanıcıya geri bildirim.

Özet: Üstteki HUD satırları algoritmanın özetini; sahne ise aynı kararın görsel ve duyusal karşılığıdır — gerilim–akım hesabı yapılmaz; davranış tutarlılığı hedeflenir.

Holodepth teknik notu

Bu demo, Byteomi metnini kopyalamak yerine Holodepth dokümantasyon hattına oturur: sahne grafiği, ışın tabanlı seçim ve durum güncellemesi bir arada düşünülür. Benzer yapı, başka algoritma blokları eklendikçe aynı sayfada yinelenerek genişletilebilir.

Direnç ile parlaklık kontrolü: akımı yönetmek

İlk modelde devre ikili (akım var / yok) idi. Bu sahnede aynı gerilim altında R değiştikçe I = V / R ile akım sürekli değişir; parlaklık da buna bağlı analog ölçeklenir. Byteomi’deki metin ve Ohm anlatımı orada kalır; burada yalnızca sahne parametreleri (akış yoğunluğu, ampul emissive, direnç “ısı” tonu) bu sayısal sonuçlara bağlanır.

Canlı model

Direnç (Ω) kaydırıcısını oynatın: akım ve parlaklık metni algoritma çıktısı ile güncellenir; neon parçacık hızı / seyreklik ve ampul ışığı aynı oranda tepki verir. Pil üstte, ortada direnç gövdesi, altta ampul — enerji hattı tek eğri üzerinden okunur.

Byteomi algoritması · CANLI · Analog

voltage → current → brightness · Direnç arttıkça akım ve parlaklık düşer; düşük dirençte akış yoğun ve hızlıdır. V sahne içinde 10 V sabit; yalnızca R kullanıcı girdisidir.

Çıktı:
Girdi: İşlem: Çıktı:

Sahne özeti: simulateBrightness(V, R) dönüşündeki akım, parçacık faz hızı ve görünür yoğunlukla; parlaklık PointLight + emissive ile eşlenir. Direnç gövdesi düşük akımda daha sıcak tona kayar (enerji sıkışması okuması). Geçersiz R ≤ 0 durumunda akış kesilir ve metin Byteomi’deki gibi uyarı verir.

LED: tek yönlü akım ve eşik (koşullu aktivasyon)

İlk model ikili anahtar, ikinci model sürekli akım idi. Burada devre yine enerji taşır; fakat çıktı artık “her akımda” değil, doğrulama katmanlarından geçince açılır: diyot polaritesi (yön) ve minimum gerilim (eşik). Bu, Byteomi’deki LED örneğinin algoritmik özü; uzun ders metni sitede değil, Holodepth tarafında yalnızca simulateLED sonucu ve aşağıdaki karar akışı sahnesi gösterilir.

Canlı model

Gerilim kaydırıcısı (0–5 V) ve yön (ileri / ters) ile simulateLED çıktısı anında güncellenir. Sahne güç → yön kapısı → eşik halkası → LED sırasını okutur: ters yönde enerji hattı kırmızıya kayar ve nabız geri çekilir; ileri yönde düşük gerilimde halka kilitlenir; her iki koşul sağlanınca ince diyot ışığı ve parçacık rengi yeşile döner.

Byteomi algoritması · CANLI · Koşullu

direction → threshold → light · Eşik gerilimi sahne içinde 2 V; yalnızca forward ve V ≥ 2 iken LED aktif — aksi metinler Byteomi script.js ile aynıdır.

Girdi: · Doğrulama: Çıktı:

Sahne özeti: Parçacıklar eğri üzerinde yalnızca “izin verilen” uzunluğa kadar ilerler; yön kapısı düzlemi ve eşik halkasının rengi / opaklığı passDirection ve passThreshold bayraklarıyla eşlenir. LED tarafında geniş ampul yerine küçük mercek + düşük menzilli PointLight kullanıldı.

Buton tetikleme: olay → sinyal → tepki

Önceki sahnelerde çoğunlukla sürekli veya sürekli modüle edilen akış vardı. Birçok gerçek sistem ise sürekli çalışmaz; olayı bekler. Basılmayan bir düğmede akım yokmuş gibi düşünün — basıldığında kısa bir elektrik değişimi oluşur ve bu, yazılımdaki event mantığına paralel okunur: tetikleyici → işleyici → tepki (handler → response).

Bu Holodepth modelinde klasik “pil–kablo–ampul” enerji hattını tekrarlamıyoruz; sahne bilerek daha dijital / yönlendirme dilindedir: solda fiziksel düğme, ortada olay düğümü, sağda tepki çekirdeği. Enerji sürekli akmaz; yalnızca basılı tutma sırasında rota üzerinde tek bir sinyal paketi ve düğmede kısa bir nabız görülür — bırakınca sistem bekleme durumuna döner.

Canlı model

Sahnedeki holo düğmeye tıklayıp basılı tutun: nabız yayılımı, paketin düğümden geçişi ve çekirdeğin açılması tetiklenir. Bıraktığınızda çekirdek ve rota sönüklenir; algoritma çıktısı Byteomi’deki simulateButton ile uyumludur. Alternatif olarak aşağıdaki yardımcı düğmeyi de basılı tutabilirsiniz.

Byteomi algoritması · CANLI · Olay tabanlı

button → signal pulse → route → response core · Sürekli akım yok; yalnızca tetik anında paket iletimi ve tepki.

Algoritma çıktısı:
Girdi: İşlem (yönlendirme): Çıktı:

Özet: Girdi düğme; işlem sinyal oluşturma ve iletim; çıktı sistem tepkisi. Durumu değiştirmek için düğmeyi basılı tutup bırakın — idle ve tetiklenmiş haller görsel olarak ayrışır.

Transistör: elektronik anahtar ve kontrol

Önceki örneklerde akımın varlığı, dirençle şekillenmesi, koşullu doğrulama veya olayla tetiklenmesi işlendi. Transistörde odak farklıdır: enerji üretmek değil, enerjiyi kontrol etmek — tipik düzenekte ince bir kontrol (base / gate) girişi, ana hat üzerindeki büyük akımın geçip geçmeyeceğini belirler. Bu, yazılımdaki if-else ile dijital 0 / 1 düşüncesinin donanımdaki karşılığı olarak okunabilir.

Holodepth sahnesi klasik “pil–ampul” tekrarı değildir: üstte ince kontrol hattı, ortada geçit çekirdeği, altta kalın ana güç kanalı ve sağda yük çıkışı katmanlı okunur. Kontrol kapalıyken ana hat sönük kalır; kontrol açıldığında kısa bir kilidi açma impulsu sonrası ana akış belirginleşir — küçük girişin büyük çıkışı nasıl “yönettiği” sezdirilir.

Canlı model

Kontrol sinyalini düğme ile açıp kapatın: algoritma çıktısı Byteomi simulateTransistor ile aynı metinleri üretir. Sahne üstten gelen zayıf kontrol çizgisini, ortadaki geçit kabuğunu ve alt kanaldaki yoğun akış izini birlikte günceller — sürekli bir “pil akışı”ndan çok kontrollü ana hat mimarisi hissi verir.

Byteomi algoritması · CANLI · Kontrol mimarisi

control → gate → main channel → load · Üst katman ince kontrol; alt katman kalın güç — geçit açılınca ana hat ve çıkış birlikte güçlenir.

Algoritma çıktısı:
Girdi: İşlem: Çıktı:

Özet: Girdi kontrol sinyali; işlem anahtarlama; çıktı ana hat akımı. Düğmeyle durumu değiştirerek kapalı hat ile akış halini karşılaştırın.