Всем привет!
в процессе просмотра статьи алекса про хронограф для пневматики возникла идейка.
подскажите, как переделать программный код хронографа для использования его в качестве тира, а в частности:
сделать 10 приемных ячеек с фотодиодами (скорость при этом не измеряем). генератором случайного числа зажигать светодиод подсвечивая необходимую ячейку секунд на 7 и при окончании времени чтоб как на светофоре последние 2 сек мигали. при попадании в нужную ячейку 2 длительные вспышки индикаторного светодиода. при непопадании или попадании в другую ячейку индикаторный диод тухнет. выдерживается пауза на перезаряд в 5 сек. дальше снова подсвечиваем случайную ячейку и т.д.
так же имеем по два семисигментных индикатора для вывода номера выстрела а второй для процентов попадания.
управление - одна кнопка для обнуления результатов. далее 20 сек пауза чтоб отойти, зарядить... и программа пошла заново.
ну и еще пара вопросов: удастся ли при таких скоростях прохождения фотодиодов сканировать их матрично или нужно каждый на свой pin заводить. удастся ли все выполнить на меге2560?
в процессе просмотра статьи алекса про хронограф для пневматики возникла идейка.
подскажите, как переделать программный код хронографа для использования его в качестве тира, а в частности:
сделать 10 приемных ячеек с фотодиодами (скорость при этом не измеряем). генератором случайного числа зажигать светодиод подсвечивая необходимую ячейку секунд на 7 и при окончании времени чтоб как на светофоре последние 2 сек мигали. при попадании в нужную ячейку 2 длительные вспышки индикаторного светодиода. при непопадании или попадании в другую ячейку индикаторный диод тухнет. выдерживается пауза на перезаряд в 5 сек. дальше снова подсвечиваем случайную ячейку и т.д.
так же имеем по два семисигментных индикатора для вывода номера выстрела а второй для процентов попадания.
управление - одна кнопка для обнуления результатов. далее 20 сек пауза чтоб отойти, зарядить... и программа пошла заново.
ну и еще пара вопросов: удастся ли при таких скоростях прохождения фотодиодов сканировать их матрично или нужно каждый на свой pin заводить. удастся ли все выполнить на меге2560?