Прочел тему диплома, почесал репу, прочел снова... Нифига не понял.
Откуда блок должен получать сигналы, от кнопок, или от сенсорного экрана? Кнопки реальные, или они просто на экране нарисованы?
Куда блок должен передавать команды управления?
Кто сказал про Ардуино? Если руководитель, значит кнопки видимо хардварные, а команды надо передавать в комп?
Какое количество кнопок должен поддерживать блок?
В общем, опиши поподробнее задачу, которая ставится перед блоком: "есть это, надо чтобы было то и то".