На современной элементной базе построить такое устройство можно гораздо более компактное
Если я правильно понял идея в следующем ... с клавиатуры замеряется положение шарика и колеса с определенной переодичностью. А далее вычисляется ускорения того и другого. У меня тоже была такая идея, но сложности были скорее с тех. частью
А на счет ошибки сбора данных ... когда шарик уже теряет скорость можно без труда его зафиксировать. А результаты апроксимировать, чтобы не получилось что у тебя ускорение всегда разное.
Даже если будешь угадывать 18 номеров с вероятностью 51% - разработка многого стоит.