Нужна помощь в создании скетча (работа с аналоговым входом и цифровым выходом)
- Войдите на сайт для отправки комментариев
Добрый день!
Нужна помощь в написании скетча для самодельного ультразвукового эхолота/дефектоскопа.
Требуется генерировать на одном из цифровых выходов пачки импульсов частотой от 100 до 500 килогерц (задаем в параметрах), длительность также должна задаваться (речь о микросекундах).
После излучения импульса начинаем слушать один из аналоговых входов на протяжении примерно 200 микросекунд, оцифровывая данные с частотой 1 сэмпл в микросекунду на протяжении этого периода с разрешением 8 бит (т.е. 200 сэмплов с частотой 1М в секунду).
Это будет "столбец" изображения. "Столбцы" непрерывно передаем в компьютер с частотой 100 герц и отображаем на экране слева направо через Processing.
Аппаратная часть в виде ультразвуковых пищалок у меня уже готова, теперь дело только за программной реализацией.
Гугление показывает, что arduino может генерировать импульсы нужной мне частоты + есть реализации ADC с частотой сэмплирования несколько сотен килогерц.
Желательно, чтобы оно работало на Arduino Micro, хотя это не принципиально. Можно использовать и Arduinio Due.