Ultra ince kartvizit akışkan simülasyonunu çalıştırıyor
(github.com/Nicholas-L-Johnson)- flip-card projesi, ultra küçük kartvizitte FLIP (Fluid-Implicit-Particle) akışkan simülasyonunu çalıştıran bir açık kaynak donanım projesidir
- PCB tasarım dosyaları ve simülasyon mantığı doğrudan içinde bulunduğundan inceleme ve uyarlama kolaydır
- WASM simülatörü ile gerçek donanım olmadan da simülasyon hata ayıklaması yapılabilir
- Yeniden şarj edilebilir pil ve USB-C portu gibi yaratıcı tasarımlar uygulanmıştır
- Matthias Müller gibi tanınmış araştırmacıların güncel algoritmaları ve referans projelerine dayanılarak geliştirilmiştir
flip-card proje özeti
- flip-card, ultra küçük kartvizit boyutundaki bir devre kartına gömülü akışkan simülasyonu algoritmasını gerçek olarak çalıştıran fiziksel bir açık kaynak donanım projesidir
- Bu proje, mitxela'nın fluid simulation pendant projesinden esinlenmiştir ve kartvizitte doğrudan sezgisel ve görsel akış hareketini gözlemleyebilmesiyle farklılaşır
ana dosyalar ve yapı
- PCB tasarım dosyaları "kicad-pcb" klasöründe bulunur
- FLIP tabanlı akışkan simülasyon mantığı, "fluid_sim_crate" klasöründe bağımsız bir Rust crate olarak yer alır; Matthias Müller'in çalışmaları ve "Ten Minute Physics"te tanıtılan yeni yöntemlere dayanarak uygulanır
- "flip-card_firmware" dosyasında, RP2350 çipi tabanlı bir firmware uygulaması bulunur
özellikler ve işlevler
- Yeniden şarj edilebilir pil entegrasyonu: cnlohr'ın tiny touch lcd projesinden esinlenilerek, kartın kenarında yer alan USB-C portu eklenmiş ve pratik kullanım artırılmıştır
- WASM simülatörü: "sim_display" klasöründeki WebAssembly aracıyla, donanımsız olarak da PC ve web ortamlarında simülasyon hata ayıklaması yapılabilir
- Her klasöre ait ayrıntılı açıklamalar ilgili README dosyalarında verilmiştir
diğer bilgiler
- flip-card, akışkan simülasyon çip implementasyonu, donanım devre tasarımı deneyimi, WebAssembly tabanlı simülasyon hata ayıklama ve yeniden şarj edilebilir kart tasarımı gibi çeşitli güncel gömülü teknoloji konularında öğrenim ve referans için uygundur
- Açık kaynak topluluğunda referans örneği ve tasarım deneyimi açısından öne çıkan bir projedir
1 yorum
Hacker News yorumu
Kartvizit büyüklüğünde boş bir kaba biraz su koymanın avantajı, daha gerçekçi bir sıvı hareketi sağlayabilmesi, ucuz olması, yapımının kolay olması ve hata ayıklamanın pratik olmasıdır.
Dezavantajı ise otururken kalçanın ıslanma riski ve zorlayıcı bir işin üstesinden gelirken hissettiğiniz “başarı” duygusunun daha az olması.
Kartın ucundaki USB-C portu gerçekten çok güzel; insanların ileride ayrı bir bileşen eklemeden ve lehimleme yapmadan kartlara USB-C takmanın yolunu öğrendikçe böyle girişimler çok artacak gibi görünüyor.
Gerçekten çok şık bir kartvizit ama bu şekilde dağıtmak için fiyatı biraz yüksek görünüyor. Daha önce birinin donanım kartviziti yaptığını görmüştüm; tam hatırlamıyorum ama bu kadar iyi değildi. O kart çok eskimişti ve verdikten sonra geri istemesi tuhaf bir anı bırakmıştı.
PCB tasarımının/şemasının nasıl göründüğünü merak ediyorsanız, KiCad dosyalarını görebileceğiniz çevrimiçi bir görüntüleyici ile doğrudan inceleyebilirsiniz. Kartı yapan kişiye (phirks?) bir soru: daha fazla etkileşim veya LED matrix ile metin gibi farklı bilgileri göstermeyi düşündüler mi? Dokunma butonunu kullanırsanız, BOM (parça listesi) üzerinde neredeyse ek maliyet olmadan kontrol imkânı var. Tabii şu anki haliyle bile gerçekten iyi görünüyor.
Çin’de zaten “digital hourglass” gibi ürünler bu teknikle epey eski zamandan beri satılıyor. Acorn Archimedes için Cataclysm adlı bütün bir oyun böyle bir konsepte göre yapılmıştı; YouTube videosunda görülebilir. Xbox 360 için de remaster edilmiş ama o dönem için cihaza göre çok etkileyiciydi.
Böyle bir projeniz hoşunuza gittiyse, mitxela’nın fluid simulation pendant projesini kesinlikle öneririm. Onun yaptığı tüm şeyler daima şaşırtıcı, öğretici ve eğlenceli. Her şeyi cömertçe paylaşıyor; video ve yazı kalitesi çok iyi, sesi de güzel. Hayran kaldım. Keşke böyle insanlar daha çok olsa. Videolarını ve yazılarını mutlaka izleyin.
Tasarım sanatsal olarak çok güzel. Bana göre silk layer’ın üst üste binen bazı kısımları var; o kısımları düzeltebilirler ya da designator (parça etiketi) adını tamamen kaldırabilirler. Arka taraf metin fontunu daha oyunbaz bir stile göre denemek isterdim, beğeniye göre değişir. Genel olarak çok iyi bitirilmiş bir projeye benziyor. Şu sıralar çok fazla RP2350 LED işi yapıyorum; bunun kodunu benim de tasarladığım pendeana çalıştırıp çalıştıramayacağımı merak ediyorum.
Konudan biraz sapıyorum ama fizik simülasyonu kodlamaya nereden başlanır merak ediyorum. Birkaç yıl önce taichi_mpm projesini görmüştüm; C++ ile sadece 88 satır ama yine de çok zor hissettirmişti. Derleyici veya veritabanı tarafında basit implementasyon deneyimim olsa da fizik simülasyonu konusunda sıfır hissettim.
2009’un o dönemki en yeni örneklerinden biri burada görülebilir.
Üretim yöntemini daha detaylı bilmek istiyorum, SMT (surface mount) montajın dış kaynaklı bir montaj firmasıyla yapılmış olabileceği düşünülüyor.