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

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

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

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Доброго дня сообществу.
Имеется нарытый на просторах интернета частотомер под Тиньку2313, но под мои задачи не нужно 4 цифры, и частота до 10мГц.
Исходник программы автором выложен, но в программировании я не очень силен :blush:
Если не затруднит подправить код программы для работы данного частотомера с 3х знаковым индикатором и сократить диапазон измерения до 999 кГц. При этом как я понимаю можно будет использовать внутренний кварц.

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

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

  • Oto
  • Oto аватар
  • Оффлайн
  • Moderator
  • Дописи: 2681
  • Подякували: 1160
  • sxem.org 2019,2020,2021,2022,2023,2024 Site Sponsor 2017 Author
Проблема была бы увеличить число разрядов, а вам уменьшить, сделайте подключение разрядов согласно разводке подключения вашего трех разрядного индикатора, и все.
Ну а без кварца частотомер, это плохо, так плохо, что даже китайцы могут заплакать.
россия - подлая нацьiя!
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Кварц припаять не проблема, разводку платы сделать тоже могу, это для меня не страшно, но если старший разряд выкинуть, то показывать будет вероятно некорректно, поскольку точки разряда есть. возможно я не прав. Придется самому код копать... :S
Создал проект в протеусе, показывает не корректно значения.
Останнє редагування: 28 вер. 2016 16:08 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Romanta пише:
Создал проект в протеусе, показывает не корректно значения.
Там вообще прошивка не от схемы. Перепутаны разряды, кварц должен быть на 16МГц, динамическая индикация 15Гц, запятая не понятно где... Это я по Proteus.

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

P.S.
Свободные выводы остались, можно было бы отдельные светодиоды для отображения единиц измерения (Гц, кГц, МГц).
Долучення:
Останнє редагування: 28 вер. 2016 21:23 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Romanta

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

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Благодарю за помощь.
В протеусе проверил, все работает.
Хотя там частоту нужно измерять от 100 кГц до 500 кГц максимум.Все что меньше или больше можно выводить сообщением СТОП :), на доп ноги можно и таймер выключения повесить с программой, но памяти на него в тиньке не хватит :)
Как только закончу печатку, сюда положу, пускай люди поскользнутся на здоровье :)
Генератор будет использоваться с катушками Мишина, а там контроль частоты обязателен.
Останнє редагування: 28 вер. 2016 22:44 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Romanta пише:
Все что меньше или больше можно выводить сообщением СТОП
Можно или нужно? Кстати, вывести надпись СТОП на семисегментном индикаторе не получится. Давайте корректные варианты надписей.

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

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

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

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Тогда доп. ТЗ:

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Romanta пише:
Тогда доп. ТЗ:
Переработанный проект во вложении.

Romanta пише:
Вроде все правильно написал?
...
хай буде ---- чотири риски, яки будуть блимати. :)
Кроме числа "рисок"... И грамматических ошибок в тексте на украинском языке.
Долучення:
Останнє редагування: 29 вер. 2016 20:50 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Romanta

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

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Благодарю за прошивку.
Единственное замечание, время удержания кнопки 11 секунд, вместо 6, что очень долго. Может от эмулятора протеуса зависит :)В идеале 4 секунд будет достаточно.
Останнє редагування: 29 вер. 2016 17:43 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Romanta пише:
время удержания кнопки 11 секунд, вместо 6, что очень долго.
Это тормозит симуляция или неправильно установлена тактовая частота. (Кстати, 20 МГц сейчас совсем не обязательно. Для заданного предела измерения частоты вполне достаточно 8 или 4 МГц...)
Время удержания кнопки, как Вы ранее указывали, 5 сек.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Доброго времени суток, приступил к разводке платы,и немного смутился расположением выводов индикатора который купил, согласно распиновки на индикаторе и для уменьшения переходных отверстий большая к Вам просьба изменить выводы на схеме подключения Аттини к индикатору, и кнопку подключить к другому выводу. Схема нового подключения прилагается.
Долучення:
Останнє редагування: 29 вер. 2016 20:30 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
А управление реле?
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Soir пише:
А управление реле?
Изменил схему в посте выше.
7 - Реле
9 - Вход
11 - Кнопка
12 - E
13 - D
14 -
15 - C
16 - G
17 - A
18 - F
19 - B
Останнє редагування: 29 вер. 2016 20:33 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Выводы переназначил, прошивку перезалил.
Уменьшил время удержания кнопки до 4 сек.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Romanta

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

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Выкладываю проект таймера. Выполнен как независимое устройство.
На плате присутствует разъем для программирования.
В качестве исполняющего реле - твердотельное реле, коммутируемое напряжение и тип реле выбираете сами. В списке компонентов стоит реле на 60В 1 А. Силовая часть и логическая отделены.

Попередження: Спойлер! [ Натисніть, щоб розгорнути ]

И вопрос как отправить вложения на 200к?
Долучення:
Останнє редагування: 30 вер. 2016 23:01 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Частотомір на attiny2313 - переробка під 3-х знаковий індикатор. 01 жовт. 2016 07:34 #16

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Romanta пише:
И вопрос как отправить вложения на 200к?
Архивом, частями, выложить на файлообменник...
Увійдіть до облікового запису, щоб писати повідомлення.

Частотомір на attiny2313 - переробка під 3-х знаковий індикатор. 01 жовт. 2016 19:14 #17

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

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

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Окончательная схема частотомера.
Долучення:
Останнє редагування: 02 жовт. 2016 18:38 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Частотомір на attiny2313 - переробка під 3-х знаковий індикатор. 03 жовт. 2016 08:06 #19

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
www.ex.ua/434969018453

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

Частотомір на attiny2313 - переробка під 3-х знаковий індикатор. 07 жовт. 2016 17:12 #20

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Готовое устройство в комплекте с частотомером.
Долучення:
Останнє редагування: 07 жовт. 2016 17:12 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Частотомір на attiny2313 - переробка під 3-х знаковий індикатор. 10 жовт. 2016 18:45 #21

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
В процессе эксплуатации выяснилось.
Единственное чего не достает этой схеме, при завершении работы таймера устройство должно подавать прерывистый сигнал, типа пи-пи-пи, поскольку во время работы устройства пациенты засыпают )))
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Romanta пише:
поскольку во время работы устройства пациенты засыпают )))
Эксперименты над людьми?

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

Частотомір на attiny2313 - переробка під 3-х знаковий індикатор. 11 жовт. 2016 19:44 #23

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Эксперименты над людьми?

Да, над собой и семьей ))
Благодарю за доработку.
Останнє редагування: 11 жовт. 2016 19:48 від Romanta.
Увійдіть до облікового запису, щоб писати повідомлення.

Частотомір на attiny2313 - переробка під 3-х знаковий індикатор. 26 квіт. 2017 19:44 #24

  • Romanta
  • Romanta аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 98
  • Подякували: 3
Доброго времени суток Ув. Soir.
Есть небольшая просьба в доработке прошивки.

1 В процессе эксплуатации выявился небольшой баг, не сохраняет в память последнее выбранное значение времени.
2. Время удержания кнопки для запуска нужно сократить до 3 сек.
3. Дискретность таймера установить в 5 минутные интервалы, 0, 5, 10, 15, 20, 25, 30.
4 Время звукового сигнала после отключения таймера увеличить, чтобы было не одиночный тройной сигнал, а 3 тройных сигнала, для лучшего восприятия.
5. ограничение нижней границы частотомера поставить в 100 кГц и верхней в 1 мГц.

Заранее Благодарю за уделенное время.
Увійдіть до облікового запису, щоб писати повідомлення.

Частотомір на attiny2313 - переробка під 3-х знаковий індикатор. 27 квіт. 2017 08:51 #25

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Romanta пише:
1 В процессе эксплуатации выявился небольшой баг, не сохраняет в память последнее выбранное значение времени.
Проверил, сохранение происходит. Или автоматически через 5 сек от последнего нажатия на кнопку, или при старте таймера.

Остальные изменения в прошивке сделал - проверьте.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Romanta
  • Сторінка:
  • 1
  • 2
  • 3
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir