Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Индикатор уровня

Индикатор уровня 18 авг 2018 10:44 #1

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 162
  • Спасибо получено: 23
Приветствую всех!
Возможно кто-то уже реализовывал подобную конструкцию. Прошу поделиться схемами/ссылками/опытом.
Нужно сделать индикацию уровня сигнала, фактически тот же вольтметр.
В сети находил подобное у Eddy71, но немного не то - у него 12 светодиодов, а есть стандартные сборки на десять.
Итак, нужно на небольшом контроллере (желательно восьминожке) измерять входной сигнал от 0 до 1,0...2,5 вольта (значение не принципильно) и выдавать индикацию на 10 светодиодов "столбиком". Зависимость линейная, фактически дискретность 10%.
Заранее благодарен откликнувшимся.
Администратор запретил публиковать записи гостям.

Индикатор уровня 18 авг 2018 12:37 #2

  • Wewelsburg
  • Wewelsburg аватар
  • Не в сети
  • Harness is online
  • Сообщений: 38
  • Спасибо получено: 1
Когда то ув.Soir писал прошивку под подобное устройство, на 16ф873, четыре канала пикового индикатора по 16 пикселей каждый. С дополнительными возможностями конечно.
Администратор запретил публиковать записи гостям.
Спасибо сказали: rossich

Индикатор уровня 18 авг 2018 13:22 #3

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8289
  • Спасибо получено: 2833
В "восьминожке" два вывода питание, один Reset - использование затруднительно, один для входа сигнала. Поэтому возможно только "хитрое" подключение светодиодов в случае, если они не имеют общего анода (или катода). См. вложение.

Или же применять дополнительную микросхему, например регистр сдвига 74HC595.
Вложения:
Последнее редактирование: 20 авг 2018 08:03 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.
Спасибо сказали: rossich

Индикатор уровня 18 авг 2018 18:36 #4

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 162
  • Спасибо получено: 23
Soir, огромное спасибо. В очередной раз Вы радуете оперативностью решения.

Планируется использовать модуль из десяти независимых светодиодов. Такой, как представлен во вложении.

У меня пара вопросов.
Первый. Судя по тому, что после потенциометра стоит ещё делитель, то входной/измеряемый сигнал 0...1,25В?
Второй. Когда запускаю проект из Вашего архива, то у меня светодиоды перемаргиваются, а не горят столбиком. Что я сделал не правильно и нужно подправить?
Вложения:
Администратор запретил публиковать записи гостям.

Индикатор уровня 18 авг 2018 20:18 #5

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8289
  • Спасибо получено: 2833
Входное напряжение должно быть в пределах от 0 до +1,1V. Второй вариант - могу сделать до +5V. Какой Вам удобнее.

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

Индикатор уровня 19 авг 2018 21:00 #6

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 162
  • Спасибо получено: 23
Нет, не стОит. В любом случае делителя на входе не избежать.
Завтра куплю тиньку, буду пробовать.
Администратор запретил публиковать записи гостям.

Индикатор уровня 20 авг 2018 08:04 #7

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8289
  • Спасибо получено: 2833
Исправил ошибку в прошивке. Перезалил в предыдущее сообщение.
Администратор запретил публиковать записи гостям.
Спасибо сказали: rossich

Индикатор уровня 22 авг 2018 17:19 #8

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 162
  • Спасибо получено: 23
Здравствуйте, Soir.
Собрал на макетке и проверил - вторая прошивка работает отлично.
Спасибо Вам огромное!

Наберусь наглости и спрошу. Можно ли сделать измеритель того же входного сигнала на трёхсемисегментном индикаторе с общим катодом, который бы отображал от 0 до 100%?
Понимаю, что понадобится другой контроллер, например AtTiny2313.
Администратор запретил публиковать записи гостям.

Индикатор уровня 22 авг 2018 18:37 #9

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8289
  • Спасибо получено: 2833
Да, можно. Только ATTINY2313 не годится для этих целей.
Последнее редактирование: 22 авг 2018 18:37 от Soir.
Администратор запретил публиковать записи гостям.

Индикатор уровня 22 авг 2018 19:44 #10

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 162
  • Спасибо получено: 23
А какой небольшой (меньше восьмой атмеги) может подойти? Возможно, у Вас уже были подобные наработки?
Администратор запретил публиковать записи гостям.

Индикатор уровня 22 авг 2018 19:55 #11

  • andros77
  • andros77 аватар
  • на форуме
  • I live here
  • Сообщений: 416
  • Спасибо получено: 14
Должен подойти Attiny26.
Администратор запретил публиковать записи гостям.

Индикатор уровня 22 авг 2018 20:45 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8289
  • Спасибо получено: 2833
Не уверен, что поместится, но можно попробовать все тот же ATTINY13 в связке с двумя 74HC595.
А из остальных, в моем регионе самый доступный и самый дешевый - ATMEGA8. Можно еще что-то из PIC-ов подобрать. Но это Вы должны сделать сами, я не знаю, что для Вас доступно.
Администратор запретил публиковать записи гостям.

Индикатор уровня 23 авг 2018 21:08 #13

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 162
  • Спасибо получено: 23
Есть PIC16F676 в DIPе. Подойдёт?
Администратор запретил публиковать записи гостям.

Индикатор уровня 23 авг 2018 21:19 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8289
  • Спасибо получено: 2833
Если индикация без запятой, то должно получиться. Завтра посмотрю более предметно.
Администратор запретил публиковать записи гостям.
Спасибо сказали: rossich

Индикатор уровня 24 авг 2018 00:45 #15

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 162
  • Спасибо получено: 23
Да, целые цисла - проценты - от 0 до 100, соответствующие входному напряжению от 0 до 1,1 вольта.
Администратор запретил публиковать записи гостям.

Индикатор уровня 24 авг 2018 08:53 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8289
  • Спасибо получено: 2833
rossich пишет:
соответствующие входному напряжению от 0 до 1,1 вольта.
Входное напряжение должно быть в пределах от 0 до 5,0 Вольт.
Проект в архиве.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: rossich

Индикатор уровня 27 авг 2018 20:46 #17

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 162
  • Спасибо получено: 23
Soir, спасибо Вам огромное. Собрал на макетке - всё Ок!
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко