Нужна помощь в создании скетча (работа с аналоговым входом и цифровым выходом)

Нет ответов
svinina
Offline
Зарегистрирован: 06.11.2013

Добрый день!

Нужна помощь в написании скетча для самодельного ультразвукового эхолота/дефектоскопа. 

Требуется генерировать на одном из цифровых выходов пачки импульсов частотой от 100 до 500 килогерц (задаем в параметрах), длительность также должна задаваться (речь о микросекундах). 

После излучения импульса начинаем слушать один из аналоговых входов на протяжении примерно 200 микросекунд, оцифровывая данные с частотой 1 сэмпл в микросекунду на протяжении этого периода с разрешением 8 бит (т.е. 200 сэмплов с частотой 1М в секунду).

Это будет "столбец" изображения. "Столбцы" непрерывно передаем в компьютер с частотой 100 герц и отображаем на экране слева направо через Processing.

Аппаратная часть в виде ультразвуковых пищалок у меня уже готова, теперь дело только за программной реализацией. 

Гугление показывает, что arduino может генерировать импульсы нужной мне частоты + есть реализации ADC с частотой сэмплирования несколько сотен килогерц.

Желательно, чтобы оно работало на Arduino Micro, хотя это не принципиально. Можно использовать и Arduinio Due.