Недавно искал схему несложного генератора прямоугольных импульсов для настройки своих радиоподелок, и на одном из сайтов нашел интересный простой проект на Arduino Nano с регулировкой в диапазоне от 5гц до 1мгц.
Проект немного переделал под свои условия, Arduino Nano заменил на микроконтроллер ATmega8, а дисплей LCD 16х2 на M392, убрал подтягивающие резисторы на 10к которые показаны на схеме автора статьи, но подключил в коде командой PULLUP, примерно так – pinMode (10, INPUT_PULLUP) и также все эти входы инвертировал вместо HIGH установил для всех LOW.
Немного изменил авторский код как описал выше и уже переделанную прошивку в формате hex выудил из запущенной программы Arduino IDE после компиляции там указан путь к этому файлу.
Прошивал микроконтроллер ATmega8 программой Avrdude, фьюзы выставил для внешнего кварца на 16мгц.
В программе DipTrace нарисовал схему со своими комплектующими конвертировал ее в рисунок платы и создал Gerber файл. Затем программой FlatCAM сгенерировал G-код для ЧПУ станка и изготовил плату. Фрезу взял концевую и немного большего диаметра чтобы ускорить процесс фрезеровки — это видно на фото. Делюсь идеей и рисунками может кому пригодиться.
тест генератора на осциллографе | плата изготовлена на ЧПУ |
установить галочку | путь к файлу hex |
Программатор USBASP | фьюзы |