Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5

ТЕМА: Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ)

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 15:15 #51

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 10266
  • Спасибо получено: 3713
  • Respect sxem.org Sponsor 2019 Author
nenenet пишет:
При отключении основного питания... LCD слегка светиться.
...Кстати при резервном питании кукушка пищит.
От резервного питания должен питаться только МК, все остальное от основного источника, отделенного диодом. См. проект в Proteus.
Покажите схему сборки.
nenenet пишет:
Диоды для теста использовал FR107.От них что зависит?
Как от элементов схемы - зависит разделение основного и резервного источников питания. Если речь о параметрах, то лучше использовать диоды Шоттки, у них малое падение напряжения в прямом направлении.
Последнее редактирование: 16 фев 2016 15:16 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 15:29 #52

  • nenenet
  • nenenet аватар
  • Не в сети
  • I live here
  • Сообщений: 477
  • Спасибо получено: 26
Сейчас перепроверил сборку. Все пока висит на макетке. С 15 вывода,через 330 Ом на подсветку дисплея. С 16 вывода,через 100 Ом на писчалку. Для чего на схеме (с 14 вывода )светодиод,если честно не понял.
А так все по схеме.
Вложения:
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 15:54 #53

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 10266
  • Спасибо получено: 3713
  • Respect sxem.org Sponsor 2019 Author
nenenet пишет:
Для чего на схеме (с 14 вывода )светодиод,если честно не понял.
Это для режима таймер. На тот случай, если таймер не просто считает, а еще управляет какой-то нагрузкой. Светодиод - имитация нагрузки таймера.
nenenet пишет:
А так все по схеме.
Значит что-то не по схеме.
Для начала измерьте напряжение на выводе 27 при наличии основного питания и его отсутствии.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 16:08 #54

  • nenenet
  • nenenet аватар
  • Не в сети
  • I live here
  • Сообщений: 477
  • Спасибо получено: 26
Soir пишет:
Это для режима таймер. На тот случай, если таймер не просто считает, а еще управляет какой-то нагрузкой. Светодиод - имитация нагрузки таймера.
А я как раз хотел вчера писать что бы, если это возможно,сделать на одном из выходов так что бы при срабатывании будильника включалась нагрузка. Например прозвинел будильник и включилась настольная лампа(радиоприемник).
Сейчас измерю на выводе 27.
При основном питании 4.8. При резервном 1,4. Пока запитал от двух батареек по 1,5 вольта с детской игрушки(таблетки)

Т.к. использую блок питания на 5 вольт,то на макетке собрал только то что в обведено синим/

Сейчас запитал от трех 1,5 батареек. Свечение дисплея стало в дежурном режиме ярче.



В голову пришла мысль. Это наверное из-за используемого дисплея. Нужен с зеленой подсветкой? Который может работать совсем без подсветки? Таких нет(((((
Вложения:
Последнее редактирование: 16 фев 2016 16:40 от nenenet.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 18:33 #55

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 10266
  • Спасибо получено: 3713
  • Respect sxem.org Sponsor 2019 Author
nenenet пишет:
Это наверное из-за используемого дисплея. Нужен с зеленой подсветкой? Который может работать совсем без подсветки? Таких нет(((((
Отключите подсветку и проверьте, отключается ли питание со всего остального: с самого дисплея и датчика температуры. Если все равно при отключении основного питания индикатор остается в работе - ищите ошибку в монтаже. Все должно питаться от основного источника (анод диода D2), кроме МК, он с катода.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 19:08 #56

  • nenenet
  • nenenet аватар
  • Не в сети
  • I live here
  • Сообщений: 477
  • Спасибо получено: 26
Завтра проверю и отпишусь.Хотя сегодня проверял уже дважды,но может завтра не замыленным взглядом что ли бо усмотрю. На работе сейчас уже. Спасибо.
Последнее редактирование: 16 фев 2016 19:11 от nenenet.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 19:31 #57

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 10266
  • Спасибо получено: 3713
  • Respect sxem.org Sponsor 2019 Author
nenenet пишет:
Хотя сегодня проверял уже дважды.
С отключенной подсветкой?
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 19:42 #58

  • nenenet
  • nenenet аватар
  • Не в сети
  • I live here
  • Сообщений: 477
  • Спасибо получено: 26
Нет. Проверял правильность монтажа.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 19:57 #59

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 10266
  • Спасибо получено: 3713
  • Respect sxem.org Sponsor 2019 Author
Возможно в индикаторе объединены цепи питания самого индикатора и светодиодов подсветки. Активное управление подсветкой со стороны МК может подпитывать через индикатор и, казалось бы отключенные, цепи основного питания.
Если в монтаже ошибок нет, то замер питания индикатора и/или датчика температуры покажет, что даже при отключенном основном питании, на них все равно остается питание. Будет конечно, заниженное, но как минимум, батарейки посадит быстро.
Если в индикаторе цепи объединены, то физическое отключение подсветки приведет к падению напряжения в цепях основного питания до 0. Это и будет причиной, и тогда мы изменим схему управления подсветкой.
Если результат эксперимента будет отрицательным - будем искать дальше.
Администратор запретил публиковать записи гостям.
Спасибо сказали: nenenet

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 20:25 #60

  • nenenet
  • nenenet аватар
  • Не в сети
  • I live here
  • Сообщений: 477
  • Спасибо получено: 26
Скорее всего Вы как всегда правы. Сегодня ,когда проверял монтаж,нашел что LED индикатор был не подключен к общему проводу(первый вывод дисплея),но все работало. Завтра все перепроверю.
Последнее редактирование: 16 фев 2016 20:25 от nenenet.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 20:34 #61

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 907
  • Спасибо получено: 227
  • sxem.org Sponsor 2019 ukraine-medal
Собрал на макете схему с резервным питанием:
Основное +5
резерв АКБ подсевшая Li-On 4.09
На 27-выв Атмега 8 при основном 4,8 В
с резервом 2,36 В
Индикатор БЕЗ подсветки, но для чистоты эксперимента установлен светодиод.
Результат на видео




_______________________________________________________________________________________
Т.е. при отключении основного питания, индикатор отключается (на 1-й ножке индикатора 2.36 В..., а светодиод подсветки нет.
П.с.Soir пишет:
Возможно в индикаторе объединены цепи питания самого индикатора и светодиодов подсветки.
В моем случае это просто отдельный светодиод и резистор на корпус.

+++++++++++++++++++++++++++++++++

я на видео отключил все связанное с датчиком температуры (датчик и резистор). Также отключен светодиод "Таймер" также отключен буззер. Отключены кнопки.
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Последнее редактирование: 16 фев 2016 22:42 от wolf2000. Причина: ++++++++++++++++++
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 22:06 #62

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 10266
  • Спасибо получено: 3713
  • Respect sxem.org Sponsor 2019 Author
Да, есть какая-то недоработка. Через индикатор и датчик температуры по линиям данных в линию основного питания попадает напряжение. В общем причины вроде понятны, но уже завтра буду разбираться, почему это происходит и что с этим делать.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 22:45 #63

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 907
  • Спасибо получено: 227
  • sxem.org Sponsor 2019 ukraine-medal
Не смог пройти мимо, задело меня это все, решил побороть.
Добавил на 2-ю ножку индикатора (VDD) диод, что бы разграничить цепь питания.
Правда уже ноченька и под руками найден не шоттки, а КД205, падение понятно.
Но .... все работает. Яркость дисплея упала, пришлось подстроечником подрегулировать "VEE" 3-й вывод индикатора. Но. но. Смотрите что у меня получилося
За качество видео не судите строго, мобила старинная и плюс свет на лобный фонарик
_______________________________________________________________
П.с. Ув. Soir нагрузка на Мк в данном случае не превышает допустимые параметры?
Поставил до утра на тест




______________
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Последнее редактирование: 16 фев 2016 22:48 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 22:50 #64

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 10266
  • Спасибо получено: 3713
  • Respect sxem.org Sponsor 2019 Author
wolf2000 пишет:
отключил все связанное с датчиком температуры (датчик и резистор). Также отключен светодиод "Таймер" также отключен буззер. Отключены кнопки.
Еще надо разорвать цепь питания индикатора. Или Вы это уже решили диодом.

Нет четкого определения отключения основного питания. Пока до МК еще не дошло (емкости по питанию не дают напряжению достаточно быстро упасть), он продолжает общаться с индикатором, датчиком и др. Общаясь, через сигнальные линии подпитывает само питание. Пороговое напряжение детектора "плывет" вслед за напряжением питания. В результате достигается какое-то равновесие и ни туда, ни сюда.
Возможно надо брать на детектор напряжение до стабилизатора, через делитель. Может какие-то более серьезные решения нужны. Надо и прошивку пересмотреть - не выдает ли в линии чего лишнего... Завтра...
Последнее редактирование: 16 фев 2016 22:52 от Soir.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 16 фев 2016 23:42 #65

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 907
  • Спасибо получено: 227
  • sxem.org Sponsor 2019 ukraine-medal
Применил простое, возможно не самое правильное решение
Если к дисплею норма, то возможно и к DS18B20 нужно ставить диод. Питание датчика начинается от 3-х вольт по даташиту. Завтра все соберу в кучу на макете

Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Последнее редактирование: 16 фев 2016 23:56 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 17 фев 2016 08:04 #66

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 10266
  • Спасибо получено: 3713
  • Respect sxem.org Sponsor 2019 Author
Да, решение не самое правильное. Не буду перечислять все недостатки.
Правильным будет изменить схему детектора наличия основного питания (см. вложение). Главное отличие - для контроля берется +12V и наличие входного делителя. Добавил еще пару конденсаторов для стабильности.
Элементы делителя следует подобрать в зависимости от входного напряжения. На выводе 27 МК при наличии питания должно быть 3,5-4,5V.
На макете проверил, но не полностью.
Последний вариант схемы в сообщении №41.
---
P.S.
Чуть позже еще пересмотрю прошивку.
Последнее редактирование: 17 фев 2016 14:39 от Soir.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 17 фев 2016 08:21 #67

  • nenenet
  • nenenet аватар
  • Не в сети
  • I live here
  • Сообщений: 477
  • Спасибо получено: 26
Утренний тест


Если отключить питание и подождать чуть больше или отключить основное и доп.питание и подключать все в обратной последовательности то получается такое
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 17 фев 2016 08:34 #68

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 10266
  • Спасибо получено: 3713
  • Respect sxem.org Sponsor 2019 Author
nenenet пишет:
Утренний тест...
Это уже с изменениями в схеме?
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 17 фев 2016 08:42 #69

  • nenenet
  • nenenet аватар
  • Не в сети
  • I live here
  • Сообщений: 477
  • Спасибо получено: 26
Нет. Нужно найти в коробке БП на 12V. Это состояние на вчерашний день.

Спать хочу,не могу. Сегодня опять в ночь.Завтра сделаю с изменениями.

Спасибо за помощь
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 17 фев 2016 08:55 #70

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 907
  • Спасибо получено: 227
  • sxem.org Sponsor 2019 ukraine-medal
При питании +5в, без источника 12в получил результат с резисторным делителем.
Стабильный старт в железе. Протеус только заставка
Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 17 фев 2016 09:08 #71

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 10266
  • Спасибо получено: 3713
  • Respect sxem.org Sponsor 2019 Author
wolf2000 пишет:
При питании +5в, без источника 12в получил результат с резисторным делителем.
Для такого варианта следует поднять напряжение после делителя (увеличить R6) до 3-3,5V. Иначе может наблюдаться неустойчивая работа. Параметры делителя также должны быть согласованы с напряжением резервного питания.
Если к +12V, то схема становится менее чувствительной к параметрам делителя и входному напряжению.
Кроме того, определение происходит раньше, что тоже немножко сэкономит батарейки.
Последнее редактирование: 17 фев 2016 09:09 от Soir.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 17 фев 2016 09:24 #72

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 907
  • Спасибо получено: 227
  • sxem.org Sponsor 2019 ukraine-medal
Soir пишет:
Для такого варианта следует поднять напряжение после делителя (увеличить R6) до 3-3,5V. Иначе может наблюдаться неустойчивая работа.
Увеличил R6 до 22К. Напряжение на 27-выводе 3.39. Старт и в железе и в протеусе нормальный. НО. подсветка при переходе на резервное питание не гаснет.

___________________________________________________________
Подключил температурный датчик. Норма.
R1 и R6 номинал 10к. С5 с ним и без. Старт в железе норма. В протеусе только заставка (

Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Последнее редактирование: 17 фев 2016 09:53 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 17 фев 2016 14:26 #73

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 10266
  • Спасибо получено: 3713
  • Respect sxem.org Sponsor 2019 Author
По прошивке прошелся, что-то по мелочам поправил... Перезалил в сообщение №41. Вечером еще проверю в железе.
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 17 фев 2016 14:56 #74

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 907
  • Спасибо получено: 227
  • sxem.org Sponsor 2019 ukraine-medal
В железе старт стабильный. На 27 выв напряжение 4.01
При отключении основного питания гаснет подсветка и сам дисплей
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Администратор запретил публиковать записи гостям.

Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ) 17 фев 2016 19:39 #75

  • nenenet
  • nenenet аватар
  • Не в сети
  • I live here
  • Сообщений: 477
  • Спасибо получено: 26
Проснулся чуть раньше и решил перед работой попробовать Вашу последнюю прошивку(сообщение #41). Со старой схемой,где только два диода(пока стоят 4007). При отключении основного питания,подсветка дисплея тухнет через 1-2 секунды. Доппитание состоит из трех полуторавольтовых батареечек(таблетки). Часы пролежали 15 минут и при подаче основного питания все ОК. Завтра куплю 2032 и проверю с ней.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir