Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED)

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 29 мая 2016 13:42 #76

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1144
  • Спасибо получено: 158
Или я не внимателен или не пойму. Где в разработке датчик давления? Где часы реального времени?
Собрался повторить проект, а тут непонятки.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 31 мая 2016 07:35 #77

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8022
  • Спасибо получено: 2756
Vakula пишет:
Или я не внимателен...
В архиве статьи есть полная схема. На скрине схема для симуляции.
Vakula пишет:
... или не пойму...
Но и на схеме для симуляции показаны шины SDA и SCL для подключения датчиков.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 31 мая 2016 09:06 #78

  • samko
  • samko аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 70
Добрый день , уважаемый автор . Вы просили напомнить ( п74). Спасибо
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 31 мая 2016 09:19 #79

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1144
  • Спасибо получено: 158
Soir пишет:
В архиве статьи есть полная схема.
Не полная.
Soir пишет:
показаны шины SDA и SCL для подключения датчиков.
А часы? Ведь хороший проект, но без часов реального времени как то уже не то пальто.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 31 мая 2016 10:59 #80

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8022
  • Спасибо получено: 2756
Vakula пишет:
Не полная.
Чего же там не хватает?
Это рабочая схема, по ней делалась печатка, притом напрямую с Proteus. Если бы чего-то не хватало, то часы не шли бы у меня уже второй или третий год...
Vakula пишет:
но без часов реального времени как то уже не то пальто.
А что такое по-Вашему часы реального времени? Это типа DS1307, а если их сделать на МК, то уже не часы? Или уже нереальное время показывают?

samko пишет:
Вы просили напомнить ( п74).
Да. Нам нужно определиться со схемотехникой ключей управления индикатором. На какой элементной базе они будут?
И по ходу получается, что кнопка ALARM будет лишней. У себя я ее оставил, потому что она уже присутствовала в часах. Ее назначение - сбросить звуковой сигнал будильника и при питании от батареек кратковременно включить индикацию. Эти функции можно прописать "при нажатии на любую кнопку". Как раз один вывод МК освободится, он понадобится для организации работы кнопок управления в новых условиях.
Но если она нужна - подумаю над другим вариантом.
Последнее редактирование: 31 мая 2016 11:02 от Soir.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 31 мая 2016 13:55 #81

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1144
  • Спасибо получено: 158
Soir пишет:
А что такое по-Вашему часы реального времени? Это типа DS1307, а если их сделать на МК, то уже не часы? Или уже нереальное время показывают?
Да именно так. Как я понимаю, то ток потребления у МК будет выше и значит, надо элементы питания иные ставить.
Но тут ещё и личные предпочтения; у меня их (DS1307) немного много осталось :whistle:
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 31 мая 2016 14:59 #82

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8022
  • Спасибо получено: 2756
Vakula пишет:
ток потребления у МК будет выше и значит, надо элементы питания иные ставить.
Вы по этому критерию определяете, что устройство является часами реального времени?

На самом деле, в этом конкретном приборе DS1307 совсем бесполезная приблуда и увеличивает общий ток потребления. Еще и денег стоит...
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 01 июнь 2016 09:09 #83

  • samko
  • samko аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 70
Спасибо за ответ. Мне если честно , то будильник в данном проекте вообще не нужен. Заодно лучше бы убрать и барометр. Все остальное со всеми функциями желательно иметь.Что касается часов, то я сделал небольшую коррекцию программную и они вот уже сколько месяцев идут почти идеально по точности.Я к тому -нужно ли часы делать на DS1307...
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 01 июнь 2016 11:27 #84

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8022
  • Спасибо получено: 2756
samko пишет:
Спасибо за ответ.
Но Вы не ответили про ключи. На чем будете делать? Мне это нужно знать для написания прошивки.

---
samko пишет:
Я к тому -нужно ли часы делать на DS1307...
DS1307 я бы не назвал супер точными. Может часы и ничего, больше зависит от кварца, но если использовать нормальный кварц, то и на МК ничего... Кстати, вот эти часы у меня с коррекцией +1 сек/сутки. Остальные все (не сосчитаю, штук 5 наверно) на DS1307 - у всех по-разному, от 6 до 10 сек. Может совпало, но моя статистика не в пользу DS1307.

Исследований не вел, но под знаком ИМХО скажу следующее:

Недостатки DS1307.
1. По точности хода DS1307 никаких преимуществ не дает. Нет своей коррекции точности хода. Программно сложно добиться тонкой коррекции, в отличии от часов на МК.
2. Увеличивает стоимость прибора.
3. Увеличивает габариты прибора.
4. Чувствительны к помехам и наводкам.
5. Программная обработка занимает больше памяти, чем если бы без них.
6. Если устройство выполняет функцию будильника или таймера, то все равно надо обеспечивать бесперебойное питание и микроконтроллера. В итоге общее потребление тока возрастает.

Преимущества DS1307.
1. Низкое потребление тока (если работа будильника или таймера не критична).
2. Модульность (сам я этим не пользуюсь). Вроде как удобно, но как-то даже не знаю чем. Для Arduino разве что, или макета...
3. Встроенный календарь.
4. Встроенная собственная память, пользоваться которой в большинстве случаев смысла нет.
5. Проще обеспечивать резервное питание.

Наверно и все...
Есть еще свои плюсы и минусы, в зависимости от задач, все не перечислю.
Вывод для себя такой: применение DS1307 оправдано в случаях, когда основное питание пропадает надолго, а во время его отсутствия работа будильников/таймеров и т.п. не обязательна. Например, автомобильные часы. Или если будильники/таймеры вообще не нужны. Например, офис.

В данной разработке я сознательно уходил от DS1307 - эти часы меня будят на работу.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 01 июнь 2016 11:40 #85

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1144
  • Спасибо получено: 158
Soir пишет:
на DS1307 - у всех по-разному, от 6 до 10 сек.
С ужасом смотрю на свою кучу DS1307. Все собранные часы с этим компонентом от других продавцов, после синхронизации кварца конденсаторами, идут уже третью неделю; отставание в 15+5 секунд при выставлении. И думаю, если конденсаторы поставить не 22 а 20 пФ, то ход часов и без коррекции будет идеален.
Но, идея построения полноценных часов на самом МК, мне начинает основательно нравится.
Последнее редактирование: 01 июнь 2016 11:44 от Vakula.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 01 июнь 2016 12:02 #86

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8022
  • Спасибо получено: 2756
Vakula пишет:
после синхронизации кварца конденсаторами, идут уже третью неделю; отставание в 15+5 секунд
Конденсаторы не нужны. Нужно соблюдать правила разводки и рекомендации даташит.

Сейчас занялся другими часами на DS1307, уже писал - сначала вообще с бешеной скоростью спешили, раза в 2-3. Потом заземление, конденсаторы... примерно 5 минут в сутки. Сейчас включил осциллограф - ужас, что творится по питанию (ИБП на 9V, затем 7805). Добавил дроссель, конденсаторов - картинка значительно улучшилась, но за полтора часа ушли на 10 сек вперед. То есть, мало что изменилось, надо заниматься дальше. Попробую от трансформаторного источника, если картина не изменится - кварц, не поможет - DS1307...
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 01 июнь 2016 12:14 #87

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1144
  • Спасибо получено: 158
Soir пишет:
(ИБП на 9V, затем 7805). ...
У меня два источника. Один импульсный, а другой - батарея от шуруповерта. Идеально подходит для проверки сильный нагрузок. Не долго может удержать ток, но подает без провалов; чего не скажешь об импульсном. Особенно, когда проверяю удлинитель поворотов с реле поворотов и нагрузкой по 50 Ватт на плече.
P.S. Продолжаю с ужасом смотреть на кучу DS1307.

А так получается, что я угадал с разводкой, раз у меня все гуд :whistle:

***

Да, таки практически угадал.Где то так и сделал.
Figure 2. Recommended Layout for Crystal

Последнее редактирование: 01 июнь 2016 12:18 от Vakula.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 01 июнь 2016 12:59 #88

  • samko
  • samko аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 70
Я думал на ULN 2003,но я начинающий радиолюбитель и с удовольствием воспользуюсь Вашим советом.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 01 июнь 2016 14:21 #89

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8022
  • Спасибо получено: 2756
Если ULN2003, то для индикатора с общим анодом она пойдет на сегменты. А для анодов вариант ключей на скрине.
Администратор запретил публиковать записи гостям.
Спасибо сказали: samko

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 09 июнь 2016 19:51 #90

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8022
  • Спасибо получено: 2756
Soir пишет:
Сейчас занялся другими часами на DS1307, уже писал - сначала вообще с бешеной скоростью спешили, раза в 2-3. Потом заземление, конденсаторы... примерно 5 минут в сутки...
Уже здесь отчитаюсь о результатах экспериментов, может кому информация полезной будет.
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Последнее редактирование: 09 июнь 2016 19:54 от Soir.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 09 июнь 2016 20:37 #91

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1144
  • Спасибо получено: 158
Начинаю сверловку отверстий. Продолжаю со страхом смотреть на кучу DS1307. Но надежда не покидает. Плату постарался развести, как можно даташитнее. Но опять же, в часах присутствует трансформатор питания. Будем посмотреть.
Последнее редактирование: 09 июнь 2016 20:39 от Vakula.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 09 июнь 2016 20:53 #92

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8022
  • Спасибо получено: 2756
Vakula пишет:
Продолжаю со страхом смотреть на кучу DS1307.
Я на свой случай смотрю, как на исключение. Наверно неблагоприятное стечение разных факторов, вот и все. У меня тоже куча 1307 и выбрасывать их не собираюсь. Вот в этой последней моей разработке они были бы как раз кстати, но не срослось. Виной мой самодельный ИБП и то, что я впихнул его в один корпус с часами. Выносить в виде отдельного адаптера резона не было - все равно надо 220 заводить для коммутации нагрузки...
Если бы сейчас переделывал заново, то все равно DS1307 с учетом допущенных ошибок.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 10 июнь 2016 09:17 #93

  • samko
  • samko аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 70
Уважаемый автор
Я уже сделал плату, если можно прошивочку под ОА Мega 8 желательно без барометра (пост 89). Спасибо
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 10 июнь 2016 18:03 #94

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8022
  • Спасибо получено: 2756
samko пишет:
Я уже сделал плату...
Зря поспешили или у Вас есть схема? Кроме ключей для индикатора, в схеме еще есть изменения в подключении кнопок, я кажется не выкладывал...

Прошивку написал. Как понял ни барометр, ни будильник не нужны? Не нужна и пищалка?
В архиве прошивка и проект в Proteus.
Вложения:
Последнее редактирование: 29 июнь 2016 11:08 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 14 июнь 2016 15:28 #95

  • samko
  • samko аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 70
прошу помощи; все собрал, контроллер прошил ( фьюзы как во вложении (Pony Prog))-индикатор не засветился. Транзисторы использовал 3102 и 3107. 8 вывод ULN подключил на общий, а 9 на +12. На выходе ULN примерно +2.2В . Спасибо
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 14 июнь 2016 20:52 #96

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8022
  • Спасибо получено: 2756
samko пишет:
все собрал, контроллер прошил...
Внес изменения в прошивку, перезалил, попробуйте ее.

samko пишет:
8 вывод ULN подключил на общий, а 9 на +12.
Это что-то совсем не то, покажите схему.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 15 июнь 2016 11:10 #97

  • samko
  • samko аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 70
подключал по схеме из п.89
Q1 - kt3102 Q2 - kt3107 а ULN 2003 подключал тоже согласно п89 используя как образец рис
Вложения:
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 15 июнь 2016 12:21 #98

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8022
  • Спасибо получено: 2756
samko пишет:
ULN 2003 подключал тоже согласно п89
Да, правильно. Это я не досмотрел, показалось 2803.

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

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 15 июнь 2016 13:36 #99

  • samko
  • samko аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 70
Заменил прошивку:
- 3 разряда (кроме старшего ) засветились
-часы не работают ( светятся нули в 3 мл разрядах), 4 разряд погашен
-постоянно светятся все точки
-меню работает ( переключение между строками меню есть, ), но автоматом не выходит из него
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр (ATMEGA88, GY-65, DS18B20, LED) 15 июнь 2016 14:30 #100

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 8022
  • Спасибо получено: 2756
samko пишет:
- 3 разряда (кроме старшего ) засветились
Незначащий ноль гасится.
samko пишет:
-постоянно светятся все точки
А как Вы подключили сегмент индикатора H? 2003 имеет только 7 выходов, для точки должен быть отдельный ключ.
samko пишет:
-часы не работают ( светятся нули в 3 мл разрядах)
Кварц установлен?
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко