ARDUINO Тестовый генератор сигналов рельсовых цепей на Ардуино

СергейБорода

✩✩✩✩✩✩✩
21 Ноя 2024
1
0
Добрый день, пытаюсь изготовить на Ардуино простенький генератор сигналов рельсовых цепей.
генератор должен выдавать (по выбору пользователя одну) из трех возможных циклическую последовательность импульсов:

Номинальное значение длительности в миллисекундах
Импульс или интервал
А​
В​
С​
Импульс № 1
350​
380​
230​
Интервал № 1
120​
120​
570​
Импульс № 2
220​
380​
230​
Интервал № 2
120​
720​
570​
Импульс № 3
220​
-​
-​
Интервал № 3
570​
-​
-​
Период последовательности
1600​
1600​
1600​


По выбору пользователя, формируемые импульсы генератором или чисто прямоугольные импульсы постоянного напряжения или состоят из пачек синусоидальных сигналов, частотой 25 Герц или 50 Герц (выбирается пользователем), длительностью, указанной в таблице.

Необязательное условие, но если получится, то хорошо – чтоб имелась возможность по выбору пользователя переключать форму сигнала в пачках импульсов между синусоидальным сигналом и меандром.

Так как сам Сам являюсь электронщиком и никогда не занимался программированием, по этому чего либо спаять-собрать проблем нету, а вот написать программу это не моё. Перечитал кучу статей про таймера Атмега и синтезирование синусоиды и понял, что лучше обратиться за советом к творческому сообществу.

Собрать генератор думал основе платы Arduino и DDS модуле AD9833, но не напишу скетч самостоятельно, помогите пожалуйста, буду очень благодарен и признателен.
P.S. Использование DDS модуле AD9833 совсем не обязательно, если есть другие методы реализации.
С уважением, жду помощи
Заранее спасибо