Bir insan makine arayüzü (HMI), bir insan ve bir makine arasında etkileşime izin veren bir arayüzdür. İnsan makine arayüzleri, nükleer santrallerin kontrol panellerinden, cep telefonundaki ekran ve giriş düğmelerine kadar geniş bir çeşitlilik gösterir. Bu tür arayüzlerin tasarlanması bir zorluktur ve arayüzü işlevsel, erişilebilir, kullanımı kolay ve mantıklı hale getirmek için çok fazla çalışma gerektirir. Bazı mühendisler, insan makine arayüzleri geliştirmede ve insanların makine ve sistemlerle etkileşimlerini değiştirme konusunda uzmanlaşmıştır.
Bir insan makine arayüzünde iki bileşene ihtiyaç vardır. Birincisi bir girdi. Bir insan kullanıcısı, makineye ne yapacağını söylemesi, makinenin isteklerini yerine getirmesi veya makineyi ayarlaması için bir yola ihtiyaç duyar. Giriş cihazlarına örnek olarak klavyeler, düğmeler, anahtarlar, dokunmatik ekranlar, joystick'ler ve fareler verilebilir. Bu cihazların tümü, bir sisteme komutlar veya hatta birbirine bağlı sistemler setine göndermek için kullanılabilir.
Arayüz ayrıca, makinenin insan kullanıcısını komutların ilerleyişinde güncel tutmasını ya da fiziksel alanda komutları çalıştırmasını sağlayan bir çıktı gerektirir. Örneğin, bir bilgisayarda, kullanıcıların bilgileri görüntüleyebilecek bir ekranı vardır. Öte yandan, bir robot komutlara yanıt olarak hareket edebilir ve verileri bir sabit sürücüde depolayabilir, böylece insanlar robotun dünyaya nasıl tepki verdiğini, öğrendiğini ve gezindiğini görebilir. Çıkışlar, geçişler veya anahtarlar etkinleştirildiğinde insanları uyaran durum ışıkları kadar basit olanları da içerebilir.
İnsan-makine arayüzünün arkasındaki teknoloji sürekli gelişiyor. Araştırmacılar, zihinle kontrol edilebilecek arayüzler geliştirmişlerdir; örneğin, bu teknolojinin uygulamalarını inme hastaları ve çok kısıtlanmış iletişim biçimleri olan diğer insanlar arasında görmek. Aynı şekilde, çıktılar zaman içinde çok daha karmaşık hale geldi.
Birçok insanın belirttiği gibi, kötü tasarlanmış bir insan makine arayüzü son derece sinir bozucu olabilir. Ölçeğin bir ucunda, arabirim hatalı olabilir veya işlevsel olmayabilir, çünkü istenildiği gibi çalışmadığından zorluğa neden olabilir. Ölçeğin diğer ucunda, arabirim çalışır, ancak kullanıcılar için sezgisel olmadığı için kafa karıştırıcı ve zorlu bir şekilde tasarlanmıştır. Sezgisel arayüzler tasarlama sanatı, insanların çevreleriyle nasıl etkileşimde bulunduklarına dair derinlemesine bir anlayış ve geniş bir insan yelpazesine erişilebilecek bir şekilde arayüzler tasarlama psikolojisi bilincini gerektirir. Örneğin, bir insan-makine arayüzünde bir mühendis için işe yarayan şey, genel bir halk için o kadar kolay olmayabilir.


