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

ТЕМА: Годинник-термометр з анімованою зміною індикації (PIC16F628A)

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 15 серп. 2015 10:37 #1

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 15 серп. 2015 17:29 #2

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 15 серп. 2015 18:18 #3

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

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 15 серп. 2015 18:55 #4

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 17 серп. 2015 12:29 #5

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

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


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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 17 серп. 2015 12:36 #6

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 17 серп. 2015 12:50 #7

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

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

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

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 17 серп. 2015 14:20 #8

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 31 серп. 2015 12:43 #9

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

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

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

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 31 серп. 2015 13:01 #10

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 31 серп. 2015 15:14 #11

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


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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 31 серп. 2015 15:42 #12

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 31 серп. 2015 15:44 #13

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 31 серп. 2015 15:59 #14

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 02 вер. 2015 11:44 #15

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

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

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 02 вер. 2015 12:05 #16

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 06 вер. 2015 18:46 #17

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 06 вер. 2015 19:00 #18

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 06 вер. 2015 19:27 #19

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 06 вер. 2015 20:09 #20

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 06 вер. 2015 20:16 #21

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 06 вер. 2015 20:28 #22

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 06 вер. 2015 20:30 #23

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 06 вер. 2015 21:46 #24

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

Годинник-термометр з анімованою зміною індикації (PIC16F628A) 07 вер. 2015 06:45 #25

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