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

ТЕМА: Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED)

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 03 авг 2016 18:24 #1

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 804
  • Спасибо получено: 145
Продолжаю эпопею:
за основу (прототип) взяты:
Будильник, барометр, термометр (ATMEGA8, BMP180, DHT-11, LED)
для апгрейда часов в корпусе "Старт-7176"
Часы, будильник, термометр (ATmega8).
Для уменьшения размеров конструкции при сохранении и увеличения возможностей решено было взять корпуса не DIP, а SOIC для DS1307 и TQFP32 для Atmega8 и датчики BMP180, DHT-11,DS18B20 измерений заменить одним BME280.
Для тестирования есть макет, корпус Dip и индикатор с ОА.
Уважаемый Soir, посмотрите мой вариант схемы, если все верно, по свободе напишите прошивку. Дякую.
Т.з. из прототипа
Анимация, день-ночь по времени,будильник по дням, зозуля, смена показаний.
Есть ли возможность? (место) под зима-лето? Високо́сный год?

_____________________________________________________________
Прошивка с дополнительным датчиком DS18B20 (не проверена)

Вложенный файл:

Имя файла: BME280_130...8_-2.ZIP
Размер файла:56 KB

_____________________________________________________________
Прошивка без дополнительного датчика DS18B20 (проверена)
но с кукушкой, в схеме третий разряд перевернут на 180 градусов, использованы индикаторы с двумя точками

Вложенный файл:

Имя файла: BME280_130...2(1).zip
Размер файла:9 KB
Save Ukraine! Stop Putin!
Снігуроїд !!! Не купуй товари окупантів! Штрих-код на початку від 460 до 469 !!!
Последнее редактирование: 17 авг 2016 08:10 от wolf2000. Причина: Добавление актуальных прошивок
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 03 авг 2016 20:11 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5563
  • Спасибо получено: 1957
wolf2000 пишет:
Т.з. из прототипа Анимация, день-ночь по времени,будильник по дням, зозуля, смена показаний.
Есть ли возможность? (место) под зима-лето? Високо́сный год?
В прототипе используется вся память МК. Смена датчиков скорее всего, то на то и выйдет. Может и будет небольшая экономия - пока не знаю, на что ее хватит.
От чего-то придется отказаться. И такой список приоритетов Вы мне должны предоставить до начала работы над прошивкой. Часы и новый датчик - это обязательная программа, тут все ясно. А остальное на Ваше усмотрение. В том числе и анимацию можно урезать. Может какие настройки избыточны... При написании прошивки я уже буду смотреть, что помещается, а что нет.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 04 авг 2016 12:15 #3

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 804
  • Спасибо получено: 145
Soir пишет:
Укажите еще версию прошивки, которая будет являться прототипом.
#130
Soir пишет:
Кроме того, мне нужно чтобы Вы указали формат отображения каждого параметра. Что, как, в каком знакоместе отображается.

Судя по последним комментариям идеальный формат варианта отображения.
Все отлично. Само меню, знаки и знакоместо отображения тоже по прототипу.
Ничего сверхъестественного придумывать не нужно. Все идеально.
И работает в предыдущих Ваших проектах.
Soir пишет:
Високосный год отслеживается самой DS1307.
Т.е. будет отображаться. Ага, понял, т.е. нужно возможно только зима-лето. Крайняя Вс марта и крайняя ВС октября. НО ЭТО не критично, т.е. если будет место и уже все идеально обкатано.
Save Ukraine! Stop Putin!
Снігуроїд !!! Не купуй товари окупантів! Штрих-код на початку від 460 до 469 !!!
Последнее редактирование: 04 авг 2016 12:16 от wolf2000.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 04 авг 2016 12:43 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5563
  • Спасибо получено: 1957
wolf2000 пишет:
судя по последним комментариям идеальный формат варианта отображения.
Все отлично. Само меню, знаки и знакоместо отображения тоже по прототипу.
Не игнорируйте мои вопросы.
В выводимых данных есть отличия от прототипа, поэтому разложите по полочкам что и как.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 04 авг 2016 21:39 #5

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 804
  • Спасибо получено: 145
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

часы
Т.к. использоваться будет 4-е одноразрядных индикатора с двумя точками, хочу третий разряд перевернуть на 180 градусов. И сделать две мигающие точки, индикация секунд.

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Когда включен будильник моргают обе точки, когда выключен - одна (нижняя).Индикация включенного будильника.
Формат температуры
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

или с десятыми долями, тут как вариант
Save Ukraine! Stop Putin!
Снігуроїд !!! Не купуй товари окупантів! Штрих-код на початку від 460 до 469 !!!
Последнее редактирование: 04 авг 2016 21:57 от wolf2000.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 04 авг 2016 21:56 #6

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 804
  • Спасибо получено: 145
Формат влажности

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Формат давления

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

Дату думаю выводить не стоит. 4-ре разряда все таки. Но как понимаю ее нужно вычислять для выбора дня срабатывания будильника.
Save Ukraine! Stop Putin!
Снігуроїд !!! Не купуй товари окупантів! Штрих-код на початку від 460 до 469 !!!
Последнее редактирование: 04 авг 2016 22:16 от wolf2000.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 14 авг 2016 08:56 #7

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 872
  • Спасибо получено: 102
Не лишнее будет напомнить, что после полной обкатки и сборки устройства, сделать релиз для главной страницы портала.
И да, кстати, я таки категорически бы настаивал на использовании датчика температуры DS18B20. Кому не надо, пусть не ставят. Но таким образом устройство будет иметь универсальность и вполне нормальную метеостанцию.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 14 авг 2016 16:43 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5563
  • Спасибо получено: 1957
Vakula пишет:
Не лишнее будет напомнить, что после полной обкатки и сборки устройства, сделать релиз для главной страницы портала.
Если бы еще кто-то тему почистил...

Vakula пишет:
я таки категорически бы настаивал на использовании датчика температуры DS18B20.
И хотя, как я понимаю, запрос чисто риторический, на остатках памяти добавил DS18B20.
__________________________________________________________________________________
P.s перенес прошивку в первый пост
Wolf2000
Последнее редактирование: 17 авг 2016 22:08 от wolf2000. Причина: перенос прошивки в первый пост
Администратор запретил публиковать записи гостям.
Спасибо сказали: wolf2000, Vakula

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 16 авг 2016 20:25 #9

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5563
  • Спасибо получено: 1957
wolf2000 пишет:
Остался вопрос с точкой в перевернутом третьем разряде,или она уже есть?
Добавил точку в третьем разряде (#1). При переворачивании разряда учтите, что сегменты меняются местами.

______________________________________________________________________
Почистил тему, перенес прошивку в первый пост
Последнее редактирование: 17 авг 2016 22:10 от wolf2000. Причина: перенос прошивки в первый пост
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 17 авг 2016 08:15 #10

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 804
  • Спасибо получено: 145
Тему почистил, актуальные прошивки перенес в первый пост

Soir пишет:
Добавил точку в третьем разряде . При переворачивании разряда учтите, что сегменты меняются местами.
т.е A становится D, F становится B, E становится C
и соответственно D становится A, B становится F, C становится E
Save Ukraine! Stop Putin!
Снігуроїд !!! Не купуй товари окупантів! Штрих-код на початку від 460 до 469 !!!
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 17 авг 2016 08:47 #11

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5563
  • Спасибо получено: 1957
wolf2000 пишет:
...F становится B...
Немного не так. F становится C. Дальше аналогично. Если сомневаетесь - у Вас же макет? Да и в Proteus можно проверить.
Здесь посмотрите.
Последнее редактирование: 17 авг 2016 22:10 от wolf2000. Причина: перенос прошивки в первый пост
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 17 авг 2016 20:17 #12

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 804
  • Спасибо получено: 145
Soir пишет:
Немного не так. F становится C. Дальше аналогично. Если сомневаетесь - у Вас же макет?
Да, макет, но для теста использую 4-х разрядный индикатор 0,36''с ОА.
В реале буду собирать на четырех одноразрядных
Soir пишет:
Да и в Proteus можно проверить.
Пока не сильно понял, как его обдурить, тем более в печатной плате. Пока разбираюсь
Soir пишет:
Здесь посмотрите.
Пока есть вопросы.
Буду разбираться. Вопросы думаю еще будут. Дякую Soir
Save Ukraine! Stop Putin!
Снігуроїд !!! Не купуй товари окупантів! Штрих-код на початку від 460 до 469 !!!
Последнее редактирование: 17 авг 2016 22:24 от wolf2000.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 30 окт 2016 09:23 #13

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 804
  • Спасибо получено: 145
По просьбе пользователей в личку, выложу видео работы.
Единственное что отключил - это индикация времени, тут и так понятно



_______________________________
Должен отметить, что разница в качестве работы датчика BME280 не сравнима с DHT-11 и22.
Реагирует даже на вымытый пол, чего не было с датчиками из серии DHT
Save Ukraine! Stop Putin!
Снігуроїд !!! Не купуй товари окупантів! Штрих-код на початку від 460 до 469 !!!
Последнее редактирование: 30 окт 2016 09:51 от wolf2000.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Стайгер, Dark-Dante

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 10 июнь 2017 18:20 #14

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 50
А є десь повна схема цього проекту?
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 10 июнь 2017 21:33 #15

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 804
  • Спасибо получено: 145
Save Ukraine! Stop Putin!
Снігуроїд !!! Не купуй товари окупантів! Штрих-код на початку від 460 до 469 !!!
Администратор запретил публиковать записи гостям.
Спасибо сказали: Dark-Dante

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 11 июнь 2017 13:43 #16

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 50
Soir, а можливо внести поправки в прошивку без ДС18Б20 для 3 та 4 перевернутого сегментів? Всі сегменти з однією крапкою на сегмент, щоб в 2 та 3 вони мигали як індикація секунд, а в 4му включалась як індикація будильника?
Також хотілось би вивести дату в форматі х:хх, щоб в меню була настройка року та кукушка щогодини. Словом хочеться все те що я Вас просив тут sxem.org/forum/chasy/9-chasy-budilnik-te...ega8?start=350#13971 та тут sxem.org/forum/chasy/9-chasy-budilnik-te...ega8?start=350#14032, але з БМЕ280 замість ДС-ки.
Последнее редактирование: 11 июнь 2017 13:57 от Dark-Dante.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 11 июнь 2017 13:57 #17

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5563
  • Спасибо получено: 1957
Не понял, что менять. Во втором и третьем и так мигают точки, в четвертом будильник...
Уточните.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 11 июнь 2017 13:59 #18

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 50
Я почитав тему і зрозумів що по тз перевернутий тільки 3й сегмент, а в мене 3й та 4й. Я ще просто не запускав симуляцію в протеус, пишу з того що прочитав в темі.

Можливо Вам буде простіше просто в прошику звідси sxem.org/forum/chasy/9-chasy-budilnik-te...ega8?start=350#14032 додати БМЕ280 замість ДС та вивести показники вологості та тиску з настройкою їх відображення і більше нічого не потрібно, прошивка мене всім влаштовує і працює відмінно, за 10 місяців годинник спішить на 2 секунди, а от робота датчика температури не подобається зовсім.
Последнее редактирование: 11 июнь 2017 14:15 от Dark-Dante.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 11 июнь 2017 14:15 #19

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5563
  • Спасибо получено: 1957
Dark-Dante пишет:
Я почитав тему і зрозумів що по тз перевернутий тільки 3й сегмент, а в мене 3й та 4й.
А что это меняет? Или у Вас двухразрядный индикатор и третий с четвертым при переворачивании меняются местами?
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 11 июнь 2017 14:17 #20

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 50
Так і є, індикатор 2 на 2, останні 2 сегмента перевернуті на 180 градусів.

Він ще й висоту вміє вимірювати, якщо є русурси мк, був би вдячний якщо би також додали і її.
Последнее редактирование: 11 июнь 2017 14:32 от Dark-Dante.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 11 июнь 2017 15:14 #21

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5563
  • Спасибо получено: 1957
Перевернул в Proteus - так и не понял, что нужно менять в прошивке.

Что касается высоты над уровнем моря, то датчик ее не измеряет.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: Dark-Dante

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 11 июнь 2017 17:17 #22

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 50
Дякую, я подивлюсь прошивку на днях.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 11 июнь 2017 21:44 #23

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 50
Просимулював схему в протеусі, дуже багато нюансів відсутніх в прошивці які мені необхідні, можливо Вам дійсно буде простіше підкоректувати прошивку з поста №18? В мене індикатори зі спільним катодом, 2 останні сегменти підключені як Ви писали мені рік тому:
Сегмент A нормально установленного разряда должен подключаться к сегменту D перевернутого.
B нормального к E перевернутого.
C нормального к F перевернутого.
D нормального к A перевернутого.
E нормального к B перевернутого.
F нормального к C перевернутого.
Остальные без изменений.
Катоды 3 и 4 разрядов на выводах 9, 10 ATMEGA8 меняются местами.

Я так розумію що датчик підключений по SPI, можливо його можна буде підключити по I2C паралельно DS1307? DS18B20 можна залишити в схемі, нехай буде.

Про висоту сказано тут
Последнее редактирование: 11 июнь 2017 21:59 от Dark-Dante.
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 12 июнь 2017 06:59 #24

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5563
  • Спасибо получено: 1957
Dark-Dante пишет:
Просимулював схему в протеусі, дуже багато нюансів відсутніх в прошивці які мені необхідні
Я уже даже не понимаю, что Вы хотите, о каких нюансах идет речь... То та прошивка, теперь она не подходит, то из поста 18, но там вообще никакой прошивки нет, только ссылка на совсем другие часы.

Все перевертывания сегментов ведь решаются соответствующим физическим подключением выводов индикаторов или что-то нужно менять в прошивке?

Dark-Dante пишет:
Я так розумію що датчик підключений по SPI, можливо його можна буде підключити по I2C паралельно DS1307?
Датчик и так подключен по i2c параллельно DS1307. В чем проблема?
Администратор запретил публиковать записи гостям.

Будильник, барометр, термометр, гигрометр (ATMEGA8, BME280, LED) 12 июнь 2017 11:49 #25

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 50
Так, я Вас совсем запутал.

Есть уже собраный Ваш проект с прошивкой по ссылке из 18 поста с разведённой платой и готовым корпусом, по этому хотелось бы только подкинуть новый датчик на 4х проводах и перепрошить контроллер, так как схемы идентичны за исключением реревёрнутих индикаторов и общего катода у них, возможно ли это?

Так как если править прошивку из этой темы, нужно очень многое добавлять чтобы она соответствовала по функционалу прошивке которая работает сейчас.

По подключению датчика я не понял так как он отсутствует на схеме, по этому и спросил.
И ещё по нему вопрос, так как он 3х Вольтовый, ему нужен отдельный стабилизатор и преобразователь уровней?
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
Модераторы: wolf2000, Vakula, Айнцвайдрайченко