Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Оборудование мастерской


Ответ
 
Опции темы Опции просмотра
Старый 15.12.2021, 17:30   #1 (permalink)
v1ct0r
СпецШирокПрофНоУзкПонятия
 
Аватар для v1ct0r
 
Регистрация: 13.03.2015
Сообщений: 2,909
Записей в дневнике: 1
Сказал(а) спасибо: 31
Поблагодарили 31 раз(а) в 8 сообщениях
Репутация: 29598
По умолчанию Генератор на Ардуино

Всех приветствую!
во времена первого локдауна делать особо было нечего - два раза в неделю появлялся на работе, решил я сделать эту игрушку идея взята отсюда.
Запустил "на проводах" на столе, поигрался и забыл на время.
Прошедшим летом вспомнил, решил доработать.
Доработал схему, русифицировал прошивку, поигрался, надоело и опять забыл
И вот на конец то решил все это безобразие запихать в какой ни будь корпус.
нашлась какая то коробка, от какого то проводного пульта, не известно от чего и получился довольно симпатичный приборчик.
оригинальная схема из первоисточника и внешний вид
Миниатюры
0_dbaf6_2a797110_orig.jpg   20211211_212757.jpg   20211211_212913.jpg   20211211_213109.jpg   20211211_213813.jpg  

20211211_213953.jpg   20211211_214114.jpg  
__________________
все гениальное просто. чем проще, тем надежнее.
v1ct0r вне форума   Ответить с цитированием
8 пользователя(ей) сказали cпасибо:
AlexZir (17.12.2021), Fisher (15.12.2021), g-zm (16.12.2021), gluxon (15.12.2021), Gopnik987 (15.12.2021), mike_ (15.12.2021), Multihunter (15.12.2021), Николай_С (16.12.2021)

Старый 15.12.2021, 17:30
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Эти топики могут помочь вам решать проблему

Танк на Ардуино
Ардуино ...---... SOS
Китайский Ардуино uno

Старый 15.12.2021, 21:23   #2 (permalink)
v1ct0r
СпецШирокПрофНоУзкПонятия
 
Аватар для v1ct0r
 
Регистрация: 13.03.2015
Сообщений: 2,909
Записей в дневнике: 1
Сказал(а) спасибо: 31
Поблагодарили 31 раз(а) в 8 сообщениях
Репутация: 29598
По умолчанию

Характеристики прибора:
- частота сигнал прямоугольника "ШИМ" от 1 Гц до 4 мГц
- заполнение ШИМ(скважность) от 0 до 100% с шагом 1%
- частота DDS генератора от 1 Гц до 200 кГц(в родной прошивке до 100) с шагом 1 Гц
- формы сигналов DDS генератора
синус
треугольник
меандр(при желании возможна замена на трапецию)
пила прямая
пила обратная
- напряжение от 0 до напряжения питания с точностью 1 мв
- частота до 8 мГц

Доработка схемы и прошивки заключается в следующем :
1. Удалены резисторы "подтяжки" кнопок и энкодера, подтяжка входов к "1"
выполнена программно встроенными в ардуино резистрами
2. Для увеличения нагрузочной способности выхода генератора в режиме DDS изменены
резисторы ЦАПа - уменьшены в 10 раз
3. После сборки схемы при перепрошивках приходилось освобождать вход D1
от резистора ЦАПа, т.к. он не позволял нормально прошивать контроллер
и было замечено, что наличие или отсутствие резисторов на D0 и D1 визуально
ни как не влияет на вид сигнала на экране осциллографа, поэтому было
принято решение убрать их совсем.
4. Были выполнены схемные решения повысившие удобство в работе с прибором
- оформлен единый вход для вольтметра и частотомера
- добавлена возможность плавной регулировки DDS сигналов
- для повышения чувствительности частотомера выхода DDS сигналов и
прямоугольника были развязаны по постоянному току и установлен переключатель
5. При экспериментах с вольтметром при умышленной подаче на один из входов
отрицательного напряжения ардуина была благополучно спалена
но потом успешно реанимирована, путем выжигания пробитого входа большим током.
Поэтому на оставшемся входе установлен резистор 1 мегом, который
не позволит вывести этот вход из строя.
Но нет худа без добра . Целесообразность в наличии 2 входов по напряжению
в этой игрушке на мой взгляд сомнительна. Вход был программно удален,
что позволило увеличить шрифт для индикации величины напряжения и позволило
обойтись одним входным гнездом и для вольтметра и для частотомера.
6. Путем соответствующих изменений в прошивке все надписи на экране русифицированы.
7. Для удобства смены режимов работы на панель прибора установлена кнопка сброс,
т.к. программная смена режимов не предусмотрена и выбор режима осуществляется
при включении или при сбросе прибора.
8. Частота сигналов DDS генератора программно увеличена со 100 до 200 кГц
9. В коде прошивки предусмотрена возможность в DDS генераторе на выбор при
прошивке установить желаемую форму сигнала меандр или трапеция
10.Питание прибора внешнее 5 вольт через ЮСБ гнездо, или 9 - 12 вольт
через дополнительное гнездо.
__________________
все гениальное просто. чем проще, тем надежнее.
v1ct0r вне форума   Ответить с цитированием
Старый 15.12.2021, 22:30   #3 (permalink)
v1ct0r
СпецШирокПрофНоУзкПонятия
 
Аватар для v1ct0r
 
Регистрация: 13.03.2015
Сообщений: 2,909
Записей в дневнике: 1
Сказал(а) спасибо: 31
Поблагодарили 31 раз(а) в 8 сообщениях
Репутация: 29598
По умолчанию

Возможно при отключении входа D5 в режиме частотомера от резисторов ЦАПа чувствительность частотомера еще увеличиться, но я не пробовал(лень ).
Сейчас его чувствительность 0 дб - 1 вольт амплитудное, без примененной доработки 2.5 вольта амплитудное.
конденсатор "не обязательно" я установил для удобства наблюдения сигналов осциллографом, можно не устанавливать
конденсатор ЦАПа 3n3 увеличен по емкости(это стало возможно благодаря развязке от D9) для лучшей формы сигналов DDS, его можно отключать для визуального сравнения сигнала на осциллографе, отключать его не обязательно, но он нужен.
Я не вижу возможности вставить в сообщение СПОЙЛЕР или скрытый текст, если есть такая возможность подскажите.
чтобы не вставлять "портянку" с кодом выложу прошивкув файлах, кому интересно скачает и посмотрит
Доработанная схема генератора
Миниатюры
aaiadhaoidh.jpg  
Вложения
Тип файла: txt прошивка.txt (22.8 Кб, 51 просмотров)
Тип файла: 7z Generator_v5.7z (5.4 Кб, 33 просмотров)
__________________
все гениальное просто. чем проще, тем надежнее.
v1ct0r вне форума   Ответить с цитированием
Старый 16.12.2021, 10:15   #4 (permalink)
Николай_С
Радиоинженер
 
Аватар для Николай_С
 
Регистрация: 25.09.2012
Адрес: г.Дзержинск Нижегородской обл.
Сообщений: 25,273
Записей в дневнике: 7
Сказал(а) спасибо: 291
Поблагодарили 219 раз(а) в 70 сообщениях
Репутация: 110185
По умолчанию

Как я понял, на резисторах 100 и 200 Ом собран управляемый аттенюатор. Правильнее было бы нижнюю точку делителя не оставлять "висящей в воздухе", а через резистор 100 Ом посадить на корпус (как это и было сделано в исходной схеме). "Необязательный" конденсатор, всё же необходим, т.к. он отсекает постоянную составляющую из выходного сигнала. Если её там оставить, то ползунок потенциометра начнёт "шуршать", что приведёт к грязи в выходном сигнале.
С питанием тоже не всё до конца проработано. Вся прелесть подобных приборчиков в их автономности и отсутствии гальванической связи с питающей электросетью. Если делать питание внешним, то высока вероятность прохождения через прибор сквозных токов и, как следствие, выходу дорогостоящей аппаратуры из строя.
Николай_С вне форума   Ответить с цитированием
Старый 16.12.2021, 11:17   #5 (permalink)
v1ct0r
СпецШирокПрофНоУзкПонятия
 
Аватар для v1ct0r
 
Регистрация: 13.03.2015
Сообщений: 2,909
Записей в дневнике: 1
Сказал(а) спасибо: 31
Поблагодарили 31 раз(а) в 8 сообщениях
Репутация: 29598
По умолчанию

Цитата:
Сообщение от Николай_С Посмотреть сообщение
Как я понял, на резисторах 100 и 200 Ом собран управляемый аттенюатор.
это не аттенюатор, это ЦАП на резисторной матрице R-2R.
почему я его "упростил" я написал выше
Цитата:
Сообщение от v1ct0r Посмотреть сообщение
3. После сборки схемы при перепрошивках приходилось освобождать вход D1
от резистора ЦАПа, т.к. он не позволял нормально прошивать контроллер
и было замечено, что наличие или отсутствие резисторов на D0 и D1 визуально
ни как не влияет на вид сигнала на экране осциллографа, поэтому было
принято решение убрать их совсем.
Цитата:
Сообщение от Николай_С Посмотреть сообщение
С питанием тоже не всё до конца проработано
согласен, что идеальным вариантом было бы автономное питание, но для этого нужен корпус больших габаритов, куда помимо аккумулятора надо будет впихнуть и контроллер заряда и DC-DC преобразователь чего не хотелось бы(а точнее лень этим заниматься, что попалось, туда и впихнул ), если будет серьезная необходимость, то естественно этим следует заняться и сделать приборчик полностью автономным.
__________________
все гениальное просто. чем проще, тем надежнее.
v1ct0r вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 16.12.2021, 12:48   #6 (permalink)
v1ct0r
СпецШирокПрофНоУзкПонятия
 
Аватар для v1ct0r
 
Регистрация: 13.03.2015
Сообщений: 2,909
Записей в дневнике: 1
Сказал(а) спасибо: 31
Поблагодарили 31 раз(а) в 8 сообщениях
Репутация: 29598
По умолчанию

далее буду показывать осциллограммы некоторых режимов работы
1. "ШИМ" и "Заполнение Ширина" 50% осциллограммы идентичны
2. "Заполнение Ширина" 0%
3. "Заполнение Ширина" 1%
4. "Заполнение Ширина" 23%
5. "Заполнение Ширина" 82%
6. "Заполнение Ширина" 99%
7. "Заполнение Ширина" 100%
фото почему то все повернуло
Миниатюры
20211211_214603.jpg   20211211_214947.jpg   20211211_215059.jpg   20211211_215147.jpg   20211211_215245.jpg  

20211211_215333.jpg   20211211_215356.jpg  
__________________
все гениальное просто. чем проще, тем надежнее.
v1ct0r вне форума   Ответить с цитированием
Старый 17.12.2021, 13:27   #7 (permalink)
v1ct0r
СпецШирокПрофНоУзкПонятия
 
Аватар для v1ct0r
 
Регистрация: 13.03.2015
Сообщений: 2,909
Записей в дневнике: 1
Сказал(а) спасибо: 31
Поблагодарили 31 раз(а) в 8 сообщениях
Репутация: 29598
По умолчанию

Нашел наконец то малогабаритный переменный резистор с выключателем, подходящего номинала и привел схему в более вразумительный вид
В режиме частотомера S1 отключает D5 от резисторной матрицы ЦАПа, тем самым повышая чувствительность
Миниатюры
aaiadhaoidh-.jpg  
__________________
все гениальное просто. чем проще, тем надежнее.

Последний раз редактировалось v1ct0r; 17.12.2021 в 13:36
v1ct0r вне форума   Ответить с цитированием
Старый 17.12.2021, 18:15   #8 (permalink)
Николай_С
Радиоинженер
 
Аватар для Николай_С
 
Регистрация: 25.09.2012
Адрес: г.Дзержинск Нижегородской обл.
Сообщений: 25,273
Записей в дневнике: 7
Сказал(а) спасибо: 291
Поблагодарили 219 раз(а) в 70 сообщениях
Репутация: 110185
По умолчанию

Цитата:
Сообщение от v1ct0r Посмотреть сообщение
это не аттенюатор, это ЦАП на резисторной матрице R-2R.
Если ЦАП, то можно и в упрощенном варианте использовать.
Если уж так критично использование порта D5 для измерения частоты, то вместо него в ЦАП можно было задействовать D1. Использование выключателей питания в сигнальных цепях нежелательно.
Николай_С вне форума   Ответить с цитированием
Старый 17.12.2021, 18:41   #9 (permalink)
v1ct0r
СпецШирокПрофНоУзкПонятия
 
Аватар для v1ct0r
 
Регистрация: 13.03.2015
Сообщений: 2,909
Записей в дневнике: 1
Сказал(а) спасибо: 31
Поблагодарили 31 раз(а) в 8 сообщениях
Репутация: 29598
По умолчанию

Цитата:
Сообщение от Николай_С Посмотреть сообщение
Если уж так критично использование порта D5 для измерения частоты, то вместо него в ЦАП можно было задействовать D1
D1 и так задействован в ЦАП, просто я упростил схему ЦАП.
Цитата:
Сообщение от v1ct0r Посмотреть сообщение
было замечено, что наличие или отсутствие резисторов на D0 и D1 визуально
ни как не влияет на вид сигнала на экране осциллографа, поэтому было
принято решение убрать их совсем.
__________________
все гениальное просто. чем проще, тем надежнее.
v1ct0r вне форума   Ответить с цитированием
Старый 17.12.2021, 21:58   #10 (permalink)
v1ct0r
СпецШирокПрофНоУзкПонятия
 
Аватар для v1ct0r
 
Регистрация: 13.03.2015
Сообщений: 2,909
Записей в дневнике: 1
Сказал(а) спасибо: 31
Поблагодарили 31 раз(а) в 8 сообщениях
Репутация: 29598
По умолчанию

осциллограммы генератора в режиме ШИМ, ниже 100кгц нет смысла показывать, там все нормально.
У осциллографа полоса 5мгц, поэтому выше 1мгц прямоугольник не осиливает
Миниатюры
20211211_220923.jpg   20211211_221100.jpg   20211211_221138.jpg   20211211_221230.jpg   20211211_221302.jpg  

__________________
все гениальное просто. чем проще, тем надежнее.
v1ct0r вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 06:37.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.