Опыта с микроконтроллерами маловато, пока что представляю себе первую часть схему примерно так:
На каждые 16 клавиш(всего их 88) по мк, которые будут обрабатывать нажатия и выводить номер клавиши(0-15) и силу нажатия (1-63), а дальше все проще.
Из проблем уже вижу расчеты, которые будут выполняться по порядку нажатия, а как это будет работать, если нажать 10 клавиш...
Можно вывести нажатие как элемент массива из 16 бит, но тогда и силу нажатия, по-хорошему, нужно тоже выводить массивом - 16 элементов по 2 байта, т.е. 2 байта + 32 байта. Не многовато ли получается?
Как бы преобразовать нажатие в напряжение, зависящее от силы нажатия? Датчики давления чтоли какие-то нужны...
Клавиши с молоточками скорей всего буду делать сам.
Интересно посмотреть варианты решения подобной задачи
Проект, думаю, на несколько месяцев спокойной сборки по вечерам, так что бюджет не ограничен, в пределах разумного конечно


