SmartKnob - Yazılımla Tanımlanan Endstop'lar ve Sanal Detent'lere Sahip Haptik Giriş Düğmesi
(github.com/scottbez1)- SmartKnob, yazılımla yapılandırılabilen endstop'lar ve sanal detent'ler sunan açık kaynaklı bir giriş cihazıdır
- Fırçasız gimbal motoru ile manyetik enkoderi birleştirerek kapalı çevrim tork geri besleme kontrolü sağlar; böylece detent ve endstop hissi dinamik olarak oluşturulabilir ve ayarlanabilir
- SmartKnob View, entegre ekranlı tasarımdır ve şu anda aktif geliştirme aşamasındadır
- SmartKnob View'un başlıca donanım bileşenleri: 240x240 dairesel LCD, içi boş milli BLDC gimbal motoru, ESP32-PICO-V3-02 tabanlı Lilygo TMicro32 Plus modülü, basma algılama için PCB fleksürü ve SMD direnç strain gauge, 8 adet yandan ışık veren RGB LED, USB-C 2.0 güç/seri veri/programlama bağlantısı, VEML7700 ortam ışığı sensörü
- Ses ve video düzenleme örnekleri arasında; zaman çizelgesinde kaydırma yaparken klip sınırlarını hissettiren bir jog wheel, oynatma hızı kontrolünde duraklatma konumuna geri dönen yay yüklü bir wheel ve 1x·2x·4x gibi snap noktaları kullanan bir yapı bulunuyor
- Kendin yap açık kaynaklı bir proje olsa da henüz olgun bir tak ve çalıştır projesi değildir; ileri düzey lehimleme deneyimi, çok küçük hatveli yüzeye montaj lehimleme, zaman alan montaj süreci ve donanım ile firmware sorunlarını çözme becerisi gerektirir
- Mevcut durumu genel kullanıma önerilmez; ancak ileri düzey elektronik hobicileri için eğlenceli bir proje olabilir
- Standart firmware yükleme ve kalibrasyon süreci tamamlandığında, USB ile bağlanan SmartKnob'ı Web Serial üzerinden kullanan web tabanlı etkileşimli demo çalıştırılabilir
- NanoFOC DevKit++, SmartKnob topluluğu üyeleri tarafından hazırlanmış açık kaynaklı bir tasarımdır; ESP32-S3 kullanır ve SmartKnob firmware'i PlatformIO'da
nanofocortamı seçilerek çalışır - SSS'ye göre gerçek üretken kullanım için henüz entegre bir kullanım yoktur; yalnızca video demoları için yeterli düzeyde firmware uygulanmıştır ve temel detent yapılandırma API'si mevcut olsa da firmware tarafında hâlâ çok iş vardır
- Lisans olarak yazılım, elektronik ve dokümantasyon için Apache v2; donanım ve mekanik tasarım için Creative Commons Attribution 4.0 uygulanır
1 yorum
Hacker News yorumları
Böyle iyi belgelenmiş bir açık kaynak donanım projesi görmek gerçekten sevindirici
Ancak bunun yazılım projelerinden çok daha zor olduğunu da gösteriyor. 3D tasarım ve baskı, donanım tedarik sorunları, dikkatli parça seçimi, araç zinciri otomasyon desteğinin eksikliği gibi birçok engel var. Hafif düzeyde donanım hobisiyle uğraşan biri için hem etkileyici hem de göz korkutucu
Bunun açık kaynak donanım olması gerçekten hoşuma gitti. Bu tür çevre birimleri için web’de birkaç devre vardı, ama bu kadar cilalanmış olanı pek yoktu
Tasarımcı buradaysa devreyle ilgili bir sorum var. Kullanıcı düğmeyi çevirdiğinde oluşan gerilime karşı bir koruma olup olmadığını merak ediyorum. Şemada TMC6300 entegresi, arada bir devre olmadan doğrudan BDCM’ye bağlanmış; veri sayfasındaki koruma özellikleri de motorun jeneratör gibi kullanılması durumuna değil, motor olarak kullanılırken oluşan arızalara yönelik görünüyor
TMC6300 veri sayfası da BLDC motora doğrudan bağlanan bir düzen gösterdiği için tasarımımı buna dayandırdım. Yine de kaçırdığım iyi uygulamalar olabilir. Örneğin ana güç hattında bir diyot gibi bir şey olabilir; daha iyi bilen biri araya girerse memnun olurum. Pull request’ler de memnuniyetle karşılanır
Fiziksel kontrolleri olan bir dijital jukebox yapıyorum ve parçalar arasında gezinip karıştırmak için kullanabileceğim çeşitli düğme tipi kontroller arıyordum
Bu projeyi mutlaka deneyeceğim. İyi belgelenmiş açık kaynak donanım olması güzel
2022’de yapılmış önceki bir gönderi var ve yaklaşık 12 yorum almıştı
https://news.ycombinator.com/item?id=30646371
Uygulaması harika. Ev elektroniğindeki düğme girişlerine baktığımda fiziksel tıklama noktaları var ama giriş enkoderinin bu noktalarla hizalı olmadığı durumlar çok fazla
Örneğin cihazı açtığınızda ayar 1’de başladığını ve kadranı ayar 3’e çevirmeniz gerektiğini düşünün. Normal beklenti, fiziksel olarak bir tık çevirince ayar 2’ye, bir tık daha çevirince ayar 3’e gitmesidir. Ama tıklama noktaları tamamen keyfî olduğundan istediğiniz ayara ulaşmak için kaç tık gerektiğini bilemediğiniz cihazlara sık rastlıyorum. Böyle olunca tıklama noktaları aktif biçimde yanıltıcı hale geliyor
SimpleFOC, mezun olduktan sonra öğrendiğim şeylerin en iyilerindendi. Hem donanım hem yazılım tarafındaki yeteneklerden yararlanabilecek gerçekten çok proje var
Bu proje ve başka harika projeler SF’deki Open Sauce’ta sergilenmiş gibi görünüyor https://opensauce.live/
Bunu kullanmak için mutlaka bir kullanım alanı bulmam gerekiyor
Microsoft Surface Dial vardı; gerçekten tutunup tutunmadığından emin değilim. Benzer biçimde başka ürünler de vardı sanırım
“Harika kullanıcı deneyimi”nin sorunlarından biri çok göze batması. Kariyerimin büyük bölümünde “havalı” UX öğeleri tasarladım, o yüzden ne demek istediğimi biliyorum. Sürekli tekrarladığım bir hata; muhtemelen meydan okumayı sevdiğim için. Son işlerimden biri Swift için bir “prize wheel” çarkıydı (iOS/iPadOS, UIKit)[0]. SwiftUI sürümünü de düşündüm ve hatta başladım, ama gerekçelendirmek zordu. Çok hafif, kaliteli ve kullanımı kolay; fakat o kadar dikkat çekiyor ki kendi projelerimde kullanmamaya devam ediyorum. Garsonların genellikle siyah giymesinin bir nedeni var
[0] https://github.com/RiftValleySoftware/RVS_Spinner
https://www.amazon.com/3Dconnexion-3DX-700028-SpaceNavigator...
Bunun daha büyük kardeş ürünleri de var; temelde SpaceNavigator’ın etrafına çok sayıda düğme eklenmiş halleri. 3Dconnexion SpaceMouse Pro https://www.amazon.com/3Dconnexion-3DX-700040-SpaceMouse-Pro... ve 3Dconnexion SpaceMouse Enterprise https://www.amazon.com/3Dconnexion-SpaceMouse-Enterprise-31-...
Harika. Küçük çocuklarda uyku eğitimi için buna benzer bir şey yapmayı düşünüyordum
Karanlık bir odada yalnızca dokunma hissiyle çalışabilecek ve aralıkları değişken ayarlanabilecek bir cihaza ihtiyacım vardı; tam istediğim gibi