Читайте в этой статье как за 10-15 минут собрать генератор сигналов нужной вам формы без травления платы, пайки, мучениями по настройки и наладки прибора.
Генератор сигналов - необходимейший прибор в радиолюбительской практике. При налаживании радиоаппаратуры часто нужны генератор прямоугольной, синусоидальной, треугольной формы, так называемой "пилы".
Конечно, такие генераторы уже существуют, в интернете полно схем таких устройств и их можно собрать за один вечер. ну а если нужно устройство профессионального уровня, то и купить. Но что делать, если нужен генератор сигналов специфической, нестандартной формы?
Например, для налаживания устройств на цифровых микросхемах, изучения работы микросхем логики, триггеров, счетчиков и т.д. Мне, например при налаживания датчика скорости, о котором я писал раньше, нужен был 3-фазный сигнал с периодом в 1 сек и длительность импульса 10 мс.
Собирать такой генератор на ОУ или таймерах, потратить на него вечер а на следующий день распаивать чтобы не валялся и не захламлял квартиру?
Есть решение проще. Собрать генератор на Arduino! Прямоугольные импульсы легко генерировать "поднятием" и "опусканием" цифрового вывода с помощью функции digitalWrite(Port, HIGH) или digitalWrite(Port, LOW) соответственно. интервалы отсчитываем функцией delay(Time) запускаем в бесконечный цикл и готово!
Можно даже сделать органы управления частотой или другими параметрами сигнала. Подключаем потенциометр к "земле", питанию и аналоговому входу и можем считывать положение ручки функцией analogRead(Port).
Вот, например скетч моего "трехфазного" генератора. Написал я его минут на 5, залил в устройство и генератор готов. Никай возни с травлением платы, пайкой, проверки и настройки генератора. А на следующий день я записал другую программу и генератора нет. А если понадобится опять - открываем файл, жмем записать и генератор есть. Просто и удобно!
А вот этот скетч это управляемый ШИМ генератор, тоже полезная вещь. На него я потратил минут 10-15 времени. Можно написать скетч для формирования синуса, пилы и других сложных сигналов, но об этом в следующей статье.
Для этого можно использовать встроенный в Arduino Uno ШИМ генератор и функцию analogWrite(Port,value). О том, как из ШИМ сигнала сделать постоянное напряжение я писал в своей статье, ссылку смотрите в конце.
Ну а если статья была вам полезна, поставьте ЛАЙК !
Напишите в комментариях генераторы каких сигналов вам приходилось собирать и сколько времени вы на них потратили.
Ну и конечно подписывайтесь на канал чтобы не пропустить новые статьи!