Yanshun

Стерео Индикатор Уровня Сигнала На Pic16F88

26 сообщений в этой теме

Yanshun    260

Добрый вечер форумчане.

Предлагаю Вашему вниманию двухканальный (стереофонический) индикатор уровня с детектором пиков от Ondřej Slovák. Этот индикатор разработан на микроконтроллере PIC16F88 с четырьмя режимами индикации. Более подробно можно ознакомится тут (http://vprl.ru/publ/...ovnja/15-1-0-38).

Я прошивал микроконтроллер с помощью прогромматора К-150 в программе DIY-150, данное устройство после прошивки микроконтроллера заработало сразу, все режимы индикации работают отлично. По цене вышло в 3-раза дешевле чем на LM 3916 на такое количество светодиодов.

Отображение уровней и пиков в индикаторе, происходит на двух светодиодных шкалах (линейках) по 16 светодиодов в каждой, 2 х16. Режимы, в которых может работать индикатор, изображены ниже в таблице. Их можно комбинировать и объединять установкой или снятием перемычек (джамперов). Резистором R1 изменяется чувствительность индикатора, меняется напряжение на выводе 2 микроконтроллера, причём чем меньше напряжение на выводе 2, тем выше чувствительность индикатора. Оптимальное напряжение на выводе в пределах 200-250 мВ.

Если ставить светодиоды на ток 20 мА, то резисторы R1-R8 необходимо заменить на резисторы по 120 Ом.

Шкала индикатора работает в двух режимах отображения, это в линейной и логарифмической (ниже на рисунке). Линейная шкала зашита программно в коде программы, а вот значения логарифмической шкалы можно поменять по своему усмотрению, или даже сделать обратно-логарифмической. Эти данные "зашиты" в EEPROM и их можно менять.

Как менять самому значения данных EEPROM, рассмотрим ниже.

На рисунке №3 приведён "снимок" кодов EEPROM.

В верхней части таблицы, строчки обведённые красным цветом - это значения (логарифмические) "зажигания" каждого светодиода (16 значений), которые соответствуют значению логарифмической шкалы, на рисунке №2. Это шестнадцатеричные значения вертикальной шкалы (от 2-х до 248). Можете построить свою шкалу, например обратно-логарифмическую, и внести свои значения в эти ячейки.

Далее ниже разберём по частям;

03 - Первое значение - это время свечения светодиодов, по умолчанию установлено 12 мс (1 = 4,096 мс, то есть 03 = (4,096*3)= 12,228 мс)

08 - Это время свечения последнего светодиода, по умолчанию 33 мс.

08 - Это темп спадания пиков, по умолчанию установлено 33 мс.

7А - Это время послесвечения пиков, по умолчанию установлено 500 мс.(7А = 122* 4,096)

64 - Это коррекция яркости свечения светодиодов. Для светодиодов с током свечения 2 ма - значение 64, для светодиодов с током свечения 20 ма - устанавливается 08.

post-173710-0-01604600-1431272930.jpg

post-173710-0-52000400-1431272973.jpg

post-173710-0-76934300-1431272973.jpg

post-173710-0-88608800-1431272989_thumb.jpg

post-173710-0-75637600-1431273043_thumb.jpg

Стерео Индикатор Уровня Сигнала На Pic16F88 - Схема, Прошивка, ПП в Lay6.rar

post-173710-0-65075800-1431273796_thumb.jpg

post-173710-0-02862800-1431273797_thumb.jpg

post-173710-0-42242400-1431273797_thumb.jpg

post-173710-0-75422800-1431273797_thumb.jpg

post-173710-0-12185900-1431273798_thumb.jpg

post-173710-0-51660500-1431273798_thumb.jpg

post-173710-0-85494900-1431273798_thumb.jpg

post-173710-0-97988700-1431274403_thumb.jpg

post-173710-0-30234700-1431274449_thumb.jpg

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
Vovka    23

А если "зависнет" МК и засветит все светодиоды? :crazy:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
artos5    283

А если "зависнет" МК... ? :crazy:

То МК умрет сразу )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    484
Yanshun, и к чему эта тема ? Для чего подобное дублирование на форуме уже существующей в сети статьи ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
artos5    283

Для чего подобное дублирование на форуме уже существующей в сети статьи ?

+1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Yanshun    260

Доброе утро.

Спасибо за проявленый интерес и разумную критику.

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

Так-же я "нарисовал" печатную плату, а выложить ее на первоисточник, невозможно.

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

Если администрация посчитает в ненужности данной темы, она легко ее удалит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
shindbad    2

А если "зависнет" МК... ? :crazy:

То МК умрет сразу )))

А с чего ему умереть-то?

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vovka    23

Даташит на МК (нагрузочная способность выводов МК) + закон Ома в помощь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
shindbad    2

И я про то-же. 5/330=0.015А. Ток вывода 20мА. Ток на порт - 100мА, т.е максимум по ~12.5 мА на все выводы одновременно, но это без учёта падения напряжения на светодиодах. И что, МК прямо умрёт сразу?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vovka    23

shindbad, посчитай еще раз: например, берем порт RA2, к нему подключены 8 светодиодов. Если МК зависнет и загорятся все 8 светодиодов, то какой ток будет через RA2 ???

Изменено пользователем Vovka
  • Одобряю 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
shindbad    2
...какой ток будет через RA2 ???

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

Изменено пользователем shindbad

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
КЭС    909

Ток вывода 20мА.

Это не просто максимально допустимый ток, такой ток будет даже при КЗ выхода на общий - порт является генератором тока. Этим частенько пользуются, лепя светодиод напрямую к порту. Та что не сгорит, даже в случае зависания. :)

ПС. Это справедливо только для вытекающего тока. Втекающий (когда на вых.порта "0") не допустит превышения максимального значения - сгорит.

Изменено пользователем КЭС

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
shindbad    2
...Это справедливо только для вытекающего тока. Втекающий (когда на вых.порта "0") не допустит превышения максимального значения - сгорит.

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

Изменено пользователем shindbad

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хм. Для подобных поделок есть специализированные аналоговые микросхемы. Да хотя бы LM3916, LM3915. При такой же самой цене микросхемы получаем готовое решение в одном корпусе без обвязки в виде резисторов к каждому led-у и транзисторов.

А так, по поводу именно этой поделки - схема крайне безграмотная. Из категории "как не надо делать"

Изменено пользователем ProstoNaprosto

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
sergey23    15

Зря Вы так...

Схема довольно проста и работает отлично.При использовании SMD компонентов вообще проблем нет.

Лично я доволен,показывает очень красиво.Хотелось бы исходник,но не нашел...

А столетний хлам в виде "LM3916, LM3915" - конечно,очень грамотно и делать надо только так!

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
shindbad    2
...При использовании SMD компонентов вообще проблем нет.

А при чём здесь корпусировка элементов? Речь вообще-то шла про никчёмную схемотехнику, а не про "красиво-некрасиво". И убеждён, что и исходник там такой-же корявый, так-что, IMHO, к лучшему, что автор его не предоставил.

Изменено пользователем shindbad

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vovka    23

А почему к лучшему? Обсудили бы как не надо писать... Корабельникова бы вспомнили :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
HaVaNagiLa    11

А столетний хлам в виде "LM3916, LM3915" - конечно,очень грамотно и делать надо только так!

Тогда давайте на STM32 Cortex M4 делать! Ибо PIC16F88 - хлам еще тот!

Ну и так, какбы между прочим, показомер на ПЫКе показывает "в попугаях", то есть, что угодно и как угодно, только не то, что есть на деле.

Схема - крайне безграмотная и абсолютно туфтовая. И даже не стоит ее защищать - туфта и есть туфта. Да, что-то показывает, что-то мигает. Но что и как.... полная хня. Если кто хоть немного знаком с даташитами, тот меня поймет. А остальным - и объяснять бесполезно. Только буквы потратишь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Yanshun    260

Добрый вечер форумчане.

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

Я никого не заставляю собирать схему, кому будет достаточно и этого функционала, тот ее собирет.

При знакомстве с микроконтроллерами Вы сразу брались за создание и сборки управления АЭС.

Если Вы уверены в своих силах и возможностях, и Вам нужен действительно хороший Индикатор уровня сигнала, (Анализатор), не проблема - вот Вам такая игрушка (yadi.sk/d/8C9PcuAYhac5b).

Видео демонстрации работы данного устройства:

1.

2.

3.

4.

В архиве: Схема Pdf, печатная плата, Smd и Dip (Варианты) в Pdf, прошивки на разное количество светодиодов или газоразрядных лампах и документация.

Спектроанализатор.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Duxa    1

Очень интересно! А можно ли подружить ИТЛ4-30 или ИВЛШУ 1-11/2 с микроконтроллером?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
GruVital    427

В процессе

IMG_20170825_123902.jpg

gOiNRVvGEr8.jpg

Изменено пользователем GruVital
  • Лайк 1
  • Одобряю 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Yanshun    260

@GruVital Добрый день.

Какая гениальная идея с размещением стабилизатора питания, возьму себе на заметку.

Видосик на горизонте виднеется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
GruVital    427

@Yanshun приветствую. Как микроконтроллер приедет, так сразу. В нашем магазине не оказалось МК. Победу в областной центр, там есть в наличии. ;)

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
GruVital    427

Собрал, всё отлично работает! Рекомендую.

  • Одобряю 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • я понимаю что если механика заклинила, То эл..двигатель не провернет это в любом случае..мне сначала нужно на верняка отмести подозрение от двигателя хорошо, сначала прозвоню, не найду обрыв отключу двигу и буду отдельно от механизма пускать
    • У нас это бюджетный вариант "межгорода"
    • Если я прав в своих размышлениях, тогда можно очень легко спроектировать генератор, который извлекал бы энергию из физвакуума в достаточно больших количествах. И оказалось, что первый такой генератор был изготовлен в России еще в пятидесятых годах прошлого века. Но затем по неизвестным мне причинам его разобрали и постарались больше никогда об этой технологии не упоминать. В 1952 году сотрудник Института горного дела им.Скочинского некто Александров сделал доклад на заседании Академии наук о найденном им странном явлении: когда он сбрасывал шарик из закаленной стали на массивную плиту из такой же стали с высоты 10 метров, шарик после соударения отскакивал на высоту 14-15 метров. Александрову даже удалось зарегистрировать это явление в Госреестре открытий СССР под названием "Закономерности передачи энергии при ударе". Пожалуй, это единственный такой случай, когда удалось вполне официально зарегистрировать открытие, которое противоречило всем законам природы, как их понимают люди. Возможно, это случилось по той причине, что Александров изготовил опытный образец и демонстрировал на нем свой эффект всем интересующимся. А против фактов что-то возразить трудно. Тем не менее, дальше макетного образца дело не пошло. Теперь о том, как этот феномен объясняется с позиций той физики, которую я вкратце описал чуть выше.   Когда шарик падает под действием гравитационного поля Земли, он движется ускоренно и движением своего собственного гравитационного поля деформирует структуру физвакуума, в результате чего энергия поля передается вакууму. В момент соударения кристаллическая решетка шарика и плиты деформируются и внутреннее электрическое поле решетки на мгновение резко меняется. А это ведет к тому, что теперь уже вакуум отдает свою энергию электрическому полю кристаллической решетки. И отдает больше, чем получил раньше. Поэтому шарик отпрыгивает на большую высоту. И затем падая с еще большей высоты, он спровоцирует еще больший выброс энергии из вакуума. Если из этого процесса энергию не отводить, ее будет выделяться столь много, что установка разрушится. Но если прямо над плитой поставить индукционную катушку, тогда шарик будет наводить напряжение в обмотках и отдавать полученную от вакуума энергию.   Похожие феномены высвобождения огромных количеств непонятной энергии при ударе фиксировались не один раз многими физиками в различных процессах. Например, незадолго до начала перестройки ученые Всесоюзного машиностроительного института в рамках отечественной программы СОИ наткнулись на похожий феномен: они обстреливали массивную металлическую плиту железной болванкой, имитируя работу кинетического оружия, и обнаружили, что в момент соударения в плите выделяется в 3-5 раз больше энергии по сравнению с кинетической энергией болванки. А когда отношения с США потеплели и стал возможен обмен информацией, то выяснилось, что у американцев наблюдался точно такой же эффект, только выброс энергии у них был еще больше: высвобождаемая энергия раз в 10 превышала кинетическую энергию летящей болванки. Самый последний известный мне зарубежный результат показал американец Рой Патерсон в эксперименте с обстрелом плиты никелевыми шариками: 980 раз!   А на отечественных просторах результат Патерсона оказался сильно побитым: еще в 70х годах прошлого века белорусский физик Ушеренко, обстреливая металлическую плиту быстролетящими песчинками, зафиксировал эффект прожига плиты некоторыми песчинками, на что требовалась энергия в 1000 - 10000 раз больше кинетической энергии самой песчинки. Надо сказать, что далеко не все песчинки прожигали мишень, большинство отскакивало от плиты в стороны. Но те, которые случайно попадали в микротрещинки или каверны, начинали действовать подобно кумулятивному снаряду. Побочными следствиями обстрела были: 1) мягкое рентгеновское излучение, фиксируемое обычной фотопленкой; 2) наличие в стенках прожигаемого канала новых химических элементов, которые ранее в мишени отсутствовали. Ушеренко долго не осмеливался опубликовать открытый им феномен, так как понимал, что за такую антинаучную ересь его могут из института уволить. И решился на публикацию только во времена перестройки. Но при этом объяснения найденному эффекту он не дал. Я попробую сделать это за него.   Когда песчинка на огромной скорости врезается в плиту, начинает действовать тот же самый эффект, который действовал в эффекте Александрова с подпрыгивающим шариком: высвобождение энергии из вакуума. Но из-за огромной скорости песчинки энергия выделялась уже в столь огромных количествах, что начинала плавить мишень. При этом происходил побочный эффект разрушения самого вакуума на осколки. Вспомним, как именно специалисты представляют физвакуум: виртуальный гамма-квант выбивает из вакуума пару электрон+позитрон, которые мгновенно аннигилируют между собой с высвобождением нового гамма-кванта, который выбивает из вакуума новую пару частиц и античастиц, которые снова аннигилируют и т.д. Такой процесс иногда называют кипением вакуума. Если на этот процесс наложить достаточно мощное электрическое поле, электроны и позитроны разлетятся в стороны, не успев проаннигилировать и из виртуальных станут реальными частицами. В эффекте Ушеренко это и происходит: когда песчинка пробивает мишень, электрическое поле кристаллической решетки металла на мгновение так усиливается, что разбрасывает возникающие в процессе кипения вакуума частицы и античастицы в разные стороны, не допуская их аннигиляции. Но став реальной частицей, позитрон тут же реагирует с другим реальным электроном, который входит в состав металла. И при реакции выделяется то самое излучение, которое фиксируется фотопленкой. А излучение в свою очередь реагирует с атомами мишени и создает новые химические элементы.
    • Мог и мотор заклинить, говно там движки из пластика, подшипник рассыпался вот и заклинило, в любом случае надо разбирать, и проверятл движок отдельно от насоса.
    • Вот в последнем графике как раз это и отражено  Зависимость параметров от частоты . 2ab4667a-5ed1-11e2-91a6-000423b8155e.pdf
    • Ну какие лазейки, я вам аргументы по делу, вы же своё мнение.  Вот статейка на тему переделки электронного трансформатора: http://stoom.ru/content/view/369
    • понял. тестером каждую фазу обойду... но вот если обрыва нет..значит мотор можно не винить, я все правильно понял? или еще могут быть нюансы?