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

ТЕМА: Автоматика для хамелеона

Автоматика для хамелеона 25 серп. 2018 18:24 #26

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
MitsuokaOroshi пише:
Верно ли я понял что формирователем является цепочка на КТ315?
Вторичная обмотка трансформатора, диодный мост, диод (сглаживающий конденсатор после! диода). Перед диодом - отбор импульсов 100 Гц на КТ315. Вот все обязательные и основные элементы формирователя.

Вывод SYNC не источник. Это линия подачи синхроимпульсов с коллектора КТ315 в микроконтроллер.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 25 серп. 2018 18:36 #27

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90

Вкладений файл:

Назва файлу: Готоваяплата.zip
Розмір файлу:21 KB

Да, отбор ДО диода. Или я не вижу своей ошибки или дело в транзисторе КТ315.
Может Вы ткнете носом
Останнє редагування: 25 серп. 2018 18:37 від MitsuokaOroshi. Причина: Добавил архив печатки
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 25 серп. 2018 18:47 #28

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Вам надо питать свою схему от трансформатора а не от блока питания. Трансформатор с диодным мостом и с него брать синхроимпульсы.
Останнє редагування: 25 серп. 2018 18:50 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: MitsuokaOroshi

Автоматика для хамелеона 25 серп. 2018 19:48 #29

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90
Откопал у себя когда то перемотанный на 7В кит. трансформатор, а так как накопилось кучка мостиков КЦ405И-использовал его. Ошибка ушла но запустить от транса оказалось еще труднее. Позже поменяю фьюзы и отпишусь.
Спасибо за прямой ответ andros77!


P.S. Прошил фьюзы как вы сказали, запускал его минут 5-6 дерганьем питания. Когда все же запустился там где была ошибка просто пустое поле. Никаких значков больше не появляется
Только что заметил что выставить дату не получается, цифры скачут при нажатии в пределах нескольких дней и выставляются произвольно. Тоже и со временем, а вот установка температур и времени включения освещения работают как надо :S
Останнє редагування: 25 серп. 2018 20:43 від MitsuokaOroshi.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 25 серп. 2018 20:51 #30

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Проверил на макете. Все запускается сразу. С десяток раз передергивал питание - сбоев нет.
Часы идут, настраиваются. Яркость плавно нарастает/убывает. Температура регулируется. Никаких проблем не увидел.
Когда испытаете на реальном объекте, тогда возможно следует внести изменения в алгоритм регулирования температуры. Сейчас в прошивке самый примитивный и в моих условиях идет большая раскачка температуры. Но то потом, может и не нужно ничего менять.

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

Автоматика для хамелеона 25 серп. 2018 21:31 #31

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90
Сбои с питанием были из за трансформатора. Разобрал собранный года три назад термостат и использовал трансформатор оттуда-каждый запуск успешный. Прошил последнюю программу но ничего не поменялось-по прежнему дату не выставить. Заметил такой момент, если выставлять месяц то после увеличения или уменьшения на пару месяцев - тоже сменяется и день, так же произвольно как и раньше.
Дело явно не в индикаторе, он отлично отображает все изменения в распорядке дня и при настройках температур как бы я не клацал кнопками. К тому же если питать от ЛБП то светит ошибку, от трансформатора - вообще ничего не показывает на ее месте

Может 1307 мутит воду, но другой пока нет

Вот что творится:
Останнє редагування: 25 серп. 2018 21:52 від MitsuokaOroshi.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 25 серп. 2018 21:52 #32

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

MitsuokaOroshi пише:
Прошил последнюю программу но ничего не поменялось-по прежнему дату не выставить.
В этой прошивке изменения были только в части индикатора.

MitsuokaOroshi пише:
К тому же если питать от ЛБП то светит ошибку, от трансформатора - вообще ничего не показывает на ее месте
На этом месте, если нет ошибки, будут символы включения освещения и нагревателя, когда их мощность будет больше 0.

MitsuokaOroshi пише:
Может 1307 мутит воду
Батарейку установили? Если нет, то хотя бы контакты держателя зашунтируйте любым резистором.
Останнє редагування: 25 серп. 2018 21:53 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 25 серп. 2018 21:54 #33

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90
Сбои были только с одним трансформатором, со вторым запуски нормально каждый раз. Все проверялось с батарейкой. Даты рисует нереальные обратите внимание
Останнє редагування: 25 серп. 2018 21:55 від MitsuokaOroshi. Причина: 1
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 25 серп. 2018 22:09 #34

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
От ЛБП ведь тоже не запускался.

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

Автоматика для хамелеона 26 серп. 2018 06:08 #35

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

P.S.
Также добавил установку дней недели.
Долучення:
Останнє редагування: 26 серп. 2018 06:46 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 27 серп. 2018 18:30 #36

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90
Только смог проверить прошивку. Особых изменений нет, если раньше не мог выставить ни дату ни время то теперь могу нормально выставить минуты но дату и часы по прежнему не выставить-скачут как на последнем видео... И что это за цифры добавились во второй строке после времени? Идут дублируя секунды
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 27 серп. 2018 19:01 #37

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

Автоматика для хамелеона 27 серп. 2018 19:06 #38

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
У MitsuokaOroshi похоже DS1307 битая. У меня также было, поменял и всё стало нормально.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: MitsuokaOroshi

Автоматика для хамелеона 27 серп. 2018 19:24 #39

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90
Я тоже ранее грешил на 1307 но другой нет пока-едет и будет не раньше 2-3х дней.
ПО тестовой прошивке: После включения напротив каждого пункта надпись ОК. При нажатии и удерживании любо кнопки из пунктов светит Err, если коротко нажимать то надпись ОК мигает в такт нажатиям.
Нормально ли это?
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 27 серп. 2018 19:25 #40

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


Кнопки нормально.
Еще один тест. После подачи питания дождаться, когда дисплей перейдет на отображение времени. Затем отключить питание и программатором считать память EEPROM микроконтроллера. Данные сохраните в любом формате (можно даже скрин) и дайте посмотреть.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 27 серп. 2018 19:50 #41

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90
Запускать тестовую прошивку и считывать без батарейки?
И подскажите чем считать EEProm? На программирование использую USBASP AVRDUDE PROG и программатор Atmel USBasp PCB-119. А там чтение EEPROM не активно по умолчанию
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 27 серп. 2018 20:06 #42

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

Автоматика для хамелеона 27 серп. 2018 20:17 #43

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90
Скачал по новее AVRDUDE_PROG v3.3. Считывает фал без расширения. Прикреплю но подозреваю что какая то кака.
Пока смотрите-залью последнюю тестовую прошивку

P.S. все так же-настраиваются только минуты, дата и часы без изменений :dry:
Долучення:
Останнє редагування: 27 серп. 2018 20:31 від MitsuokaOroshi.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 27 серп. 2018 20:30 #44

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Несмотря на мусор в памяти, в важных ячейках все правильно.

Если последний тест тоже ничего не даст, попробуйте полностью обесточить DS1307 - питание, батарейка... подождать минуту-две и снова включить.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 27 серп. 2018 20:40 #45

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90
Попробовал с обесточиванием. Ничего не изменилось, а когда пытался выставить год то день недели сменился на секунды.
В общем на последней тестовой прошивке я понял в чем проблема... Мы уже перепробовали массу вариантов кроме замены 1307. У меня есть часы на лампах ИН-14 (собрал пару лет назад) разворотил их и вытянул оттуда 1307 в SO-8 корпусе. И все пошло что б ее заразу :S правда секунды идут не равномерно а как бы скакая то быстро то медленнее, видать бесится из за переходника DIP на SO.
Как мне жаль Ваше время уважаемый Soir! Я подожду новую пока и займусь сборкой силовой части. И если еще захотите то может поможете с подстройкой управления температурами если потребуется...
Останнє редагування: 27 серп. 2018 21:19 від MitsuokaOroshi.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 27 серп. 2018 21:27 #46

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

Если секунды перескакивают более чем на 1, тогда уже нужно искать причину.
Останнє редагування: 27 серп. 2018 21:28 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 27 серп. 2018 21:32 #47

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90
Понял, по моему восприятию кажется что "затормаживания" происходят с интервалами в 5-8 сек. Но раз время от этого не будет тоже скакать то мне не принципиально как они будут идти-я же не буду висеть над ними весь день и пялится :lol:
Хотел уточнить: зашивать последнюю прошивку с добавлением дней? Она будет пока нашей финальной? А так же что там по фьюзам, оставить как в первоначальном проекте или порекомендуете другие?
Кстати они приведены как для Pony Prog или UniProf?

Все, сам разобрался-фьюзы как для Pony Prog инверсные. Это если говорить о AVRDUDEPROG 3.3
Останнє редагування: 27 серп. 2018 21:41 від MitsuokaOroshi.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 27 серп. 2018 21:55 #48

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Рабочая прошивка в сообщении №35. Более поздние - тестовые.
FUSE для PONYPROG. Можете использовать любой из выложенных мною вариантов. При нестабильном питании лучше с включенным BODEN.

Затормаживания секунд связаны с не синхронной работой МК и DS1307. МК, базируясь на своей тактовой частоте, раз в секунду запрашивает время у DS1307. Частота МК не стабилизированная и неточная, поэтому и наблюдается неравномерность - 1 секунда у DS1307 не равна 1 секунде МК, а у МК одна секунда отличается от другой. Но время отсчитывает DS1307. Поэтому понаблюдайте достаточно долго - час, день... Если часы будут уходить более, чем на 10-20 секунд в сутки - что-то не так, нужно разбираться.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 28 серп. 2018 09:03 #49

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90
Soir пише:
Если часы будут уходить более, чем на 10-20 секунд в сутки - что-то не так, нужно разбираться.
Только что посмотрел на часы, ровно на 15 минут отстают. А вчера выставил с погрешностью 3 сек.
Увійдіть до облікового запису, щоб писати повідомлення.

Автоматика для хамелеона 28 серп. 2018 09:15 #50

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Точность хода зависит только от самой DS1307. МК лишь считывает с нее данные. Поэтому проверять нужно все, что связано с DS1307. Проверьте (заменой) кварц. Заземлите его корпус. Проверьте пульсации и стабильность питания.

---
В отдельном случае МК влияет на работу часовой микросхемы - это установка времени. И хотя тестовая прошивка показала, что кнопки работают нормально, все равно нельзя исключать вариант ложного срабатывания кнопок.
Я бы порекомендовал следующий алгоритм проверки:
1. Установить точное время.
2. Снять питание с МК, часовая микросхема остается под питанием +5V.
3. Через несколько часов подключить питание на МК и посмотреть время. Если время точное, значит влияет МК.
4. Если время ушло намного, тогда снова выставить точное время.
5. Отключить питание МК и питание +5V часовой микросхемы. DS1307 должна остаться работать от батарейки. Отключить все, рядом расположенные, источники питания, нагрузки т.п.
6. Через несколько часов снова сверить время. Если время точное, значит влияет блок питания или внешние помехи. Если время не точное - DS1307, кварц, монтаж.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir