RP2040 ve WebUSB tabanlı açık kaynaklı termal kamera geliştirildi
Öne çıkanlar
- Cihaz, 160x120 piksel çözünürlüklü Flir Lepton 3.5 sensörü ve RP2040 mikrodenetleyici kullanıyor.
- Görüntüleme işlemi özel bir mobil uygulama yerine WebUSB üzerinden doğrudan web tarayıcısında çalışıyor.
- Aygıt yazılımı Rust dili ve Embassy çatısı kullanılarak yapay zeka desteğiyle derlendi.
Geliştirici Cezar Chirila, taşınabilir ve uzun ömürlü bir termal kamera projesi olan Picothermal'i tasarladığını açıkladı. Cihaz, önceki modellerdeki kısıtlı çözünürlüğü aşmak amacıyla 160x120 piksel çözünürlük sunan Flir Lepton 3.5 sensörünü ve Raspberry Pi RP2040 mikrodenetleyicisini temel alıyor. Chirila, dahili ekran ve batarya eklemek yerine cihazı USB-C üzerinden akıllı telefon veya bilgisayara bağlamayı tercih etti.
Donanım tarafında RP2040 denetleyiciye ek olarak voltaj regülatörleri ve USB-C bağlantısı kullanıldı. Tasarımda özel bir mobil uygulama yerine doğrudan tarayıcı üzerinden donanım erişimi sağlayan WebUSB standardı tercih edildi. Bu sayede kullanıcılar, Android cihazlarında veya bilgisayarlarında Chrome tarayıcısını açarak fazladan sürücü veya yazılım kurmadan kameradan doğrudan veri akışı alabiliyor.
Yazılım geliştirme sürecinde yaşanan gecikmelerin ardından aygıt yazılımı Rust ve Embassy altyapısı kullanılarak yapay zeka aracılığıyla tamamlandı. Mikrodenetleyicinin her iki çekirdeğini de çalıştıran yazılım, termal sensör verilerini işleyip tarayıcı arayüzüne iletiyor. Projenin tüm şematikleri, kaynak kodları ve web uygulaması Github üzerinde açık kaynak olarak paylaşıldı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.