Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Генератор произвольных сигналов на Arduino Due: до 100 кГц аналог, 42 МГц квадратный, GUI для Linux/Windows

Компоненты

КомпонентКоличество
Arduino Due1

О проекте

Мощный двухканальный генератор сигналов на Arduino Due с ПК-контроллером (GUI). Две части: прошивка Due и кроссплатформенное Java-приложение для Windows/Linux (Raspberry Pi — не тестировалось). Никакой внешней схемы не требуется, есть опциональная схема защиты выходов до ±30 В.

Генератор произвольных сигналов на Arduino Due: до 100 кГц аналог, 42 МГц квадратный, GUI для Linux/Windows
Генератор произвольных сигналов на Arduino Due: до 100 кГц аналог, 42 МГц квадратный, GUI для Linux/Windows
Генератор произвольных сигналов на Arduino Due: до 100 кГц аналог, 42 МГц квадратный, GUI для Linux/Windows

Ключевые возможности

Спецификации

ПараметрАналог (DAC0)Квадрат (Pin 7)
Диапазон частот0.05 мГц – 100 кГц0.05 мГц – 42 МГц
Разрешение12 бит (4096 точек)—
Частота дискретизацииДо 1.6 МГц (DMA >1 кГц), 400 кГц (≤1 кГц / Exact Mode)—
Мин. длительность импульса (0% скваж.)~350 нс48 нс (синхронный), 12 нс (PWM ≥1.3 кГц)
Мин. длительность импульса (0.01% скваж.)2.5–25 мкс (если >1 кГц и Exact/Sync)2.5–25 мкс (синхр.), 5 мкс (асинхр. <163 Гц)

Установка

GUI-приложение (портативное, без установки)

Прошивка Arduino Due

Выходы

Соедините пины 3 и 7 перемычкой (или резистором 47–100 Ом). Квадрат — с пина 7, аналог — с DAC0.

Код и ресурсы

Важно: не нажимайте «Download as zip» — скачается только README.

Полный репозиторий: GitHub — нажмите «Read More» / «Code» → «Download ZIP».

Схема защиты выходов (опционально)

Можно не ставить. Если используете — защищает от случайного подключения до ±25 В без заметного ухудшения фронтов. D2, D3 — быстрые диоды с высоким током (шоттки слишком медленные). Предохранители F1, F2 — полипредохранители.

Генератор произвольных сигналов на Arduino Due: до 100 кГц аналог, 42 МГц квадратный, GUI для Linux/Windows

Производственный процесс

  1. Сборка Bluetooth-робота-шпиона на Arduino с управлением с телефона
  2. FlickMote: жестовое IR-пульт для умного дома на Arduino 101 и ультразвуковом датчике
  3. DIY Arduino TV-B-Gone: универсальный пульт для выключения любого телевизора
  4. Создание пользовательских LED-часов с будильником — видно с 12 метров
  5. Создание сенсорной игры «Крестики-нолики» на Arduino Due
  6. JX Wave Generator — Генератор сигналов на Arduino с DDS AD9833 и OLED-дисплеем
  7. Find Me: Умный поисковик вещей на Arduino и Bluetooth
  8. Оптимизированные решения питания для проектов на Arduino
  9. Крестики-нолики на Arduino с матрицей MAX7219 и картонным корпусом
  10. Пошаговое руководство: сборка умного четырёхногого робота на Arduino