Это простой цифровой осциллограф, построенный на микроконтроллере. Его можно использовать для наблюдения за формой волны.
Цифровой осциллограф на микроконтроллере
ДСО имеет следующие характеристики:
Интервал времени: 100 мс-500 мс
Диапазон напряжения: 0-30 В
Режим рисования: вектор или точки.
Инструменты и материалы:
- микроконтроллер STC8A8K64S4A12;
- Дисплей: SSD1306 OLED (шина SPI);
- Резистор 1Вт 10кОм;
- Резистор 0,25 Вт 2 кОм — 2 шт;
- Сопротивление 0,25Вт 10кОм;
Конденсатор:
-47мкФ;
-0,01 мкФ;
-энкодер EC11;
-Сенсорный переключатель;
- 2-контактный разъем;
- 2-контактный штырьковый разъем;
- 7-контактный разъем;
-литий-ионный аккумулятор 3,7 В;
- Модуль повышения напряжения 5В;
-Макет;
Шаг первый: набросок
В конце статьи будет вставлено видео с процессом сборки устройства. В видео есть схема. Она немного отличается от окончательной схемы. Мастер добавил два конденсатора в качестве фильтра в цепь питания MCU, резисторы в качестве делителя напряжения для измерения напряжения аккумулятора. В цепи между плюсовой батареей и силовым модулем установлен переключатель для предотвращения утечки тока в дежурном режиме.
Шаг второй: код
Мастер использует загрузчик USB to TTL для загрузки кода в MCU.
Подключите разъемы TXD, RXD и GND программатора к устройству. Загрузите программное обеспечение STC-ISP.
Если интерфейс STC-ISP китайский, то в левом верхнем углу нужно сменить язык на английский.
Код был написан на C. Используйте программное обеспечение Keil для редактирования и компиляции.
Шаг третий: тест
На фото вы видите форму сигнала при измерении на осциллографе. Устройство также может быть использовано для измерения напряжения. Для этого нужно подключить щуп.
Поскольку этот Mini DSO не может измерять отрицательное напряжение, сигнал остановится на 0 В.
Шаг четвертый: планы, настройка устройства
Учитель также сделал функциональный генератор. Фотоформа сигнала, отображаемая на Mini DSO, просто генерируется этим генератором.
Для Mini DSO разрабатываются новые функции. Это обычная развертка и одиночная развертка. С помощью этих функций вы можете наблюдать за изменением формы волны. На рисунке это мутация формы сигнала импульсного источника питания при включении питания. Для контроля подключен осциллограф DS1052E.
Источник: usаmоdеlkinа.ru
10 KHz он потянет?
Да. В видео обзоре можно увидеть, как я включал генератор и на 15 000 Hz.
Спасибо! Буду пробовать собрать. А фоток больше нету?
Так он и так со всех ракурсов сфотографирован. Какие Вам нужны?
максимальная частота вашего осцилографа?
Синусоидальный сигнал можно рассмотреть до 20 000 — 21 000 Hz, все остальные порядка 17 500 — 18 000 Hz.
Хотел посмотреть что за выводы у 2 переключателей рядом стоящих. И индуктивность 39 указанная mkH это uH (микрогенри мкГн) ? Добавленно позже (в 17:02 07.03.2013): А на видео что за программа с левой стороны Osciloscope?
Переключатели самые обыкновенные, которые только нашел. Уже не помню от чего, может от плееров, а может от приемников. Если у Вас имеются другие, отредактируйте плату под свои, печатку я размещал. Индуктивность 39uH (мкГн). Программа из набора «WaveTool». Ссылку на весь архив я приводил ниже видео.
УВ. Автор, ответте пожалуйсто, куда припаять щупы — «G» и «VGND»? я правильно понял? Добавленно позже (в 20:06 12.03.2013): извиняюсь, еще вопрос: почему вы не сделали делителей на более высокое напряжение?
Про щупы правильно поняли. Делители планировалось добавить в щуп.
уважажаеиый автор, не могли бы вы переправить прошивку для экрана от нокии 3410, сам не силен в корекции библиотек, а в наличии экраны от нокии 1101 и 3410
Вадим, прошивка не моя, если не ошибаюсь, ее автор филиппинец. Экран от 3410 должен подойти, только изображение будет на экране занимать 3/4 части и смещено в верхний левый угол, т.к. разрешение у экрана от 3310 меньше. Так было на других проектах, на этом еще не пробовал.
собрал данный прибор, есть небольшие переделки: аккумулятор заряжается не через лм317, а через сопротивление и диод (падение на диоде 0,7 резистор ограничивает ток до 100мА ), экран запитан через резистор от акб, конденсатор на экране (6, 7 выводы) полярный 4,7мкф — с ним экран всегда стартует. вместо лм358 — RC4558 — с ней меньше помех. Большое спасибо за статью. Переносной осцил мне очень пригодиться.
Рад, что все сразу запустилось. Печатную плату свою разводили?
vadim30871 Можно печатку посмотреть? А я ещё МК с ебея неполучил. ?
да, печатка моя. обнаружил погрешность (или это кривая программа для звуковухи) на экране осцила 8 периодов, а на мониторе компа их 10. кто-нибудь сравнивал показания? запустилось на сразу — чисто случайно запустил, притронувшись паялником к включенному, но не показывающему осцилу. прикоснулся к металическому креплению экрана. перепаяв кондер экрана проблема решилась. что касается печатки — у меня очень плотный монтаж, много навесного, использовал две платы (на одной разъёмы и переключатели, крепеж для акб, а на второй сама электроника) платы заезжают в корпус по полозьям. микруха в кроватке, под ней перемычки, с другой стороны где мк кнопки, лсд в родном крепеже и с родной клемной пружиной. фото разобранного нет, будет ни скоро. чтоб разобрать нужно потом новые кнопки вставляь, а эти рвуться (кнопок у меня всего 2 кмплекта) при построении платы учитывайте наводки дорожек к операционнику ( как можно короче, иначе шум), питание онного оччччччень чистое!! иначе шум, щупы бронь и не забывайте что бронь образует емкость в 20-50пФ. вот печатка см все листы в ней https://best-chart.ru/user_files/Oscilloscope_micro.lay
не имеется ли случайно у вас исходника. хочу попробывать вставить кварц другой частоты.
Есть исходный код. Прикрепляю. Если что-то путное получится, отпишитесь. Какую цель преследуете заменой кварца? https://best-chart.ru/user_files/oscilloscope_micro_main_code.txt
цель — увеличить измеряемую частоту, поднять точность. контроллер может работать на частоте до 25 МГц, а у меня есть кварц 24,576 МГц и ОУ — ТЛ074. при такой частоте погрешность снижается, да и ОУ пошустрее. Я в электронике новичек, в АВР уже пробывал переделывать исходник, а вот на ПИКе еще нет. за исходник спасибо. буду пробывать.
Удачи. Отпишитесь после о результате.
а на какой программе редактировать данный исходник. микроС не хочет компилировать, также как и мп-лаб. =0
Не уверен, но попробуйте PROTEUS. Где-то у меня проект был. Найду, прикреплю.
мне очень бы это помогло. только если вид будет ассемблерный, то не надо. я в нем ни чего не понимаю. дизассемблировать пробывал на винпик 800, не чего не понятно в командах.
К сожалению, кроме архива, который указан в статье, ничего не осталось.
нашел похожий девайс. только там другой экран. кому интересно, вот ссылка : http://invent-systems.narod.ru/Oscilloscope.htm. исходник добротно закоментирован
Быстро просмотрел ссылку, не увидел характеристик данного устройства. Проблема может заключаться для тех, кто его захочет собрать, в том, что это теория, не реализованная на практике. Т.е. подводных камней может быть большое количество. Конечно, если у Вас будет желание, соберите его, поделитесь опытом.
полностью согласен, ссылку выложил с таким умыслом, чтоб была в помощь при правке прошивки. так как библиотеку для 3310 сейчас найти не сложно, то можно будет подогнать под данный дисплей (или аналогичный). характеристики будут зависить по большей мере от реализации АЦП. возможно в ваш проект добавить внешний ацп (конечно на порядок удорожит схему) и подогнать под него программу, тогда данному осцилографу цены не будет. ваш проект собран из доступных и не дорогих деталей, не сложный в схемотехнике, вобщем для себя я нашел больше плюсов, чем собирать другие устройства с дорогущими экранами и труднодоставаемыми деталями, в которых еще девайс надо отлаживать другим осциллографом. я за потдержание и развитие вашего проекта.
Есть ли программы для 64 битки?
и опять здрасте:) тут был где-то исходник, но я не разобрался в какой проге компилировать. если получиться переделать прошивку для 64 бит напиши в каком компиляторе это делать
Честно сказать, помочь в данном вопросе Вам не могу.
еще вопросик имеется: как рассчитать сопротивления для экрана 3310? в схеме указаны 4к7, если заменить на 5к или 5к1, не будет ли глюков?
Думаю, проблем возникнуть не должно, если сопротивление будет немного больше. Кстати, в чем проблема поиска 4,7k ? Это один из самых распространенных номиналов.
Обновите пожалуйста файл lay. Некачается что-то.
ujhltq8, ссылка в статье рабочая. Если у Вас не получается загрузить, скачайте с файлобменника http://turbobit.net/lux8n7jicsq9.html
А что это заезистор такой на 0,4 ома, я таких не видел еще?
Это расчетное сопротивление. Можно набрать с нескольких резисторов.
А не будет барахлить, если вместо 39мкГ поставить индуктивность в 33мкГ?
Попробуйте. Думаю, сказаться на работе отклонение в несколько сотых вольт, вызванное данной заменой, не должно.
Дайте силкі на оригінал статті, відгукніться ті хто збирав , дуже треба, допоможіть в інфі як запрограмувати пік , якою програмою, буду дуже вдячний…. SCR
NumarkPro, форум, с которого была взята информация уже не существует. Вся имеющаяся информация доступна в этой статье.
Подскажите пожалуста, что делать? Собрал прибор, но он стартует не всегда. Иногда для его старта надо пощёлкать переключателями, что тоже не всегда дает результат. Подключаю к 2,5 вольтам 50гц, так он не показывает синусоиду, а показывает прямоугольные волны. При измерении частоты все время выдает разные показания. При увеличении частоты генератора как и положено количество волн увеличивается и с уменьшением — уменьшается. Поменял 5 дисплеев, но изменений никаких нет. И ещё, уже ставил другуие микросхему PIC18F452 и LM358, но это ничего не дало. Менял напряжение 3,3 вольта — бесполезно. Печатка соответствует схеме! Прошивал второй раз — ничего не дало. Печатка отмыта до блеска. Что делать дальше?
Не могу понять, зачем Вы меняете дисплеи? Если отображение идет нормально, то их менять не нужно. Попробуйте подать сигнал сразу на 2ю ногу МК, в обход LM358. Посмотрите результат, он может натолкнуть на дальнейшие действия.
Добрый день админ. Подал сигнал на 2 ногу мк, но раницы не заметил потому, что экран опять потух и пол дня опять не запускался. Ума не приложу в чём причина, потому, что экран и сам тухнет если и не подавать сигнал. Добавленно позже (в 19:04 14.05.2014): И ещё. Измерял напряжения на мк, они такие: нога 19; 20; 21; 22; 27; 30; 33; 34; 35; 36; 37; 38 относительно минуса вообще не имеют напряжения. Нога 2 – 1,4 вольта Нога 13 – 0,2 вольта Нога 14 – 0.9 вольта
Админ, большое спасибо за помощь. Ваш совет действительно натолкнул. Сейчас экран осциллографа уже не гаснет. Благодарю от всей души!
Vovania, рад, что у Вас получилось. Опишите Ваши действия, возможно, кому-нибудь из пользователей они пригодятся.
Мои действия можно посмотреть на моём сайте в разделе «Электроника» http://vlad.comunidades.net/index.php
Вычитал у Вас на сайте, что: Проблему самоотключения экрана осциллографа решил с помощью всего одного резистора в 4,7 мом. подключенного между 1 и 11 ногой PIC18F452. Не могу понять, почему Вы у себя даете ссылки на «посторонний» сайт (radiораrtу), на файлы с него, хотя первоисточник — best-chart.ru. И при этом интересуетесь о решении проблем именно здесь.
Админ извени, все уже поправлено. А получилось так, что когда искал схему нашёл ёё там, потом когда прошло достаточно времени набрёл на ваш сайт и уже не помня, чей был первый, поэтому решил, что это тот же самый сайт. Ещё раз мои извенения и благодарность.
Подскажите смд резисторы какие/размер/?
6441bm3, любые, которые Вам будет удобно паять. Я чаще всего использую 0805.
Спосибо, буду пробывать .можно ли заменить экран на 2600?
Нет. С экранами лучше не экспериментировать. Устройство очень прихотливое в этом плане.
84х48 Модуль LCD Nokia 5110 (3310) белая подсветка,а такое китайское чюдо подойдет
Если вариантов других нет, то, думаю, попробовать можно.
А частоту осциллограф показывает у меня какую ему хочется и если им измерять, никогда не догадаешся какая из них правильная. Фотографии измерения частоты на сайте http://vlad.comunidades.net/index.php?pagina=1839933110_10. Может у кого есть какие предложения по устранению этого недостатка?
Странно, у меня тоже есть разброс в показаниях, но не такой большой.
начал пробывать собрать осциллограф ,вопрос можно ли место smd перемычек поставить провод?
Да, конечно.
Подскажите это мс358? Добавленно позже (в 19:46 31.05.2014): Блин фото не ставится ,на корпусе сверху 358 снизу442.как ещё опознать? Добавленно позже (в 19:52 31.05.2014): Ошибся ,это LM358 ?
Скорее всего да. Встречаются иногда такие усилители без буквенного обозначения.
Я к Вам опять с вопросом :-[ ,нет дросселя номиналом 39mkH.Может можно намотать самому,только как его измерять если кроме тестера нет нечего
6441bm3, мотайте и периодически проверяйте, чтобы на выходе преобразователя было 5 вольт. В Вашем случае, думаю, это лучший вариант. Проще всего будет отматывать от индуктивности бОльшего номинала.
можно ли место usb переделать под зарядку от телефона. извините за мою тупость ,но не могу догнать как припоять гнездо зарядки на схеме понятно,а на плате нет.не могли б вы мне подсказать\плюсами-минусами\
я правильно понял?
Обнаружил ещё один недостаток, который мы видим на фотографии. Это разряд конденсатора на обмотку трансформатора даёт затухающие колебания, но вид осциллограммы не соответствует действительности так как она обрезана сверху в области наибольшей амплитуды. Очень часто этот осциллограф показывает вместо синусоиды меандр.
6441bm3, если Вы планируете использовать другой способ зарядки аккумулятора, то Вам следует отталкиваться от следующего: Vovani, это осциллограф, грубо говоря за $10, сделанный из подручных средств, чего Вы от него хотите? Чтоб он выполнял все функции такого, который стоит $300? Насчет обрезки амплитуды, хочу сказать, что это может быть плохо настроен lm358 усилитель. Очень часто этот осциллограф показывает вместо синусоиды меандр. Конечно, так и будет, Вы разрешение экрана знаете? Это максимум, что можно выжать с него. Я считаю, что он и так справляется отлично с поставленными задачами. Чтобы разглядеть синусоиду, выбирайте другой масштаб отображения.
Спасибо за ответ. Я думал, что это только у меня так.
Спосибо разобрался
Дроссель выводной аксиальный ЕС38-390К 39 мкГн,такой пойдет? или надо на ферите
Он по мощности не подойдет. Нужен на феррите.
Спосибо
Есть дросель 3,3uH ,если его размотать и пощитать витки потом намотать в 12 раз больше то получается 39,6?
Все зависит от феррита, формы, провода, сечения, способа намотки и т.д. Сложно ответить на Ваш вопрос. Купите на радиорынке или закажите в Китае. Пока будете собирать схему, уже и посылка придет.
Проблема в следующем при установке любогодроселя/любого номинала/безбожно нагревается мс34063 буквально за пару сек.в чем может косяк?
Ищите КЗ, проверяйте разводку, если своя.
впоял место smd нагастую на проводки\не греется\ может мс глючная была ,тепер ставлю любой дроссель на выходе 5.03в. надо чтоб ровно 5 было?
5.03в — вполне хороший показатель.
собрал сей девайс при включении появляются точки похоже на надпись,но не разобрать и тишина\экран пустой\ может подскажите откуда начинать рыть?
На одном из экранов у меня выводилось изображение через строчку, похоже на Ваше описание. Избавился от проблемы только заменой экрана. Также мне советовали попробовать заменить конденсаторы в обвязке на экране. Не пробовал, насколько действенно сказать не могу.
А может быть прошивка стала криво?прошивал 3раза JDM програматором и разными рогами
Ну такой вариант тоже не исключен. Я прошивал программатором Extra-PIC. Проблем не было.
подскажите какой номинал\на плате 4к7,а на схеме первая нога мс свободная\
Да, 4.7к. Это для возможности установки опциональной кнопки RESET. Можете его вообще не впаивать.
щупы сюда припаивать?
Если Вы заметили, то к статье прикреплена печатная плата в формате lay с некими доработками, корректировками. На ней указаны контакты VGND — это земля, а S — место припайки щупа.
спасибо всё работает,осталось запихать всё в корпус Добавленно позже (в 20:09 09.07.2014): почему иногда\на разной частоте\на экране показывает полупериод
Полупериод может возникать в случае помех, если питание не от батарей. Также причиной могут быть длинные щупы, плохая экранизация сигнального кабеля.
ещё обнаружил такую вещь,если питание на МК идёт ровно 5v то прибор не запускаетсяэкран мигает и потом тухнет а если подать 5,05-5,1 то работает на ура Добавленно позже (в 21:33 12.07.2014): подскажите можно ли прикрутить заводской щуп с делителем?например Щуп к осциллографу 100MHz Tektronix HP\китай\
если подать 5,05-5,1 то работает на ура Не замечал этого, сказать ничего не могу. Щуп можете «прикрутить», но смысл? Разве только ради удобства использования. По цене он выйдет как 50% самого осциллографа.
Мне щуп понравился из за делителя
Добрый вечер! Admin! У вас первый раз, осцил понравился, собрал, работает. Пока не тестировал. И в корпус не загнал. Какие нибудь доработки были,будут, или намечается? Спрашиваю пока корпус пилить не начал. За ответ буду признателен. С уважением Александр .
mity-spb, доработок этого осциллографа на данный момент нет, и в ближайшее время не предвидится. Смело собирайте корпус.
Спасибо за отклик. Очень признателен. Просто кто-то хотел с входным операционником поэксперементировать . Я то пока не поработаю с ним не дознаюсь. Ну ладно будем периодически просматривать. Огромное спасибо. С уважением Александр.
Взял такую работу на диплом, а нет ли спецификации на осциллограф? Добавленно позже (в 22:03 11.09.2014): перечня элементов точнее
Все элементы на схеме.
Еще можно как то подробнее о прошивке рассказать, а то там несколько файлов, это все одна прошивка?
приветствую. вопрос к автору. не могли бы вы справить прошивку под pic18f252?спасибо
asd81, автор кода – филиппинец, он на этом сайте не бывает. В архиве есть пример программного кода, который используется в прошивке. Если у Вас есть опыт и желание, можете его переделать под необходимый контроллер, если у него есть номинальная возможность использования в подобном ключе.
Здравствуйте, подскажите какое максимальное переменное напряжение можно мерить с данным делителем?
Я большие напряжения не измерял, но первоначальный автор утверждал, что он подключал к сети 220v. Вот фото его эксперимента и комментарий: pics naman about 220Vac line.. how SINE it is..
Добрый день, admin! Меня интересует покупка, описанного в статье, осциллографа (именно на МК PIC). admin, не могли бы Вы мне его продать или изготовить аналогичный (т.к. сам я не могу) ? В случае Вашего положительного ответа обсудим цену и доставку по email. Заранее благодарен, жду ответа.
Rarog, продажей не занимаюсь, т.к. иногда его использую в своих нуждах. К сожалению, сейчас, времени свободного не так много, чтобы делать что-то на заказ. Что Вас останавливает перед его изготовлением? Весе необходимые материалы есть в статье.
К сожалению у меня нет опыта, чтобы собрать устройство в необходимые сроки (1 мес.)
Rarog, сложного ничего нет. Если есть желание, можете за неделю набраться минимальных теоретический знаний, неделю потратить на закупку всего необходимого, неделю – произвести изготовление печатной платы, распайку деталей, оставшуюся неделю потратить на отладку и тестирование. Или просите помощи других участников обсуждений. E-mail видны под комментариями.
admin, благодарю.