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

ТЕМА: Частотомер на attiny2313 - переделка под 3х знаковый индикатор.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 28 сен 2016 14:29 #1

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
Доброго дня сообществу.
Имеется нарытый на просторах интернета частотомер под Тиньку2313, но под мои задачи не нужно 4 цифры, и частота до 10мГц.
Исходник программы автором выложен, но в программировании я не очень силен :blush:
Если не затруднит подправить код программы для работы данного частотомера с 3х знаковым индикатором и сократить диапазон измерения до 999 кГц. При этом как я понимаю можно будет использовать внутренний кварц.

Данный частотомер будет использоваться с генератором меандра, так что входных компараторов ему не нужно.
Вложения:
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 28 сен 2016 14:43 #2

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 920
  • Спасибо получено: 269
Проблема была бы увеличить число разрядов, а вам уменьшить, сделайте подключение разрядов согласно разводке подключения вашего трех разрядного индикатора, и все.
Ну а без кварца частотомер, это плохо, так плохо, что даже китайцы могут заплакать.
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 28 сен 2016 14:52 #3

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
Кварц припаять не проблема, разводку платы сделать тоже могу, это для меня не страшно, но если старший разряд выкинуть, то показывать будет вероятно некорректно, поскольку точки разряда есть. возможно я не прав. Придется самому код копать... :S
Создал проект в протеусе, показывает не корректно значения.
Последнее редактирование: 28 сен 2016 15:08 от Romanta.
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 28 сен 2016 20:23 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Romanta пишет:
Создал проект в протеусе, показывает не корректно значения.
Там вообще прошивка не от схемы. Перепутаны разряды, кварц должен быть на 16МГц, динамическая индикация 15Гц, запятая не понятно где... Это я по Proteus.

---
Мой вариант прошивки.
Три знака. Общий анод.
До 10 МГц с "плавающей запятой".
До 999 Гц запятых нет. Если частота больше 100 кГц в младшем разряде запятая.

P.S.
Свободные выводы остались, можно было бы отдельные светодиоды для отображения единиц измерения (Гц, кГц, МГц).
Вложения:
Последнее редактирование: 28 сен 2016 20:23 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Romanta

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 28 сен 2016 21:32 #5

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
Благодарю за помощь.
В протеусе проверил, все работает.
Хотя там частоту нужно измерять от 100 кГц до 500 кГц максимум.Все что меньше или больше можно выводить сообщением СТОП :), на доп ноги можно и таймер выключения повесить с программой, но памяти на него в тиньке не хватит :)
Как только закончу печатку, сюда положу, пускай люди поскользнутся на здоровье :)
Генератор будет использоваться с катушками Мишина, а там контроль частоты обязателен.
Последнее редактирование: 28 сен 2016 21:44 от Romanta.
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 29 сен 2016 07:58 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Romanta пишет:
Все что меньше или больше можно выводить сообщением СТОП
Можно или нужно? Кстати, вывести надпись СТОП на семисегментном индикаторе не получится. Давайте корректные варианты надписей.

Romanta пишет:
на доп ноги можно и таймер выключения повесить с программой, но памяти на него в тиньке не хватит
С чего Вы решили, что не хватит? Опишите работу таймера, я посмотрю, тогда и разберемся хватит или не хватит.

Romanta пишет:
пускай люди поскользнутся на здоровье
И Вам здоровья.
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 29 сен 2016 08:28 #7

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
Тогда доп. ТЗ:

1.Добавить одну кнопку на управление таймером.
2. один из выводов подключен к реле, исходное положение лог. "0"
3. Время работы выбираем нажатием кнопки,после нажатия выводятся фиксированные значения до 40 минут, с интервалом 10.
На дисплее отображается выбранное значение, цикличность от 0 до 40. "0" значение - время работы не ограничено. Если после включения устройства в сеть кнопка не нажималась, выводится информация частотомера.
4. Включение производится длительным, 5сек. удержанием кнопки.
5. на вывод подключенный к реле поступает лог. "1"
6. по истечение заданного времени производим вывод зафиксированного на 3-м этапе времени, в мигающем состоянии, и на вывод подключенный к реле поступает лог. "0"
7. на протяжении времени работы таймера производим индикацию частоты от частотомера, с мигаюшей последней точкой.
8. принудительное выключение устройства длительным нажатием кнопки.

Вроде все правильно написал?
а на рахунок надпису який можно виводити на єкран я на знаю що можно написати, хай буде ---- чотири риски, яки будуть блимати. :)
Последнее редактирование: 29 сен 2016 08:39 от Romanta.
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 29 сен 2016 11:32 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Romanta пишет:
Тогда доп. ТЗ:
Переработанный проект во вложении.

Romanta пишет:
Вроде все правильно написал?
...
хай буде ---- чотири риски, яки будуть блимати. :)
Кроме числа "рисок"... И грамматических ошибок в тексте на украинском языке.
Вложения:
Последнее редактирование: 29 сен 2016 19:50 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Romanta

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 29 сен 2016 16:42 #9

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
Благодарю за прошивку.
Единственное замечание, время удержания кнопки 11 секунд, вместо 6, что очень долго. Может от эмулятора протеуса зависит :)В идеале 4 секунд будет достаточно.
Последнее редактирование: 29 сен 2016 16:43 от Romanta.
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 29 сен 2016 17:24 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Romanta пишет:
время удержания кнопки 11 секунд, вместо 6, что очень долго.
Это тормозит симуляция или неправильно установлена тактовая частота. (Кстати, 20 МГц сейчас совсем не обязательно. Для заданного предела измерения частоты вполне достаточно 8 или 4 МГц...)
Время удержания кнопки, как Вы ранее указывали, 5 сек.
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 29 сен 2016 19:00 #11

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
Доброго времени суток, приступил к разводке платы,и немного смутился расположением выводов индикатора который купил, согласно распиновки на индикаторе и для уменьшения переходных отверстий большая к Вам просьба изменить выводы на схеме подключения Аттини к индикатору, и кнопку подключить к другому выводу. Схема нового подключения прилагается.
Вложения:
Последнее редактирование: 29 сен 2016 19:30 от Romanta.
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 29 сен 2016 19:07 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
А управление реле?
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 29 сен 2016 19:31 #13

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
Soir пишет:
А управление реле?
Изменил схему в посте выше.
7 - Реле
9 - Вход
11 - Кнопка
12 - E
13 - D
14 -
15 - C
16 - G
17 - A
18 - F
19 - B
Последнее редактирование: 29 сен 2016 19:33 от Romanta.
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 29 сен 2016 19:52 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Выводы переназначил, прошивку перезалил.
Уменьшил время удержания кнопки до 4 сек.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Romanta

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 30 сен 2016 21:51 #15

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
Выкладываю проект таймера. Выполнен как независимое устройство.
На плате присутствует разъем для программирования.
В качестве исполняющего реле - твердотельное реле, коммутируемое напряжение и тип реле выбираете сами. В списке компонентов стоит реле на 60В 1 А. Силовая часть и логическая отделены.

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

И вопрос как отправить вложения на 200к?
Вложения:
Последнее редактирование: 30 сен 2016 22:01 от Romanta.
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 01 окт 2016 06:34 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Romanta пишет:
И вопрос как отправить вложения на 200к?
Архивом, частями, выложить на файлообменник...
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 01 окт 2016 18:14 #17

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
Процесс изготовления.
Вложения:
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 02 окт 2016 17:31 #18

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
Окончательная схема частотомера.
Вложения:
Последнее редактирование: 02 окт 2016 17:38 от Romanta.
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 03 окт 2016 07:06 #19

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
www.ex.ua/434969018453

ССЫЛКА НА АРХИВ
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 07 окт 2016 16:12 #20

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
Готовое устройство в комплекте с частотомером.
Вложения:
Последнее редактирование: 07 окт 2016 16:12 от Romanta.
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 10 окт 2016 17:45 #21

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
В процессе эксплуатации выяснилось.
Единственное чего не достает этой схеме, при завершении работы таймера устройство должно подавать прерывистый сигнал, типа пи-пи-пи, поскольку во время работы устройства пациенты засыпают )))
Администратор запретил публиковать записи гостям.

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 11 окт 2016 10:11 #22

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Romanta пишет:
поскольку во время работы устройства пациенты засыпают )))
Эксперименты над людьми?

Пищалку добавил. Должна быть со встроенным генератором.
При старте/стопе один короткий сигнал. По завершению таймера три коротких сигнала.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: Romanta

Частотомер на attiny2313 - переделка под 3х знаковый индикатор. 11 окт 2016 18:44 #23

  • Romanta
  • Romanta аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 2
Эксперименты над людьми?

Да, над собой и семьей ))
Благодарю за доработку.
Последнее редактирование: 11 окт 2016 18:48 от Romanta.
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко