Играюсь со страйкбольным пистолетом. Пистолет запитан через ACS712. Снимаю показания на аналоговом входе и по скачку значений подсчитываю количество выстрелов. При редких выстрелах всё нормально, а вот если нажимать курок с большой скоростью иногда не успевает определить выстрел. Наверное не хватает скорости на преобразование в ацп дуни. Посоветуйте как побороть эту проблему и можно ли вообще в данном случае с ней справиться.
с какой скоростью? Атмега может делать 16к выборок в секунду. может лучше считать по внешним прерываниям, обезопасив кондером для антидребезга?
ну шум надо так и так побеждать. Я не знаю точно скорость самой быстрой оцифровки ардуиной, но вряд ли медленнее1 кГц, так что тут дело не в скорости оцифровки. Осциллографом сигнал видите?
к звуковой плате подключите и послушайте или скачайте - есть куча прог софтового осциллографа. А так будет гадание.
да без объективных данных что угодно можно предполагать. Вы действительно подключите звуковую плату (через конденсатор), или просто наушник через 470 Ом, и посмотрите или послушайте. Кстати, под рукой нет даташита на asc712 - у него вроде времена миллисекунды, не сильно больше или даже поменьше, не так ли?
ну если не хотите наушником послушать, поставьте RC на 10-20 мс и посчитайте импульсы внешним прерыванием.