Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2

ТЕМА: Індикатор рівня

Індикатор рівня 18 серп. 2018 10:44 #1

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Приветствую всех!
Возможно кто-то уже реализовывал подобную конструкцию. Прошу поделиться схемами/ссылками/опытом.
Нужно сделать индикацию уровня сигнала, фактически тот же вольтметр.
В сети находил подобное у Eddy71, но немного не то - у него 12 светодиодов, а есть стандартные сборки на десять.
Итак, нужно на небольшом контроллере (желательно восьминожке) измерять входной сигнал от 0 до 1,0...2,5 вольта (значение не принципильно) и выдавать индикацию на 10 светодиодов "столбиком". Зависимость линейная, фактически дискретность 10%.
Заранее благодарен откликнувшимся.
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 18 серп. 2018 12:37 #2

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • I live here
  • Дописи: 331
  • Подякували: 20
Когда то ув.Soir писал прошивку под подобное устройство, на 16ф873, четыре канала пикового индикатора по 16 пикселей каждый. С дополнительными возможностями конечно.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: rossich

Індикатор рівня 18 серп. 2018 13:22 #3

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13643
  • Подякували: 5174
  • sxem.org 2019,2021 Respect Author
В "восьминожке" два вывода питание, один Reset - использование затруднительно, один для входа сигнала. Поэтому возможно только "хитрое" подключение светодиодов в случае, если они не имеют общего анода (или катода). См. вложение.

Или же применять дополнительную микросхему, например регистр сдвига 74HC595.
Долучення:
Останнє редагування: 20 серп. 2018 08:03 від Soir. Причина: Обновление прошивки
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: rossich

Індикатор рівня 18 серп. 2018 18:36 #4

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Soir, огромное спасибо. В очередной раз Вы радуете оперативностью решения.

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

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

Індикатор рівня 18 серп. 2018 20:18 #5

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13643
  • Подякували: 5174
  • sxem.org 2019,2021 Respect Author
Входное напряжение должно быть в пределах от 0 до +1,1V. Второй вариант - могу сделать до +5V. Какой Вам удобнее.

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

Індикатор рівня 19 серп. 2018 21:00 #6

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Нет, не стОит. В любом случае делителя на входе не избежать.
Завтра куплю тиньку, буду пробовать.
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 20 серп. 2018 08:04 #7

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13643
  • Подякували: 5174
  • sxem.org 2019,2021 Respect Author
Исправил ошибку в прошивке. Перезалил в предыдущее сообщение.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: rossich

Індикатор рівня 22 серп. 2018 17:19 #8

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Здравствуйте, Soir.
Собрал на макетке и проверил - вторая прошивка работает отлично.
Спасибо Вам огромное!

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

Індикатор рівня 22 серп. 2018 18:37 #9

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13643
  • Подякували: 5174
  • sxem.org 2019,2021 Respect Author
Да, можно. Только ATTINY2313 не годится для этих целей.
Останнє редагування: 22 серп. 2018 18:37 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 22 серп. 2018 19:44 #10

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
А какой небольшой (меньше восьмой атмеги) может подойти? Возможно, у Вас уже были подобные наработки?
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 22 серп. 2018 19:55 #11

  • andros77
  • andros77 аватар
  • онлайн
  • I live here
  • Дописи: 863
  • Подякували: 50
  • Author
Должен подойти Attiny26.
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 22 серп. 2018 20:45 #12

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13643
  • Подякували: 5174
  • sxem.org 2019,2021 Respect Author
Не уверен, что поместится, но можно попробовать все тот же ATTINY13 в связке с двумя 74HC595.
А из остальных, в моем регионе самый доступный и самый дешевый - ATMEGA8. Можно еще что-то из PIC-ов подобрать. Но это Вы должны сделать сами, я не знаю, что для Вас доступно.
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 23 серп. 2018 21:08 #13

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Есть PIC16F676 в DIPе. Подойдёт?
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 23 серп. 2018 21:19 #14

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13643
  • Подякували: 5174
  • sxem.org 2019,2021 Respect Author
Если индикация без запятой, то должно получиться. Завтра посмотрю более предметно.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: rossich

Індикатор рівня 24 серп. 2018 00:45 #15

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Да, целые цисла - проценты - от 0 до 100, соответствующие входному напряжению от 0 до 1,1 вольта.
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 24 серп. 2018 08:53 #16

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13643
  • Подякували: 5174
  • sxem.org 2019,2021 Respect Author
rossich пише:
соответствующие входному напряжению от 0 до 1,1 вольта.
Входное напряжение должно быть в пределах от 0 до 5,0 Вольт.
Проект в архиве.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: rossich

Індикатор рівня 27 серп. 2018 20:46 #17

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Soir, спасибо Вам огромное. Собрал на макетке - всё Ок!
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 15 вер. 2022 15:31 #18

  • igoryan
  • igoryan аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 83
Добрий день є прохоння до Soir зробіть будьласка щоб на першому піні зявлялась одиничка коли будуть світитись тільки два перших світлодіоди.Прошивка з поста №3
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 15 вер. 2022 17:28 #19

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13643
  • Подякували: 5174
  • sxem.org 2019,2021 Respect Author
igoryan пише:
...щоб на першому піні зявлялась одиничка...
Якщо використовувати цей pin, тоді МК перепрошити можна буде тільки FUSE-доктором.
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 15 вер. 2022 20:51 #20

  • igoryan
  • igoryan аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 83
Так я розумію і в мене є чім це робити.
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 16 вер. 2022 11:08 #21

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13643
  • Подякували: 5174
  • sxem.org 2019,2021 Respect Author
Перевірте роботу.
Зверніть увагу на FUSE. Звичайним програматором потрібно спочатку записати прошивку, а потім встановити FUSE. Для перезапису (якщо з'явиться така необхідність) спочатку відновити FUSE на заводські, а потім заливати прошивку...
Долучення:
Останнє редагування: 23 вер. 2022 09:17 від Soir. Причина: Оновлення прошивки
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 16 вер. 2022 12:08 #22

  • igoryan
  • igoryan аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 83
дякую дороблю плату та перевірю ато пробував зробить на макетці ох і жах виходить :lol:
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 20 вер. 2022 11:57 #23

  • igoryan
  • igoryan аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 83
Доброго дня підправте будь ласка прошивку щоб на першому піну була одиничка як залишиться (світитись) лише один світлодіод то одиничка пропадала.
Останнє редагування: 20 вер. 2022 13:17 від igoryan.
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 20 вер. 2022 21:06 #24

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13643
  • Подякували: 5174
  • sxem.org 2019,2021 Respect Author
Тобто, якщо більше одного світлодіода світиться - на першому виводі лог.1? Якщо залишився один, чи жодного - лог.0?
Увійдіть до облікового запису, щоб писати повідомлення.

Індикатор рівня 21 вер. 2022 06:19 #25

  • igoryan
  • igoryan аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 83
так
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir