Рисуем на осциллографе с помощью Arduino


При помощи контроллера Arduino можно выводить простые рисунки на экране осциллографа.
Для этого, нужно задействовать всего два вывода от Arduino Nano для генерации быстрого ШИМ-сигнала. Затем, сигнал нужно отфильтровать при помощи простого фильтра из резистора (1k) и конденсатора (100nF) (RC-фильтр).
И всё — можно рисовать фигуры на осциллографе в режиме XY.
Единственное ограничение — формы должны быть простыми и заканчиваться в том же месте, где они начинаются (без самопересечений).

Схема

( Читать дальше )

Xoscillo - программа для осциллографа на Arduino

В заметке "Практическое программирование Arduino — Аналоговый ввод – осциллограф" уже описывалась возможность использования контроллера Arduino/CraftDuino в качестве осциллографа.
Реализуется это просто — нужно считывать данные с аналогового порта Arduino/CraftDuino и записывать их в последовательный порт. А уже из последовательно порта их принимает программа и строит график сигнала.

Проект xoscillo (на .NET) как раз реализует такую программу-осциллограф для Arduino и осциллографа Parallax USB.

Практическое программирование Arduino/CraftDuino - Аналоговый ввод – осциллограф

0. Начало
1. Цифровой ввод — кнопка
2. Аналоговый вывод — Fading
3. Аналоговый ввод – потенциометр

Насколько мы помним, у Arduino есть такая замечательная функция — analogRead(), которая считывает значение с указанного аналогового порта.
А это значит мы можем получить простенький осциллограф :)

4. Аналоговый ввод – осциллограф

Для этого будем считывать данные с аналогового порта Arduino/Freeduino и записывать их в последовательный (COM) порт. А уже из последовательно порта их будет принимать наша программа и строить график сигнала :)

( Читать дальше )
  • +1
  • 10 августа 2009, 14:03
  • admin
  • 9