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

ТЕМА: Часы-термометр с анимированной сменой индикации (PIC16F628A)

Часы-термометр с анимированной сменой индикации (PIC16F628A) 15 серп. 2015 07:37 #1

  • Amplifier
  • Amplifier аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 92
  • Подякували: 6
Добрый день.
Понравился мне проект Soir'а, и начал его реализовывать, но есть несколько "но" и без вас мне не обойтись.
Плата у меня с 3х частей: питание, основная часть и семисегментник. (Места очень мало).
Доступны только 2 кнопки.
Семисегментник с ОА, ky3491mng.
Несколько вопросов:
1. Нужны ли транзисторные ключи на мой сегментник? Насколько я понимаю, то не нужны.
Нада только резисторы.
2. Штатное питание предусматривает признак зажигания и габаритов. Можно ли сделать так, чтобы часы светились постоянно на ночной настройке яркости. При включении зажигания включалась дневная настройка яркости. Но при включении габаритов и при включеном зажигании опять ночная яркость?
3. Так, как у меня только 2 кнопки, оставляю set и +. Но хотелось бы, чтобы при нажатии + показывало температуру.
4. Не знаю какие фьюзы ставить.
Пока все.
Спасибо.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 15 серп. 2015 14:29 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
О какой разработке идет речь? Если об этой, то там не предусмотрено ни включение зажигания, ни габаритов...
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 15 серп. 2015 15:18 #3

  • Amplifier
  • Amplifier аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 92
  • Подякували: 6
Именно оно.
Суть в том, что у вас при подаче питания на 4 ногу загоряется индикатор. При отсутствии питания часы все равно идут, но не светит индикатор.
Я хотел бы, чтоб при отсутствии питания на 4 ноге индикатор светил в ночном режиме яркости, а при подаче напряжения (в моем случае от зажигания) индикатор светил в дневной настройке. Но при подаче напряжения от габаритов индикатор переходил в ночную настройку.
Тоесть в прошивку заложыть по умоланию ночную настройку, а при подаче напряжения на 4 ногу - дневную.
Два плюса (зажигания и габаритов) развязать схематически через делители...

Спасибо за помощь.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 15 серп. 2015 15:55 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Amplifier пише:
Семисегментник с ОА
В архиве прошивка по общий анод.
Amplifier пише:
1. Нужны ли транзисторные ключи на мой сегментник? Насколько я понимаю, то не нужны. Нада только резисторы.
Необходимость установки транзисторов определяется яркостью индикатора. Если при указанных номиналах резисторов яркости достаточно - транзисторы не нужны. Если планируется установка транзисторов - возможно понадобится внесение изменений в прошивку. Покажите сначала схему мне.
Резисторы нужны в любом случае.
Amplifier пише:
3. Так, как у меня только 2 кнопки, оставляю set и +. Но хотелось бы, чтобы при нажатии + показывало температуру.
Убрал кнопку Минус. По большому счету, программа работала бы без нее и без внесения изменений в прошивку.
Кнопкой Плюс переключается индикация, но автоматическую смену она не отменяет.
Amplifier пише:
4. Не знаю какие фьюзы ставить.
FUSE в самой прошивке. Программа-прошивальщик должна сама их оттуда вытащить. Ничего самому устанавливать не нужно. Разве что программа какая-то ущербная.
Amplifier пише:
Тоесть в прошивку заложыть по умоланию ночную настройку, а при подаче напряжения на 4 ногу - дневную.
Заложил.
Amplifier пише:
Два плюса (зажигания и габаритов) развязать схематически через делители...
Судя по Вашему описанию, там не совсем делители должны быть. От габаритов сигнал нужно инвертировать. Покажите схему, как Вы собираетесь подключать внешние сигналы. В принципе, можно их подключить по аналогии с кнопками управления и программно обрабатывать.
P.S.
После всех внесенных изменений прошивка нуждается в тестировании. Пишите, если выявите ошибки или глюки.
Долучення:
Останнє редагування: 15 серп. 2015 15:56 від Soir.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 17 серп. 2015 09:29 #5

  • Amplifier
  • Amplifier аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 92
  • Подякували: 6
Спасибо. Огромное спасибо.
Габарит и зажигание я развяжу с помощью реле (маленькое с сигнализации).
Протеус показывает то, что нужно.
Жду, когда мне витравят платы, буду собирать.

По результатам отпишусь.
Спасибо.


Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 17 серп. 2015 09:36 #6

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Amplifier пише:
Габарит и зажигание я развяжу с помощью реле (маленькое с сигнализации).
Не проще (дешевле, надежнее, меньше габариты, меньше потребление...) транзистор? Или можно, уже писал, сделать опрос по примеру кнопок.
Останнє редагування: 17 серп. 2015 09:36 від Soir.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 17 серп. 2015 09:50 #7

  • Amplifier
  • Amplifier аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 92
  • Подякували: 6
Я не совсем силен в электронике, или совсем не силен. Поверхностно соображаю, но...
Если использовать не нужную кнопку "-", то она будет приглушать или усилять индикацию некоторого символа, потому что признак зажигания постоянный.
Если использовать транзистор, то я не знаю как правильно нарисовать.

Я использовал микросхему таймера 555, чтобы при откритии дверей индикация включалась на максимум на минуту (эмулятор зажигания).

Сообразил. В протеус работает.
4.73В при вкл зажигании. Если включить габарит вместе с зажиг - 0В.

Номинал R12 норм? Еще резисторы нужны?
Останнє редагування: 17 серп. 2015 10:21 від Amplifier.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 17 серп. 2015 11:20 #8

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Amplifier пише:
Если использовать не нужную кнопку "-", то она будет приглушать или усилять индикацию некоторого символа, потому что признак зажигания постоянный.
Приглушать ничего не будет, кнопки ж не приглушают. Но, тем не менее, лучше транзистор.
Amplifier пише:
Номинал R12 норм? Еще резисторы нужны?
R12 можно 30-51 кОм, а между базой и эмиттером желательно добавить резистор ~10 кОм.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 31 серп. 2015 09:43 #9

  • Amplifier
  • Amplifier аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 92
  • Подякували: 6
Итого. Каждый вечер перерисовую платы - никак не могу решить как легче и компактнее все вместить
До конца недели обещали вытравить.
Решил добавить транзисторные ключи на семисегментник.
Транзисторы SMD SOT23 3GW

Выходы на базу через 4.7кОм достаточно?

Прошивку править не нужно?

Спасибо.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 31 серп. 2015 10:01 #10

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Amplifier пише:
Выходы на базу через 4.7кОм достаточно?
Строго говоря, величина сопротивления расчетная. Но, не вдаваясь в тонкости, обычно 1,0 - 3,0 кОм. 4,7 кОм тоже должно быть нормально.
Amplifier пише:
Прошивку править не нужно?
Покажите схему, куда и как Вы их собрались устанавливать. Еще не факт, что так можно.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 31 серп. 2015 12:14 #11

  • Amplifier
  • Amplifier аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 92
  • Подякували: 6
Я попробую посчитать сопротивление. Потом, наверное, буду експерементировать.


Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 31 серп. 2015 12:42 #12

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Так можно. Эмиттеры к +5V подключены? на картинке плохо видно.
Прошивку нужно корректировать.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 31 серп. 2015 12:44 #13

  • Amplifier
  • Amplifier аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 92
  • Подякували: 6
Да. Эмиттеры подключены к +5V.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 31 серп. 2015 12:59 #14

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Прошивка и проект для симуляции.
Долучення:
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 02 вер. 2015 08:44 #15

  • Amplifier
  • Amplifier аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 92
  • Подякували: 6
Нашел у себя pic16f648a.
Насколько я понимаю, то те же яйца, только больше памяти?

Если возможно - построю на нем. Там может стоять защита от записи?

Спасибо
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 02 вер. 2015 09:05 #16

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Прошивка под 628-ой. Насколько корректно будет работать с 648-ым - не знаю. То есть надо снова менять прошивку, но я уже подожду окончательно варианта всех Ваших изменений, так как есть подозрение, что это еще не все. Завтра Вы найдете другой датчик, послезавтра другой индикатор, потом окажется, что 648-ой мертвый и т.д...
---
Защиты записи нет, есть защита чтения, которая убирается вместе со всей защищаемой информацией стиранием МК.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 06 вер. 2015 15:46 #17

  • Ingenrus
  • Ingenrus аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 143
Добрый вечер! Часики с термометром отличные, работают классно. Я использовал вместо индикаторов самодельную сборку в виде набора светодиодов в каждом из сегментов по 3 шт. Иногда есть подсвечивание соседних сегментов. И еще проблема - не могу скорректировать ход часов. Пробовал разные значения, но все равно за сутки уход на 3-4 минуты. кварц применил от пульта ДУ 4 Мгц. Как можно победить эту проблему? Спасибо!
Долучення:
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 06 вер. 2015 16:00 #18

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Ingenrus пише:
Иногда есть подсвечивание соседних сегментов.
Покажите реальную схему, по которой производилась сборка с реальными номиналами деталей.
Ingenrus пише:
Пробовал разные значения, но все равно за сутки уход на 3-4 минуты. кварц применил от пульта ДУ 4 Мгц.
Спешат или отстают?
Я бы посоветовал взять кварцевый резонатор в металлическом корпусе.
Конденсаторы установлены?
Покажите печатную плату.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 06 вер. 2015 16:27 #19

  • Ingenrus
  • Ingenrus аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 143
Есть и плата, разработка под транзисторные ключи.
Часы спешат
---
Сообщения объединил. Нарушение Правил, раздел 5, п.8.
Soir
Долучення:
Останнє редагування: 06 вер. 2015 18:43 від Soir. Причина: Нарушение правил.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 06 вер. 2015 17:09 #20

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1238
  • Подякували: 56
Ну а что разве проблемма вместо 4 попробовать поставить кварц на 3.9 мгц. ?
Они ведь довольно распространенные.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 06 вер. 2015 17:16 #21

  • Ingenrus
  • Ingenrus аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 143
Да нет так уж и распространенные... Буду, наверное, подбирать обвязку из конденсаторов. Да и менять кварц на металлический надо.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 06 вер. 2015 17:28 #22

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1238
  • Подякували: 56
Так вы в глине резонатор использовали?
Они же нормально не работают.
конденсаторами сильно частоту не занизиш. с помощью них плюс минус пару сотен герц можно изменить. Ну и конечно кварц должен быть в металле.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 06 вер. 2015 17:30 #23

  • Ingenrus
  • Ingenrus аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 143
Вот и я о том же... Спасибо!
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 06 вер. 2015 18:46 #24

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Ingenrus пише:
Иногда есть подсвечивание соседних сегментов.
Уточните, какую прошивку используете?
Есть ли какие закономерности когда это происходит? При отображении температуры или времени, при какой-то определенной яркости, при смене индикации... Какие сегменты засвечиваются, одни и те же или разные? Какие транзисторы используются в качестве ключей? Какие номиналы резисторов в цепях сегментов?
Останнє редагування: 07 вер. 2015 02:41 від Soir.
Адміністратор заборонив доступ на запис.

Часы-термометр с анимированной сменой индикации (PIC16F628A) 07 вер. 2015 03:45 #25

  • Ingenrus
  • Ingenrus аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 143
Транзисторы установлены 2N2222A. в цепях баз резисторы 1 кОм. Происходит подсветка не закономерно, спонтанно. Прошивка во вложении
Долучення:
Адміністратор заборонив доступ на запис.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • 9
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir