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

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

Индикатор уровня 18 серп. 2018 07:44 #1

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

Индикатор уровня 18 серп. 2018 09:37 #2

  • Wewelsburg
  • Wewelsburg аватар
  • Оффлайн
  • habitue
  • Дописи: 315
  • Подяка отримана: 18
Когда то ув.Soir писал прошивку под подобное устройство, на 16ф873, четыре канала пикового индикатора по 16 пикселей каждый. С дополнительными возможностями конечно.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: rossich

Индикатор уровня 18 серп. 2018 10:22 #3

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

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

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

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

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

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

Индикатор уровня 18 серп. 2018 17:18 #5

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

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

Индикатор уровня 19 серп. 2018 18:00 #6

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

Индикатор уровня 20 серп. 2018 05:04 #7

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

Индикатор уровня 22 серп. 2018 14:19 #8

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

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

Индикатор уровня 22 серп. 2018 15:37 #9

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

Индикатор уровня 22 серп. 2018 16:44 #10

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

Индикатор уровня 22 серп. 2018 16:55 #11

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 843
  • Подяка отримана: 49
  • Author
Должен подойти Attiny26.
Адміністратор заборонив доступ на запис.

Индикатор уровня 22 серп. 2018 17:45 #12

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

Индикатор уровня 23 серп. 2018 18:08 #13

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

Индикатор уровня 23 серп. 2018 18:19 #14

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

Индикатор уровня 23 серп. 2018 21:45 #15

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

Индикатор уровня 24 серп. 2018 05:53 #16

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

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

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

Индикатор уровня 15 вер. 2022 12:31 #18

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

Индикатор уровня 15 вер. 2022 14:28 #19

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

Индикатор уровня 15 вер. 2022 17:51 #20

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

Индикатор уровня 16 вер. 2022 08:08 #21

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

Индикатор уровня 16 вер. 2022 09:08 #22

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

Индикатор уровня 20 вер. 2022 08:57 #23

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

Индикатор уровня 20 вер. 2022 18:06 #24

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

Индикатор уровня 21 вер. 2022 03:19 #25

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