Собираюсь сдлелать гаджет с мишенями для стрельбы из пневматики:
![SG-01.png](http://content.onliner.by/forum/1dd/0a2/137567/800x800/6ec40ade304854789a277e2e82911f83.png)
Описание алгоритма:
1. Power On (нажатие кнопки RST)
- счетчики выстрелов S1-S5 и мишени T1-T3 гаснут
- счетчики выстрелов S1-S5 мигают 5 раз с интервалом 0.5 сек.
- мишени T1-T3 подсвечиваются красным на 1 сек.
- мишени T1-T3 начинают мигать красным с интервалом 0.5 сек.
2. Ready (нажатие кнопки CLR)
- счетчики выстрелов S1-S5 и мишени T1-T3 гаснут
- счетчики выстрелов S1-S5 мигают 5 раз с интервалом 1 сек.
- мишени T1-T3 подсвечиваются красным
- счетчики выстрелов S1-S5 перестают мигать и продолжают гореть 5 сек.
- счетчики выстрелов S1-S5 гаснут в обратном порядке с интервалом 1 сек.
- запукается алгоритм Shoot
3. Shoot
- при получении сигнала от датчика звука SND, счетчик выстрелов увеличивается на 1
-- при достижении счетчиком вытрелов значения 5, запукается алгоритм Wait for Reset
- при получении сигнала от датчика вибрации V1
-- мишень T1 начинает гореть белым
-- счетчик попаданий устанавливается в 1
-- звуковой генератор ALM активируется на 1 сек.
- при получении сигнала от датчика вибрации V2
-- если счетчик попаданий равен 1
--- мишень T2 начинает гореть белым
--- счетчик попаданий устанавливается в 2
--- звуковой генератор ALM активируется на 1 сек.
- при получении сигнала от датчика вибрации V3
-- если счетчик попаданий равен 2
--- мишень T2 начинает гореть белым
--- счетчик попаданий устанавливается в 3
--- звуковой генератор ALM активируется на 1 сек.
--- запукается алгоритм Wait for Reset
4. Wait for Reset
- счетчики выстрелов S1-S5 начинают мигать с интервалом 1 сек.
- ожидается нажатие кнопки RST или CLR
-- при нажатии кнопки RST, запускается алгоритм Power On
-- при нажатии кнопки CLR, запускается алгоритм Ready
- если в течении 2 минут небыли нажаты кнопки RST и CLR, запукается алгоритм Ready
Делаю на Netduino и .NET Micro Framework 4.2. Программа уже написана, и что можно было проверить без комплектующих - проверено. Ждать детали из-за границы 3-4 недели до получения на руки.
С датчиком звука мне все ясно, порог для цифрового выхода регулируется. Но вот по датчикам вибрации не уверен, может кто знает как они срабатывают и подойдут ли для моих целей? Какой выход с них лучше использовать, аналоговый или цифровой?