Выжимаем максимум. USB осциллограф на Arduino

ulis
ulis аватар
Offline
Зарегистрирован: 09.03.2011

Wlad123 пишет:

Всем привет, никто не делал с внешним АЦП осциллограф на ардуино? Думаю себе кипить вот такой АЦП http://www.stanson.ch/files/USB-oscope/TDA8708A.pdf , только еще не знаю как сделать сбор с него данных и передачу их на компьютер без больших потерь скорости. Может кто делал что нибудь похожее или у кого какие идее есть?

Есть две великолепные статьи по этому поводу: http://www.nutsvolts.com/magazine/article/March2014_Davis

и http://www.nutsvolts.com/magazine/article/October2015_Davis

b612
Offline
Зарегистрирован: 12.03.2017

а вот может быть кто сможет что-то типа такого https://ru.aliexpress.com/item/I2C-ADS1115-16-Bit-ADC-4-channel-Module-with-Programmable-Gain-Amplifier-2-0V-to-5/32673245125.html?spm=2114.13010608.0.0.pjN6BZ

прицепить к чему-то типа такого https://ru.aliexpress.com/item/The-new-ESP8266-serial-WIFI-wireless-module-wireless-transceiver-ESP-12E-Complete-circuit-impedance-matching-better/32338329241.html?spm=2114.13010608.0.0.vXTJDj

сильно больших скоростей не надо, а что-нибудь в пределах 115-480 кбит

желательно четёрёхканальное

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

b612 пишет:

а вот может быть кто сможет что-то типа такого https://ru.aliexpress.com/item/I2C-ADS1115-16-Bit-ADC-4-channel-Module-with-Programmable-Gain-Amplifier-2-0V-to-5/32673245125.html?spm=2114.13010608.0.0.pjN6BZ

прицепить к чему-то типа такого https://ru.aliexpress.com/item/The-new-ESP8266-serial-WIFI-wireless-module-wireless-transceiver-ESP-12E-Complete-circuit-impedance-matching-better/32338329241.html?spm=2114.13010608.0.0.vXTJDj

сильно больших скоростей не надо, а что-нибудь в пределах 115-480 кбит

желательно четёрёхканальное

Вы хоть читайте на что ссылки даете.

из описания-

"ADS1115 обеспечивает 16-битной точностью в 860 образцов/секунду по I2C"

 

b612
Offline
Зарегистрирован: 12.03.2017

bodriy2014 пишет:
Вы хоть читайте на что ссылки даете.

из описания-

"ADS1115 обеспечивает 16-битной точностью в 860 образцов/секунду по I2C"

мм.... да

значит надо что-то пошустрее

PASHASV
Offline
Зарегистрирован: 13.06.2013

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

Попробовал на обоих вариантах подключения (с обоими вариантами регистров) изменений нет. В качестве источника сигнала использовал батарейку 1.2В и аккумулятор 3,7В.

Единственное, что заработало, это вот эта схема:

GND источника сигнала ("-" батарейки или аккума) соединил с GND ардуинки напрямую, естественно, никаких конденсаторов не использовал. "REF" ардуинки подключил к её же "5V". Таким вот образом:

Однако +5V "на всё про всё маловато... Соорудил простейший делитель (коэффициент 5) получилось вот что:

Номиналы резисторов выбраны по принципу "что под руку попалось" :)

Для чего собственно "танцы танцевались"? Была (и есть) одна автомобильная приблуда, очень хотелось знать, какой сигнал она выдаёт и как её потом с ардуинкой сращивать.

charleis
Offline
Зарегистрирован: 02.10.2017

А кто-нибудь пробовал на Arduino due сделать осциллограф?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014
albus_homo
Offline
Зарегистрирован: 17.11.2017

Доброго времени суток господа! Может мне кто нибудь обьяснить принцип работы этих приблуд? В частности как обрабатывается и преобразиется сигнал. Очень интересно.

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

albus_homo пишет:

Доброго времени суток господа! Может мне кто нибудь обьяснить принцип работы этих приблуд? В частности как обрабатывается и преобразиется сигнал. Очень интересно.

Аналого-цифровое преобразование для начинающих

albus_homo
Offline
Зарегистрирован: 17.11.2017

Благодарю.

kgbyaka
Offline
Зарегистрирован: 20.11.2017

Поможете к ардуино 2560 и 3,6" LCD прикрутить программу осциллограф? Вывод на экран LCD.

Витенька
Offline
Зарегистрирован: 03.04.2016

Не 3.6 правда, но уже давно всё прикручено. http://srukami.inf.ua/pultoscop_v2.html

Витенька
Offline
Зарегистрирован: 03.04.2016
kgbyaka
Offline
Зарегистрирован: 20.11.2017

ардуина не та, дисплей не такой.

 

Витенька
Offline
Зарегистрирован: 03.04.2016

Для пультоскопа 2560 подойдет, но зачем такие жертвы там Про Мини и Нано хватит а вот для этого осциллографа 2560 как раз не просто а то и вообще не получится замутить. Дисплей подгонять вам придется самому в смысле программно, за просто даром никто код писать не будет.

qwertya
Offline
Зарегистрирован: 09.12.2017

Ребята нужен совет,пробывал диагностировать лямбда зонд на авто,там напряжение 0,2-0,9 в,синусоиды не увидел,прямая линия прыгает от 0,2-0,9,подключал как по схеме с обвязкой так и на прямую на A0,или он не годится для диагностики.

rom43
Offline
Зарегистрирован: 31.12.2017

Ни одна  ссылка не работает. и на программу и на библиотеку. Просьба обновить ссылки . Спасибо.

 

rom43
Offline
Зарегистрирован: 31.12.2017

Okmor пишет:

Вот добавил схемку в програму.

Теперь не потеряется.

 

НЕ работают ссылки !!! на программу и библиотеку! Просьба обновить. Всех с Новым Годом!

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

qwertya пишет:

Ребята нужен совет,пробывал диагностировать лямбда зонд на авто,там напряжение 0,2-0,9 в,синусоиды не увидел,прямая линия прыгает от 0,2-0,9,подключал как по схеме с обвязкой так и на прямую на A0,или он не годится для диагностики.


Если вы увидите синусоиду у лямбда зонда-
выбрасывайте его сразу.
"Прыгать" должнО......

qwertya
Offline
Зарегистрирован: 09.12.2017

Если вы увидите синусоиду у лямбда зонда-
выбрасывайте его сразу.
"Прыгать" должнО......

 

да, напряжение прыгает от 0,2-0,9 ,но прыгает прямая линия,не видно формы сигнала ,наверно не хватает скорости в ардуино для обработки сигнала.

 

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

qwertya пишет:

Если вы увидите синусоиду у лямбда зонда-
выбрасывайте его сразу.
"Прыгать" должнО......

 

да, напряжение прыгает от 0,2-0,9 ,но прыгает прямая линия,не видно формы сигнала ,наверно не хватает скорости в ардуино для обработки сигнала.

 

 


Наоборот, слишком быстрая развёртка и отсутствие синхронизации запуска развёртки

renoshnik
Offline
Зарегистрирован: 11.04.2013

http://arduinoplus.ru/wemos-xi/

  • Есть возможность установки внешнего кварцевого резонатора до 32 МГц.
rom43
Offline
Зарегистрирован: 31.12.2017

Пожалуйста, перезалейте прогу или скинте на емейл z1234w@meta.ua

qwertya
Offline
Зарегистрирован: 09.12.2017

trembo пишет:
qwertya пишет:

Если вы увидите синусоиду у лямбда зонда-
выбрасывайте его сразу.
"Прыгать" должнО......

 

да, напряжение прыгает от 0,2-0,9 ,но прыгает прямая линия,не видно формы сигнала ,наверно не хватает скорости в ардуино для обработки сигнала.

 

 

Наоборот, слишком быстрая развёртка и отсутствие синхронизации запуска развёртки

то есть, для диагностики лямбды он не годится,или можно как то его настроить?

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

rom43 пишет:

Пожалуйста, перезалейте прогу или скинте на емейл z1234w@meta.ua

Перезалил

rom43
Offline
Зарегистрирован: 31.12.2017

Okmor пишет:

Перезалил

Спасибо!  И мучают сомнения, а правило "Ноутбук в розетку не включать!!!!"  из поста 28 - 30 к ПК также относится, если он заземлен  с подключеной к нему  Ардуиной? 

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

rom43 пишет:

Спасибо!  И мучают сомнения, а правило "Ноутбук в розетку не включать!!!!"  из поста 28 - 30 к ПК также относится, если он заземлен  с подключеной к нему  Ардуиной? 

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

rom43
Offline
Зарегистрирован: 31.12.2017

Okmor пишет:

rom43 пишет:

Спасибо!  И мучают сомнения, а правило "Ноутбук в розетку не включать!!!!"  из поста 28 - 30 к ПК также относится, если он заземлен  с подключеной к нему  Ардуиной? 

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

Мы, наверное, говорим о разных вещах. Есть понятие в електротехнике(ПУЭ) заземление и зануление. Так вот, если прибор занулен - то его корпус подключен к нулевому проводу електросети, а это не одно и то же  с заземлением. В нашем случае, если ноутбук не заземлен, т.е. его корпус не соединен отдельным проводником действительно с планетой Земля - то он , в силу его конструкции, только занулен через блок питания с електросетью 220В. И поэтому при испльзовании Ардуино при сдвиге фаз(если такое есть) может произойти замыкание. А если оба прибора Заземлены, именно заземлены на Землю, а не занулены на ноль электросети - то происходит выравнивание потенциалов. Чего идти току в комп или наоборот к Ардуино с определенным его сопротивлением - когда на прямую в Землю... Ведь мы пользуемся не только ноутбуками, но есть еще и компьютеры с системными блоками - а они подлежат в таких случаях обязательному заземлению...  Это мы привыкли к бытовым приборам, которые в Союзе никто не заземлял...  Ноутбуки сегодня,как правило, никто не заземляет, хотя это желательно опять же делать через евророзетку... , особенно если они используются не как игрушка, а для испытаний приборов... И вот когда этого нет, а подключен к сети где есть "ноль" (а не через развязку: сеть-трансформатор - комп)-  то тут может быть что угодно... К стати, Вы на схеме не показали соединительныйм провод к А0,см. пост 5. Если я не прав - поправьте... 

Vadim79
Offline
Зарегистрирован: 23.01.2018

Можно в проге сделать запись сигнала в память для дальнейшего разбора цифрового сигнала?
Ну или горизонтальный скроллинг с временной шкалой...
Опционально запись\фиксацию можно активировать по тригеру > или < заданного значения (отклонение от логического 0 или 1).

Ну и неплохо бы добавить второй канал.. Пусть даже с ухудшением точности.

Спасибо.

gaalx
Offline
Зарегистрирован: 07.02.2018

renoshnik пишет:

http://arduinoplus.ru/wemos-xi/

  • Есть возможность установки внешнего кварцевого резонатора до 32 МГц.

Здравствуйте. Есть опыт работы с сим девайсом?

 

renoshnik
Offline
Зарегистрирован: 11.04.2013

gaalx пишет:

renoshnik пишет:

http://arduinoplus.ru/wemos-xi/

  • Есть возможность установки внешнего кварцевого резонатора до 32 МГц.

Здравствуйте. Есть опыт работы с сим девайсом?

 

нет.  только буду заказывать посылку.

nik_ram
Offline
Зарегистрирован: 09.02.2018

доброго времени суток
подскажите какой диапазон измерения напряжений сдесь присутствует без вреда для ардуинки

PASHASV
Offline
Зарегистрирован: 13.06.2013

0 - 5V

nik_ram
Offline
Зарегистрирован: 09.02.2018

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

 

PASHASV
Offline
Зарегистрирован: 13.06.2013

Смотря на сколько точно калибровать. Если не очень точно и совсем бюджетно можно использовать выход 3,3V самой Ардуинки.

nik_ram
Offline
Зарегистрирован: 09.02.2018

как ни калибрую напряжение пропорционально не распределяется

nik_ram
Offline
Зарегистрирован: 09.02.2018

собрал схемку по правому варианту 

квк откалибровать чтобы можно было распределить на экране напряжение от 0 до 5 в
чтобы было пропорционально видно

или от 3х - до 5 в
 

PASHASV
Offline
Зарегистрирован: 13.06.2013

Если бы я еще представлял, что такое "правый вариант"...

nik_ram
Offline
Зарегистрирован: 09.02.2018

в программе на вкладке 2 схемы ослева и справа

nik_ram
Offline
Зарегистрирован: 09.02.2018

вопрос закрываю 
нашел програмку без этого гемора с настройками 

rom43
Offline
Зарегистрирован: 31.12.2017

nik_ram пишет:

вопрос закрываю 
нашел програмку без этого гемора с настройками 

поделитесь если можно программкой

nik_ram
Offline
Зарегистрирован: 09.02.2018

XOscillo
закиньте в гугл -сразу найдете

PASHASV
Offline
Зарегистрирован: 13.06.2013
nik_ram
Offline
Зарегистрирован: 09.02.2018

да 
только сдесь я так понял исходники
я брал сдесь http://robocraft.ru/blog/projects/330.html

PASHASV
Offline
Зарегистрирован: 13.06.2013

Я тоже попытался, только там на 403-ю страницу постоянно выкидывает.

nik_ram
Offline
Зарегистрирован: 09.02.2018
nik_ram
Offline
Зарегистрирован: 09.02.2018

щуп на А0
землю на gnd
и меряй  в удовольствие

nik_ram
Offline
Зарегистрирован: 09.02.2018

щуп на А0
землю на gnd
и меряй  в удовольствие

PASHASV
Offline
Зарегистрирован: 13.06.2013

Спасибо коллега!

DimonNikopol
Offline
Зарегистрирован: 12.02.2018

Здравствуйте, собрал прибор по вашей схеме, только какая то путаница с делителями, при замере сигнала 30в зарядного от принтера на делителе Х4 показывает 0.5вольт, на Х50 - 1.5вольт, и в делителе 79-79Ом поставил 100-100Ом, других не было, это важно? Вот фото

https://www.dropbox.com/s/67rbypij12htpvu/1.jpg?dl=0

https://www.dropbox.com/s/9m7zqkegbmw1c4v/2.jpg?dl=0

https://www.dropbox.com/s/9j73ourwd1w9u3i/3.jpg?dl=0

https://www.dropbox.com/s/iefl8d4llztlvb2/4.jpg?dl=0

https://www.dropbox.com/s/f1bfnzijj2jznmi/5.jpg?dl=0

https://www.dropbox.com/s/xyqis918039oxa8/6.JPG?dl=0

Как в сообщение вставить картинку?