Мини осциллограф Arduino на LCD 5110

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

onegin привет.

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

Уже приходилось на таких сенсорах делать управление, и в ситуации когда нужно мониторить состояние обьекта и иногда чтото включать это еще нормально,

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

onegin
Offline
Зарегистрирован: 14.10.2015

А если не прорисовывать ничего, а просто использовать три части экрана, как кнопки: лево, право и ок. Хотя мне больше нравится лево, право-это развертка, вверх вниз- опорное напр. Повторю: на экране ничего не писать, типа в этом месте кнопка, а просто запомнить в какую часть экрана нужно нажать для получения нужного эффекта.  У кого с памятью проблема, можно написать маркером на экране. Функционально будет даже быстрее, чем выбирать режим кнопкой ок.  Имхо.

Кстати, у меня китайское уно, и у Меня свободные только а6 и а7, и ваять подсоединять кнопочки не куда. 

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

onegin пишет:

А если не прорисовывать ничего, а просто использовать три части экрана, как кнопки: лево, право и ок. Хотя мне больше нравится лево, право-это развертка, вверх вниз- опорное напр. Повторю: на экране ничего не писать, типа в этом месте кнопка, а просто запомнить в какую часть экрана нужно нажать для получения нужного эффекта.  У кого с памятью проблема, можно написать маркером на экране. Функционально будет даже быстрее, чем выбирать режим кнопкой ок.  Имхо.

Кстати, у меня китайское уно, и у Меня свободные только а6 и а7, и ваять подсоединять кнопочки не куда. 

Делаю в первую очередь чтоб мне было удобно работать, себе сенсор не хочу.

Кому нужно когда выложу пусть дорабатывает.

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

Вот что нужно для работы дисплея а остальные пины свободны.

TFT 2.4 дюйма 240*320 на контроллере spfd5408
pin Arduino-- pin TFT
A0--RD
A1--WR
A2--RS
A3--CS
A4--RST
A5--SIGNAL OSCILLOSCOPE
D2--2
D3--3
D4--4
D5--5
D6--6
D7--7
D8--0
D9--1
D10--KEY
D11--KEY
D12--KEY

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

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

Здраствуйте bodriy2014.

Большое вам спасибо за ваш труд. Делал ваш пультоскоп, тепер жду обновленный осциллограф.

Подскажите а где можно найти скетч вашего генератора сигналов на ардуино?

 

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

VetalST Привет.

Пока нигде, на работе забыл, руки не дойдут выложить.

В теме будет.

R2PM
Offline
Зарегистрирован: 28.12.2015

VetalST пишет:

Здраствуйте bodriy2014.

Большое вам спасибо за ваш труд. Делал ваш пультоскоп, тепер жду обновленный осциллограф.

Подскажите а где можно найти скетч вашего генератора сигналов на ардуино?

 

Доброе время суток!!!

Как бы посмотреть обновлённый осцилограф. Пока  зима - есть большая возможность собрать.

Виктор R2PM

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

R2PM пишет:

Доброе время суток!!!

Как бы посмотреть обновлённый осцилограф. Пока  зима - есть большая возможность собрать.

Виктор R2PM

Привет.

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

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

Снял видео.

Рендерю, заливаю и выкладываю.

А пока вот-фото сравнения работы прибора на скорости 16МГц и 27МГц.

Измерял меанд 20КГц.

dtvims
Offline
Зарегистрирован: 26.11.2012

Интересно, какая максимальная частота сигнала будет адекватно видна? Раз уже получилось камень запустить с кварцем на 27, то на нем в первую очередь интересно :)  

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

bodriy2014, привет! Работа "кипит", и это здорово!

Как можно связаться с тобой в индивидуальной переписке? Укажи свой е-mail (его после можно будет удалить с этого сайта).

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

Jtest Привет, да не зачем удалять.

Через мои видео которые выкладываю все легко ищется ))

srukamiua@gmail.com

 

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

Отлично, я написал на почту.

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

Народ, посоветуйте быстродействующий цветной экранчик (имеется ввиду как быстрая матрица, так и быстрый параллельный интерфейс). Хочу повторить проект но на STM32F103C8T6

alex---1967
Offline
Зарегистрирован: 17.02.2015

Я вам даже больше посоветую   http://www.stm32duino.com/viewtopic.php?f=19&t=107

 

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

заглох проект :(

печаль-беда

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

karl2233 пишет:

заглох проект :(

печаль-беда

Почему заглох.

Я под 5110 экран уже написал новый скетч, скоро выложу.

Там учтена возможнось разгона Ардуино!

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

alex---1967 пишет:

Я вам даже больше посоветую   http://www.stm32duino.com/viewtopic.php?f=19&t=107

Нелохо по сравнению с дуиной 0,521милиСек на замер это 1,9Гигасемплов в секунду.

Всю тему не прочел, но из первых стриниц вижу что ребята молодцы!!!

Обогнали DSO138!!!

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

bodriy2014 пишет:

сравнению с дуиной 0,521милиСек на замер это 1,9Гигасемплов в секунду.

ну да))) гигасепмлов

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

bodriy2014 большое спасибо !!!

У меня как и у вас єкран на макетке запаян.

Я себе собирал "помощник" там таймер, термометр-термостат, вольт-ампер метр, шим, и проверка АКБ разныз до 12в.

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

Теперь будет и  ваш Три в одном как раз то что не хватало.

А что у вас за осцелограф в конце видео може и его схемкой поделетесь ???

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

VetalST пишет:

bodriy2014 большое спасибо !!!

У меня как и у вас єкран на макетке запаян.

Я себе собирал "помощник" там таймер, термометр-термостат, вольт-ампер метр, шим, и проверка АКБ разныз до 12в.

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

Теперь будет и  ваш Три в одном как раз то что не хватало.

А что у вас за осцелограф в конце видео може и его схемкой поделетесь ???


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

Maverik
Offline
Зарегистрирован: 12.09.2012

повозился с осциллографами на дуине, понял, что достаточной частоты не добиться. купил за полтора рубля С1-112 (честные 10 МГц) с новым щупом, работает как часы.  а на дуине можно другие очень полезные вещи делать, для которых её частот вполне достаточно.

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

Joiner
Offline
Зарегистрирован: 04.09.2014

Maverik пишет:

повозился с осциллографами на дуине, понял, что достаточной частоты не добиться. купил за полтора рубля С1-112 (честные 10 МГц) с новым щупом, работает как часы.  а на дуине можно другие очень полезные вещи делать, для которых её частот вполне достаточно.

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

А "полтора рубля" это сколько?

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

думаю полтры тыщи имел ввиду.
Но их нельзя сравнивать-это как самодельный велик и старый добрый запорожец.

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

И к тому же аналоговый прибор всегда лучше любой цыфры, покажет аналоговый сигнал.

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

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

Barbosa75
Offline
Зарегистрирован: 10.11.2015

А этот Вы не разжуёте?

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

это "Хамелион", как я понимаю. 

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

Barbosa75 пишет:

А этот Вы не разжуёте?

Собрал себе Хамелиончик, очень доволе еще не наигрался чтоб снять видео.

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

 

Maverik
Offline
Зарегистрирован: 12.09.2012

думаю полтры тыщи имел ввиду.
Но их нельзя сравнивать-это как самодельный велик и старый добрый запорожец.

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

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

Maverik
Offline
Зарегистрирован: 12.09.2012

думаю полтры тыщи имел ввиду.
Но их нельзя сравнивать-это как самодельный велик и старый добрый запорожец.

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

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

Barbosa75
Offline
Зарегистрирован: 10.11.2015

Maverik пишет:

думаю полтры тыщи имел ввиду.
Но их нельзя сравнивать-это как самодельный велик и старый добрый запорожец.

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

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

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

revlerik
Offline
Зарегистрирован: 26.12.2015

Barbosa75 пишет:

Maverik пишет:

думаю полтры тыщи имел ввиду.
Но их нельзя сравнивать-это как самодельный велик и старый добрый запорожец.

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

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

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

"Зря потраченое время"-это ваше рукоблудие на этом форуме,я вас не стараюсь обидеть,просто если "вам" легче купить,то вам здесь делать не чего!

У меня есть 4 осциллографа,3 из них "Ригол" по 500 - 1200 баксов каждый,и мне очень интересно повторить самодельный осцыл на ардуино.

Barbosa75
Offline
Зарегистрирован: 10.11.2015

Barbosa75 пишет:

Maverik пишет:

думаю полтры тыщи имел ввиду.
Но их нельзя сравнивать-это как самодельный велик и старый добрый запорожец.

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

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

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

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

Logik
Offline
Зарегистрирован: 05.08.2014

Immortal пишет:

Народ, посоветуйте быстродействующий цветной экранчик (имеется ввиду как быстрая матрица, так и быстрый параллельный интерфейс). Хочу повторить проект но на STM32F103C8T6

А не надо хотеть. Оно того не стоит. Я вот ввязался и вижу, что оно не очень. Вот он гад моргает.

На STMе таком.

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

Экран подключить - отдельная эпопея, обычно экраны адаптированы под 5В, а STM3,3В, приходится вызванивать схему, резать плату ну и понятно свою разводить. В общем это не AVR. Это намного более сложное и трудоемкое дело. А выиграш - фигня. Дискретизация 1Мгц очень не фонтан (завтра будет 2Мгц, посмотрел по ссылке как два АЦП запустить, самому уже рыть надоело, а чужое втяну))). Но зато требуется входная схема. Для AVR на неё можна было... э ну не спешить с ней. Там вход 1МОм можна многое смотреть и так. Здесь - фиг, вход низкоомныйы, шото ловит (на фото первой просто помеха на пустом пине) но результат от сопротивления источника сильно зависит. Без ОУ в общем не получится.  

А что в итоге?! Ну можно посмотреть звуковую частоту, так это и AVR может! А выше ну допустим 200КГц на STM можна глянуть, а AVR нет. А что смотреть на таких частотах реально?! Так нечего по сути. Хотелось бы допустим I2C посмотреть на 400КГц, так уже STM толком не потянет. Т.е. расширение частотного диапазона приходится на те частоты, которые мало используются.

Я бы уже наверно и плюнул бы, но есть надежда сделать многоканальный цифровой ввод спецом для отладки ардуино, канала так на 4, чтоб и тактовую 16МГц захватывать и смотреть цифровые выходы в привязке к ней, с запоминанием и другими наворотами. 

В общем не  советую я делать осцилограф на stm32f103c8t6. Да и воще на неё переходить не целесообразно. У меня просто так получилось, экран завалялся, на нем тач сдох, вот и валялся, STM попался на али пошти даром. Подумал прицеплю побыстрячку их плюс управление энкодером да фоторамкой пусть подрабатывает в свободное время. А вышло не так гладко. И это учитывая что экран знаком, к нему либка под AVR писаная мной есть. До этого на AVR и ОЛЕД делал осцелографик, ну так поигратся, так без проблемно без возни с платами. 

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

Logik пишет:

.... До этого на AVR и ОЛЕД делал осцелографик, ну так поигратся, так без проблемно без возни с платами. 

Получается Ардуино+внешний быстрый АЦП дают самый класный результат из недорогих решений.

Сейчас гоняю собранный Хамелион, он на Атмега и внешнем АЦП все тактируется от 15МГц. Он делает больше семплов чем в теории может выдать STM32+DMA(2Гигасемпла).

Если сделать на более современной Atmege328(Arduino) тактировать все от 25-27МГц можно выжать 10-15Гигасемплов в секунду а это позволит синус показывать до 1,5МГц и меандр до 1МГц.

Logik
Offline
Зарегистрирован: 05.08.2014

bodriy2014 пишет:

Получается Ардуино+внешний быстрый АЦП дают самый класный результат из недорогих решений.

Да. Гдето так и выходит. Причем варианты что AVR и внешний АЦП, что  STM+DMA и внешний АЦП намного интересней, но каждый по своему. Подключение АЦП не выглядит сложным, т.к. его можно повесить на 8-битную паралельную шину вместе с экраном. Только еще один пин под CS потребуется.

Вариант AVR (таже Atmega328p) на встроеном АЦП остается привлекателен своей крайней простотой, пусть и в ущерб характеристикам. Где можна, там и такой пойдет.

Logik
Offline
Зарегистрирован: 05.08.2014

Logik пишет:

завтра будет 2Мгц, посмотрел по ссылке как два АЦП запустить, самому уже рыть надоело, а чужое втяну

Дак вот. Не будет. Ни сегодня, ни потом. Потому что 72МГц:

В документах STMicroelectronics RM008 (раздел 11.9.3) кратко, а в AN3116 (раздел 2.2) более подробно рассматривается режим быстрых преобразований со смещением во времени. Используя этот режим, можно вдвое поднять и без того немалую скорость сэмплирования микроконтроллеров STM32F103xxx: до 1.7 мегавыборок/сек при системной тактовой частоте 72 МГц и до 2 мегавыборок – при частоте 56 МГц.

Почему при более низкой системной частоте тактирования (56 МГц) скорость сэмплирования получается выше, чем при максимальной (72 МГц)? Это связано с ограничением максимальной частоты тактирования модуля АЦП (14 МГц) и набором коэффициентов деления, которые доступны предделителю АЦП (2/4/6/8). В случае тактирования PCLK2 = 72 МГц минимальный коэффициент деления равен 6, при этом частота тактирования получается 12 МГц (при коэффициенте 4 она получилась бы равной 18 МГц, что больше максимально допустимой частоты в 14 МГц). В случае, если PCLK2 = 56 МГц, коэффициент деления предделителя АЦП можно настроить на 4 и получить частоту тактирования модуля АЦП в 14 МГц – в точности верхняя допустимая граница.

http://mcu8.ru/wp-gull/mylinks/2013/12/09/stm32f103-dual-fast-interleaving-mode/

Вот такой вот он, STM. Технология называется D2D (от дибилов для дибилов). В общем моя степень удовлетворения от процесса думаю понятна.

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

Logik пишет:

...до 1.7 мегавыборок/сек при системной тактовой частоте 72 МГц и до 2 мегавыборок – при частоте 56 МГц....

Улыбнуло! Чудом не залез глубоко в STM, а собирался буквально пару недель назад, но работа помешала.

Теперь для постороения осциллографического пробника точно не буду!)

Спасибо за труд!!!

KennyUA
Offline
Зарегистрирован: 09.02.2016

И я повторил 3в1, вандальным методом допаял в ардуино нано вместо смд большой кварц. Работает!) 

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

KennyUA пишет:

И я повторил 3в1, вандальным методом допаял в ардуино нано вместо смд большой кварц. Работает!) 

Отлично!  У нас ардуино с большим кварцем у перекупов в полтора раза дороже.

Ждем фото устройства, особенно того места где кварц!!!

KennyUA
Offline
Зарегистрирован: 09.02.2016

Ну пока все еще на макетке собрано. Есть еще вопрос, как лучше решить вопрос с делителями? Мне пробник нужен для напряжения до 20В, как в автоэлектронике ковыряюсь иногда) 

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

KennyUA пишет:

Ну пока все еще на макетке собрано. Есть еще вопрос, как лучше решить вопрос с делителями? Мне пробник нужен для напряжения до 20В, как в автоэлектронике ковыряюсь иногда) 


Вот мой пост только вам нужен 1 к 5.
http://arduino.ru/forum/proekty/mini-ostsillograf-arduino-na-lcd-5110?pa...

KennyUA
Offline
Зарегистрирован: 09.02.2016

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

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

KennyUA пишет:

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


ок.
В статье добавлю.
самое простое переключатель в первом положении он подает сигнал просто через резистор 10КОм.
во втором подает сигнал через делитель 1 к 5.
Можно взять высохшый маркер и в него установить переключатель с делителем и заточеный гвоздь.

KennyUA
Offline
Зарегистрирован: 09.02.2016

bodriy2014 пишет:
заточеный гвоздь

Да Вы гурман :) Я думал коаксиал + корпус вайфай антенны, завтра что-то придумаю на работе

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

KennyUA пишет:

bodriy2014 пишет:
заточеный гвоздь

Да Вы гурман :) Я думал коаксиал + корпус вайфай антенны, завтра что-то придумаю на работе

Кабель экранированный нужен в любом случае.

А остальное кто на что гаразд)))

Вот человек сделал миниатюрный щуп с делителем http://radiokot.ru/lab/hardwork/59/

cilentlekx
Offline
Зарегистрирован: 14.12.2014

хм1

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

cilentlekx пишет:

хм1

Гугл по такому запросу выдает одни танки)))