Пультоскоп на Arduino 27МГц!!!

Jtest
Offline
Зарегистрирован: 02.06.2015

bodriy2014 пишет:

Это я давно сделал но таким методом синхронизация работает только до 5КГц когда измеряемый сигнал выше флаги старта далеко друг от друга и график дергается еще хуже чем без синхронизации.

Вполне возможно, не продумал этот момент. Предлогаю посмотреть код, который у меня на сайте с того осциллографа, который не уладся скоростью. Там и авто развертка есть и синхронизация и пляски с опорным напряжением. Просто я ардуиной раньше не увлекался и мой опыт работы с ней не более пары недель. Может для опытного взгляда будет что-то интересным. Вот ССЫЛКА на ino файл.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Jtest пишет:

Вполне возможно, не продумал этот момент. Предлогаю посмотреть код, который у меня на сайте с того осциллографа, который не уладся скоростью. Там и авто развертка есть и синхронизация и пляски с опорным напряжением. Просто я ардуиной раньше не увлекался и мой опыт работы с ней не более пары недель. Может для опытного взгляда будет что-то интересным. Вот ССЫЛКА на ino файл.


Спасибо, внимательно посмотрю!
это ваш сайт по ссылке?

Mining
Offline
Зарегистрирован: 31.01.2016

А можно сделать регулировку частоты и скважности энкодером?

Или с такой начинкой предел атмеги328?

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Mining пишет:

А можно сделать регулировку частоты и скважности энкодером?

Или с такой начинкой предел атмеги328?


Клнечно можно, у меня просто нет энкодеров.
И код открыт замените сигнал м кнопок на сигнал энкодера.

Jtest
Offline
Зарегистрирован: 02.06.2015

bodriy2014, да, мой. Кстати, получилось сделать авто переключение режимов со стационарным делителем 1:3. Градации отображения 15-5v, 5-1, 1-0.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Jtest пишет:

bodriy2014, да, мой. Кстати, получилось сделать авто переключение режимов со стационарным делителем 1:3. Градации отображения 15-5v, 5-1, 1-0.


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

Mining
Offline
Зарегистрирован: 31.01.2016

bodriy2014 пишет:
Mining пишет:

А можно сделать регулировку частоты и скважности энкодером?

Или с такой начинкой предел атмеги328?

Клнечно можно, у меня просто нет энкодеров. И код открыт замените сигнал м кнопок на сигнал энкодера.
попробую, хотя чем отличается сигнал экодера от кнопки... постоянной длиной импульса разве что

Jtest
Offline
Зарегистрирован: 02.06.2015

bodriy2014, стандартный WP, нашел типовую тему, переделал под себя. Вечером постараюсь сделать масштабирование картинки для сигнала с маленькой амплитудой.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Jtest пишет:

bodriy2014, стандартный WP, нашел типовую тему, переделал под себя. Вечером постараюсь сделать масштабирование картинки для сигнала с маленькой амплитудой.


Спасибо.
Если честно хочу поставить точку в разработках осциллографа.
У меня уже на руках и так три портативных))
Arduino TFT, Arduino 5110, Хамелион.
Более чем достаточно!
Простатвают другие проекты, уже забыл что хотел доделать в ЧПУ(((

Jtest
Offline
Зарегистрирован: 02.06.2015

ЧПУ бросать нельзя)) Я так приостановился делать улучшенную версию ЧПУ (разобрав первую) и несколько лет к нему не могу вернуться!)) Я думаю приближение амплитуды сделать, привести все к надлежащему виду и в корпус! Мне пока возможностей тоже хватит.

Mining
Offline
Зарегистрирован: 31.01.2016

bodriy2014 пишет:
Jtest пишет:

bodriy2014, стандартный WP, нашел типовую тему, переделал под себя. Вечером постараюсь сделать масштабирование картинки для сигнала с маленькой амплитудой.

Спасибо. Если честно хочу поставить точку в разработках осциллографа. У меня уже на руках и так три портативных)) Arduino TFT, Arduino 5110, Хамелион. Более чем достаточно! Простатвают другие проекты, уже забыл что хотел доделать в ЧПУ(((
Перерывчик сделать не помешает, но развивать надо продолжить более скоростной с новыми возможностями например на Due ))

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Сделал синхронизацию!
Пока в смартфоне, если успею сегодня проверю и выложу.

Jtest
Offline
Зарегистрирован: 02.06.2015

bodriy2014, ух ты! Тот материал, что я дал помог или собственные наработки? Тогда точно нужно собирать уже в корпус!))

А я зум сделал. 100, 200 и 300%. Классно получается. К примеру, сигнал в 0.3v на зуме 300% разворачивает на весь дисплей.

bpl
Offline
Зарегистрирован: 15.02.2016

karl2233   Спасибо за новую печатку  в .lay6

печатка Pultoscop v2 lcd5110_N2.lay6 + описание от Вас  Pultoscop v2 lcd5110_N2.txt  https://yadi.sk/d/l2Kb5faPpBoF

Схемы, пкчатки, фото....https://yadi.sk/d/sQ6X3AkJoszLZ

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Jtest пишет:

bodriy2014, ух ты! Тот материал, что я дал помог или собственные наработки? Тогда точно нужно собирать уже в корпус!))

А я зум сделал. 100, 200 и 300%. Классно получается. К примеру, сигнал в 0.3v на зуме 300% разворачивает на весь дисплей.


На мысль натолкнула, в смартфоне плохо видно еще и чужой код. Мне понравилось как у вас програмный подсчет частоты сделан! Однозначно успользую!

Jtest
Offline
Зарегистрирован: 02.06.2015

bodriy2014, ну как с синхронизацией и подсчетом частоты, получается?

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Jtest пишет:

bodriy2014, ну как с синхронизацией и подсчетом частоты, получается?

Еще не дома, синхронизация готова, дома проверю и выложу.

Подсчет частоты думаю получится тоже.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Всем привет други мои!

Вот и настал этот тягостный миг, миг прощанья...

Выкладываю финальную версию прибора, в ней я постарался учесть все пожелания и замечания.

Мне уже пора… пора собирать прибор в корпус и начинать маяться другой фигней!)

Вообщем всем удачи в повторении или допиливания этого кода на свой вкус!!!

VetalST
Offline
Зарегистрирован: 29.12.2015

bodriy2014 Спасибо вам за ваш труд.

Подскажите кто стаким сталкивался.

Отображение синусоиды, да и не только, обрезается в нижней части экрана. 

Что исправить в скетче что бы ее поднять???  Дисплей 5110 китай алеэкспрес.

Jtest
Offline
Зарегистрирован: 02.06.2015

bodriy2014, хорошо получилось с синхронизацией. А частотаметр переделывался (в видео не указывается)? Я на добавляю синхронизацию себе и тоже сворачиваю дальнейшие переделки. Единственное, что я уже сделал AC/DC переключатель. База для тех, кто будет переделывать под себя останется широкая, так что отлично поработали! ;)

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

bodriy2014, отличная работа!

ещё б меню старое вернуть и русский - а то я что-то намудрил со скетчем: метод "copy-paste" из двух скетчей даёт поразительные, по своей непредсказуемости, результаты :)

fly245
fly245 аватар
Offline
Зарегистрирован: 25.08.2013

bodriy2014 Спасибо за прилагаемые усилия и терпение!Ждал финальной версии прошивки.Теперь можно и собирать прибор!

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

схема, для тех кто будет собирать сам.

з.ы.  кнопка "ON" S4 включена иначе, чем на печатке. на схеме - правильно.

 

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

изменённая печатка(схема чуть ниже, та что выше - с ошибкой).

1. можно поставить светодлиоды SMD или трёхвыводной(левый желтый круг).

2. изменения связанные с кнопкой "ON" в правом желтом круге.

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

кароч, всем бояться - я сворганил на русском, со старым меню финальную версию.

кстати, проблема с неверными показаниями частоты была в том, что кондёры на кварце не нужны были - кварц запускался с ними на частоте 54 МГц получается о_О

таким образом, я неимоверно крут =)

VetalST
Offline
Зарегистрирован: 29.12.2015

А добавить на вход оу есть смысл или нет. А то у меня только через кондер нармально синус показывает.

взято от сюда http://cxem.net/izmer/izmer82.php

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

можно и ОУ. но автор считает что надо минимум обвески и только средствами Ардуино. 

bpl
Offline
Зарегистрирован: 15.02.2016

karl2233 пишет:

кароч, всем бояться - я сворганил на русском, со старым меню финальную версию.

кстати, проблема с неверными показаниями частоты была в том, что кондёры на кварце не нужны были - кварц запускался с ними на частоте 54 МГц получается о_О

таким образом, я неимоверно крут =)

Рад за вас

Поделитесь ли с народом скетчем-прошивкой на русском, со старым меню финальной версии, новой печаткой в .lay6 и схемой в хорошем качестве.

Спасибо.

Mining
Offline
Зарегистрирован: 31.01.2016

А куда у Вас Ардуино подевался? Вы его решили сам спаять?

karl2233 пишет:

схема, для тех кто будет собирать сам.

з.ы.  кнопка "ON" S4 включена иначе, чем на печатке. на схеме - правильно.

 

Okmor
Okmor аватар
Offline
Зарегистрирован: 16.10.2015

Накидал такую схему.

- Смещает рабочий диапазон для отрисовки отрицательного напряжения.

На выходе сигнал инверсный. Это для удобства калибровки. Смещать положительным напряжением значительно удобнее чем отрицательным, ибо оно уже стабилизировано и берется с опорного источника.

Еще не пробовал, но модель работает.

Где взять отрицательное напряжение:

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

сам спаял. Ардуино у меня одна, берегу на слуяай ядерной войны =) а МК три. так что мне проще спаять.

 

з.ы. схему подправил в части кнопки. кондёры на кварце оставил, но уменя с ними работало на вдвое бОльшей частоте.

 

Mining
Offline
Зарегистрирован: 31.01.2016

Видно далеко живёте от Чайна. Такая ардуина $1 цена ))

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

не $1, а почти 2, и месяц ожидания, кроме того люблю когда всё аккуратно с минимумом проводов.

а рассыпуха у меня была =)

Mining
Offline
Зарегистрирован: 31.01.2016

karl2233 пишет:

не $1, а почти 2, и месяц ожидания, кроме того люблю когда всё аккуратно с минимумом проводов.

а рассыпуха у меня была =)

Ну, это наверно с доставкой. Я сам на велике гоняю летом, продавец из Чайна за $1 продает, если горсть то и за 0,6 отдаст.

Я вот пытаюсь скетч переделать вместо кнопок энкодер чтоб частоту, скважность генератора выставлять, но что то ругается при проверке скетча.

bpl
Offline
Зарегистрирован: 15.02.2016

от  karl2233

скетч на русском, со старым меню финальной версии, новой печаткой в .lay6 и схемой в хорошем качестве .spl7

https://yadi.sk/d/g1XHSegJpHcu9

все остальное https://yadi.sk/d/sQ6X3AkJoszLZ

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

Mining пишет:

Я вот пытаюсь скетч переделать вместо кнопок энкодер чтоб частоту, скважность генератора выставлять, но что то ругается при проверке скетча.

прикольно. тогда кнопку энкодера надо повесить на "ОК" и "вкл".

 

Mining
Offline
Зарегистрирован: 31.01.2016

karl2233 пишет:

Mining пишет:

Я вот пытаюсь скетч переделать вместо кнопок энкодер чтоб частоту, скважность генератора выставлять, но что то ругается при проверке скетча.

прикольно. тогда кнопку энкодера надо повесить на "ОК" и "вкл".

Так и хочу, но что то не соглашается ардуина что бы привинтил энкодер KY-040 за $0,1.

Mining
Offline
Зарегистрирован: 31.01.2016

bpl пишет:

от  karl2233

скетч на русском, со старым меню финальной версии, новой печаткой в .lay6 и схемой в хорошем качестве .spl7

https://yadi.sk/d/g1XHSegJpHcu9

все остальное https://yadi.sk/d/sQ6X3AkJoszLZ

А что у финальной версии два разных варианта меню?

Тогда какя финальнее финальной?

karl2233
karl2233 аватар
Offline
Зарегистрирован: 05.07.2015

финальная версия одна - у автора на сайте.

а я, пользуясь наработками revlerik  собрал себе со старым меню.

правда, учитывая мою программерскую крутость, надо быть осторожным =)  хотя работатет вроде

----------------

про частоту - вот, сижу думаю. а ведь и верно - запустился на 54 Мгц... правда работал не стабильно - зависал МК и на экране была девственная чистота.

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Всем привет!

Выложил на стриничке скетч последней версии с кнопкой и русским шрифтом и старым меню.

В папке скетча библиотека для русского шрифта.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

VetalST пишет:

.....

Подскажите кто стаким сталкивался.

Отображение синусоиды, да и не только, обрезается в нижней части экрана. 

Что исправить в скетче что бы ее поднять???  Дисплей 5110 китай алеэкспрес.

Дело не в дисплее и скетче, мой прибор показывает только положительное напряжение, если хотите смотреть обе полуволны и положительную и отрицательную нужно ставить ОУ.

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

VetalST пишет:

А добавить на вход оу есть смысл или нет. ....

Ставитьь на вход ОУ нужно если хотите смотреть и отрицательное напряжение, но учтите при выборе ОУ LM358 выше 20кГц начинает искожать сигнал.

 

 

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Mining пишет:

А что у финальной версии два разных варианта меню?

Тогда какя финальнее финальной?

Теперь на страничке два скетча и оба последние один под кнопку включения, другой без нее.

схема с кнопкой разрабатывается форумчанами смотрите выетку.

схема без кнопки ВОТ

Jtest
Offline
Зарегистрирован: 02.06.2015

bodriy2014 пишет:
Дело не в дисплее и скетче, мой прибор показывает только положительное напряжение, если хотите смотреть обе полуволны и положительную и отрицательную нужно ставить ОУ.

Не обязательно ОУ. Можно так: 1 резистор 10k на замлю, 2й резистор 10k на +5. Свободными концами соединить их и подключить к щупу.

bodriy2014, а затея с частотой, как я понял, не получилась?

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Jtest Привет.
не садился даже. но главное я знаю как это работает а в код это оформить мелочи))
Я так понял вы хотите вместо аппаратного подсчета часоты вставить программный, вы уверенны? Апаратный меряет до 2МГц а програмный будет мерить до 20÷30кГц.

Jtest
Offline
Зарегистрирован: 02.06.2015

bodriy2014, у программного плюс в том, что там сигнал не должен быть больше 1.8v. Кстати, какие следующие разработки в очереди на воплощения в жизнь?

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Jtest пишет:

bodriy2014, у программного плюс в том, что там сигнал не должен быть больше 1.8v.


Ок.
У вас дисплей больше вам есть куда,можно оба подсчета оставить.
Буду кодить впишу в скетч програмный подсчет и выведу в переменную куда захотите туда и вставите.

Jtest
Offline
Зарегистрирован: 02.06.2015

bodriy2014, можно сделать частоту пунктом меню))) И переключать вывод кнопками +/- . У меня уже 6 пунктов меню. Даже у меня их уже сложно размещать.))

Или можно сделать условие: напряжение до 1.8 - показываем один подсчет, напряжение выше - другой! Так будет разумно!

bodriy2014
bodriy2014 аватар
Offline
Зарегистрирован: 12.05.2015

Jtest пишет:

....можно сделать условие: напряжение до 1.8 - показываем один подсчет, напряжение выше - другой! Так будет разумно!

Сделал програмный подсчет частоты, выше 2,5В считает аппаратно, ниже програмно.

Есть ньюанс точность програмного счетчика зависит от картинки и считается по уровню синхронизации.

Скетч перезалил на странице.

Jtest
Offline
Зарегистрирован: 02.06.2015

bodriy2014, отлично! Спасибо! Теперь точно финальная версия!))