Otomobiller için fiziksel kontrol tasarımının incelikli sanatı
(theturnsignalblog.com)-
Otomobil iklim kontrol sistemini yeniden düşünmek
- İki yıl önce, otomobilin iklim kontrol sistemini nasıl yeniden kurgulayabileceğini araştırdı. Dokunmatik ekranlara aşırı bağımlı ve karmaşık arayüzlere sahip otomobil üreticilerinden hayal kırıklığı duydu. Amaç, yolculara en az etkileşimle konfor sağlamaktı. Termal konfor; hava sıcaklığı, ısıl ışınım, hava akışı ve nem olmak üzere dört çevresel etkene bağlıdır. Bu etkenler belirli aralıklarda olduğunda çoğu insan için konforlu bir ortam sağlanabilir. Bu da otomasyona büyük ölçüde güvenmeyi mümkün kılar.
- Sıcaklık kadranıyla kontrol edilen bir otomasyon sistemi oluşturdu. Bu sistem fan hızını ve koltuk ısıtmasını belirler. Ayarlanan sıcaklıktan büyük ölçüde sapıldığında fan hızını ve koltuk ısıtma ya da soğutmasını ayarlar.
- İlk tasarım konsepti, fiziksel ve dokunmatik arayüzü birlikte kullanıyordu. Otomasyon sistemi fan hızını ve koltuk ısıtmasını ayarlıyordu, ancak sürücü bunu her zaman geçersiz kılabiliyordu.
- İkinci iterasyonda koltuk ısıtmasını otomasyon sisteminden çıkardı. Bu daha kişisel bir özellik olduğu için ayrı ayrı kontrol edilmesi daha iyidir. Dokunmatik ekranın üzerine kadran tasarımı ekleyerek otomasyon sistemini geçici olarak geçersiz kılmayı sağladı.
-
Doğru donanımı bulmak
- Dokunmatik ekranın üzerine bir kadran yerleştirmeye yönelik ilk planı yaptı. Farklı uygulamaları test ettikten sonra bu teknolojinin yeterince iyi olmadığını fark etti. Dokunma olaylarını doğru biçimde kaydetmek zor olduğundan kadranın etrafında boş alan bırakmak gerekiyordu.
- Scott Bezek'in açık kaynaklı Smart Knob projesini keşfetti. Bu proje, analog bir kadranı taklit etmek için fırçasız DC motor kullanıyor. Motorun gücü ve direnci ayarlanarak yazılımla tamamen kontrol edilen sahte detent'ler oluşturulabiliyor. Titreşim motoru, kadrana basıldığında düğme basışını simüle ediyor. Küçük bir ekranla birleştirildiğinde, neredeyse her tür fiziksel kadran etkileşimini taklit edebilen tamamen özelleştirilebilir bir fiziksel kontrol ortaya çıkıyor.
- Seedlabs bunu önceden hazırlanmış bir geliştirme kitine dönüştürdü. Cihazın yeteneklerini gösteren birkaç örnek de içeriyor.
-
Deneyler
- Döner kadran tasarım açısından basit görünebilir, ancak keşfedilecek çok şey vardır. Yazılımı ve dokunsal geri bildirimi tamamen kontrol edebilmek, farklı etkileşim türlerini anlamak için harika bir fırsat sunar.
- Fiziksel bir kontrole bakıldığında; boyut, şekil ve ağırlık gibi fiziksel özelliklerinden otomatik olarak belirli beklentiler oluşur. Bu tür "affordance"lar, bir nesnenin nasıl kullanılabileceğini anlatır. Örneğin yuvarlak bir kadran, döndürülebileceğini ima eder. Büyük kadranlar daha önemli işlevleri, küçük kadranlar ise daha az önemli işlevleri kontrol eder. Benzer şekilde etiketler gibi signifier'lar, kontrolün işlevini, adım sayısını ve durumunu açıklayabilir.
- Braun tasarımcıları, mükemmel ağırlığı, detent gücünü ve signifier'ları elde etmek için sayısız saat harcadı.
- Kadranı çevirirken alınan dokunsal geri bildirim bir iletişim katmanıdır. Kadran medya kaynağı gibi farklı ayarları kontrol ettiğinde, değişimin önemini göstermek için sert detent'lere sahiptir. Kadran ses seviyesi gibi tek bir işlev içindeki farklı değerleri kontrol ettiğinde ise detent'ler daha hafiftir.
-
Dokunsal arayüz tasarımı yönergeleri
- Benzer görevler arasında dokunsal desenleri tutarlı tutun. Kapı kolunun kapının çekilmesi mi itilmesi mi gerektiğini anlatması gibi, kadran da dönüş hissi ve ağırlığıyla beklenti oluşturur. Dokunsal geri bildirim bununla uyumlu olmalı ve benzer görevlerdeki etkileşimler birbirine karışmamalıdır.
- Hem hassas hem de hızlı ayarlamaya izin verin. Ses seviyesi gibi bazı işlevler iki farklı davranışa izin verir. Normal kullanımda yolcu sesi küçük adımlarla kendi tercihine göre ayarlar. Ancak bazen sesi hızla kapatmak isteyebilir. Her iki seçenek de mümkün olmalıdır.
- Fiziksel ve görsel geri bildirimi senkronize edin. Kadranın fiziksel dönüşünü dijital arayüzle eşleştirmek önemlidir. Kadran 270° dönebiliyorsa arayüz de 270° olmalıdır. Detent konumlarını arayüzdeki konumlarla eşleştirmek ikinci derecede önemlidir.
- Değer aralığına göre detent gücünü ters orantılı ayarlayın. Veri aralığı [0,99] ise detent'ler daha ince olmalıdır. Aralık [0,3] gibi küçükse, kadranın konumunu net biçimde anlatmak için detent'ler daha güçlü olmalıdır.
- Önemli değerlere güçlü detent'ler yerleştirin. Daha incelikli iletişim için ana değerler ile ikincil değerler detent gücüyle ayırt edilebilir.
- Uç değerleri göstermek için direnci ve adım büyüklüğünü değiştirin. Uç değerlerde direnci artırmak, bu davranışın sonuçlarının normal değerlere göre daha yoğun olduğunu ifade eder.
- Durum değişiminden önce ince bir "önizleme" direnci ekleyin. Kuvvet eğrisi doğrusal değil logaritmik olmalıdır. Böylece detent'e yaklaştıkça direnç artar ve adımın tam olarak ne zaman tetikleneceği daha net hissedilir.
-
Konsepti gerçeğe dönüştürmek
- Tasarım ilkelerini belirledikten sonra daha önce oluşturduğu konsepti hayata geçirdi. Sıcaklık, fan hızı ve koltuk ısıtma olmak üzere üç işlevli sahte bir otomasyon sistemi yaptı. Önceki yazıda koltuk ısıtmayı otomasyon sistemine eklemenin uygun olmadığı sonucuna varmıştı. Bu hâlâ geçerliydi, ancak kadran üzerinden üç farklı işlevin kontrol edilip edilemeyeceğini de araştırmak istedi.
- Sıcaklık kontrolünde değişimin büyüklüğünü aktarmak için kademeli dokunsal direnç ekledi. Mevcut sıcaklıktan ne kadar uzağa ayarlanırsa o kadar fazla direnç hissediliyor. Bu da fan hızını ve koltuk ısıtmasını artırıyor.
- Fan hızı ve koltuk ısıtma aynı dokunsal profile sahip. Fan hızı beş belirgin adım, koltuk ısıtma ise dört adım içeriyor; ilk adım güçlü geri bildirime sahip "kapalı" konumu. Kadrana basarak işlevler arasında geçiş yapılabiliyor.
- Ekranın altındaki küçük bir sayfa göstergesi etkin işlevi vurguluyor. Ancak otomasyon sistemi içindeki işlevler arasındaki ilişkiyi de aktarmak gerekiyor. Sıcaklık ayarlandıktan sonra fan hızı ve koltuk ısıtma değişirse sürücünün işlevler arasında dolaşmadan bunu fark etmesi gerekir.
-
Sonuç
- Tek bir kadranda üç farklı veri türünü göstermek mümkün, ancak bu açıkça üst sınır. Dördüncü bir işlev eklendiğinde arayüz içinde konumu takip etmek fazla zorlaşıyor. Küçük ekranın çok fazla bilgi göstermesi gerekmesi başlıca zorluklardan biri. Üç veri türünün bağlı olduğu bir otomasyon sistemi kurulduğu için bu bağlantıyı küçük ekran üzerinden anlatmak da zor.
- Yalnızca iki işlev olduğunda her şey çok daha kolaylaşıyor. Sadece sıcaklık ve fan hızı olduğunda bu kavramsal olarak daha anlamlı ve arayüzde otomasyon sisteminin durumunu net biçimde gösterecek yeterli alan var.
- Tüm deneylerden sonra, iki işlevli döner kadranın anlaması ve kullanması kolay olduğu görüldü. Otomasyon sistemine güvenmek etkileşim sayısını en aza indirebiliyor ve gerektiğinde sürücü bunu kolayca geçersiz kılabiliyor. İdeal olarak koltuk ısıtma da fiziksel bir kontrolle sunulmalı; böylece yolcu peş peşe birkaç kez basmak yerine tek bir düğme basışıyla tercih ettiği ayarı yapabilmeli.
-
Günümüzdeki uygulama örnekleri
- İki ilginç çözüm sunan iki otomobil üreticisini öne çıkarmak istiyor. İlki Jaguar; üç işlevli bir kadrana derinlik boyutu ekleyerek akıllıca bir çözüm geliştirmiş. Temelde kadran sıcaklığı kontrol ediyor. Kadrana basıldığında koltuk ısıtma, kadran çekildiğinde ise fan hızı etkinleşiyor. Yola bakmayı sürdürürken öğrenmesi ve kullanması kolay. Ne yazık ki çoğu otomobil üreticisi gibi Jaguar da dokunmatik ekranları tercih ederek fiziksel iklim kontrollerinden vazgeçti.
- İkincisi Skoda; şu anda üst segment modellerinde üç adet 'Smart Dials' içeren ilginç bir konsepte sahip. Her yolcunun sıcaklığı kontrol eden bir kadranı var ve buna basarak koltuk ısıtmayı kontrol ediyor. Sürücü ise ortadaki kadranı ses seviyesi, sürüş modu, fan hızı ve hava yönü gibi en fazla altı farklı işlevi kontrol edecek şekilde yapılandırabiliyor. Basit ve mükemmel bir tasarım; özellikle günümüzün dokunmatik arayüz eğilimleri düşünüldüğünde çok daha fazla övgüyü hak ediyor.
- En popüler yazısında, otomobillerde dokunmatik ekranların artışını anlatmıştı. Dokunmatik ekranlar özellikle navigasyon gibi daha karmaşık etkileşimler için vazgeçilmez. Ancak iklim kontrolü gibi sık ve basit etkileşimler dokunmatik arayüz içinde yer almamalı.
- Sıkça dile getirilen gerekçe maliyet. Ancak şaşırtıcı biçimde Skoda ve Renault gibi bütçe markalarının bugün fiziksel kontroller sunması, bunun yalnızca maliyet değil öncelik meselesi olduğunu gösteriyor. Yalnızca dokunmatik arayüz kullanan otomobil üreticileri, ergonomi ve güvenlikten çok maliyet ve pazarlamaya öncelik veriyor.
- Fiziksel kontrolleri kullanmanın kendine özgü bir tatmini ve kalite hissi var. Yıllar boyunca Mercedes gibi markalar, anahtar ve düğmelerin hissini mükemmelleştirmek için binlerce saat harcadı. Fiziksel kontrollerin verdiği his otomobile özgün bir kalite ve karakter katıyor. Bu his dokunmatik ekranlarla birlikte kayboldu; dolayısıyla modern araçların çoğunda da artık yok.
- Daha fazla otomobil üreticisinin fiziksel kontrolleri yeniden sunmasını ve bunları araç içi deneyimin önemli bir parçası olarak görmesini umuyor. Bu proje, fiziksel kontrol tasarımında keşfedilecek çok şey olduğunu gösterdi ve başkalarına ilham vermesini diliyor. Seedlabs geliştirici kitini buradan bulabilirsiniz ve kodunu GitHub'da yayımladı.
1 yorum
Hacker News yorumu