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

ТЕМА: Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED)

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 26 трав. 2018 21:53 #1

  • Sergey9301
  • Sergey9301 аватар
  • Оффлайн
  • I live here
  • Дописи: 470
  • Подякували: 28
  • sxem.org Sponsor 2019
Початкова розробка
Будильник, барометр, термометр (ATMEGA8, BMP180, DHT-11, LED)

Собсно суть,
таких часов я сделал несколько экземпляров, родне, друзьям понято что пара и у меня работают,
благодаря автору без нареканий, но нет пределу совершенству или просто чешутся руки, хоть я вижу в этом необходимость
итого -перестали устраивать, к примеру нужно глянуть время а что бы его увидеть, это как попадешь , можно прождать пару минут или же подходить и пролистывать вручную, что уже не оч удобно, отказаться от каких то других функций тоже не очень хочется, к хорошему привыкаешь быстро и полный букет нифы он удобней,
Суть идеи такова, пока что идеи
Эти же часы но с тремя индикаторами, 4 знака 1.5" только часы и два индикатора 3 и 4 знака 056" расположить ниже, (промерил становятся красиво) температура -давление-влажность, они будут сменными-влажность температура 1 и давление температура 2
Дальше вопрос как реализовать, две меги8 или одну мега 16, какие еще варианты возможны?
Останнє редагування: 08 лип. 2018 08:26 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 27 трав. 2018 06:00 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Sergey9301 пише:
можно прождать пару минут
У меня в таких часах время индикации параметров 5-10-20 сек, поэтому цикл смены информации проходит быстро и не напрягает.
Sergey9301 пише:
Дальше вопрос как реализовать, две меги8 или одну мега 16, какие еще варианты возможны?
Вот на 10 разрядов. Есть и на 14...
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 27 трав. 2018 18:35 #3

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Sergey9301 пише:
Не совсем то, хоть механизм решения регистрами я упустил
Именно механизм я и хотел Вам показать. Но должен заметить, что у него тоже есть свои недостатки.
А функционал описывайте, посмотрю.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 27 трав. 2018 19:34 #4

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1643
  • Подякували: 380
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Но должен заметить, что у него тоже есть свои недостатки.
От і я все продумую часи ще одні. Цікаві і не звичайні. Та недостає портів даже в меги 16. А з регістрами зсуву якось не хочеться зв'язуватись, бо точно щось не те буде. Краще вже або два контролери, або контролер з більшим набором портів.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 04 лип. 2018 22:13 #5

  • Sergey9301
  • Sergey9301 аватар
  • Оффлайн
  • I live here
  • Дописи: 470
  • Подякували: 28
  • sxem.org Sponsor 2019
Гамма индикатор закончен, дошли руки до часов, ,
ув Soir, функионал и коплектность прежние, Ds1307, DS18B20, Atmega, DTH22 и BMP180,
изменения должны коснутся только индикации, в которую к индикатору 1.5- "добавятся 2 4х значных 0, 56", все общий анод,
Большие только часы , а на маленькие сменная индикация
индикатор 1-давление-влажность, индикатор 2 температура улица и температура комната, давление одновременно с уличной температурой, влажность с комнатной,
для больших индикаторов ULN2803 и ключи остаются, а для малениких они нужны? не знаю нагрузочной способности регистров 595
Останнє редагування: 04 лип. 2018 22:16 від Sergey9301.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 05 лип. 2018 05:52 #6

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Sergey9301 пише:
...какие недостатки у этого механизма?
Главный недостаток применения регистров - относительно больше время, необходимое программе для обновления информации. В сочетании с большим числом разрядов - может оказаться ощутимая потеря яркости индикаторов.

Sergey9301 пише:
...функионал и коплектность прежние...
Не знаю, что для Вас "прежние" - перечитывать всю тему в поисках, что Вы имели ввиду, ни желания, ни времени. Поэтому указывайте конкретную версию прошивки (номер сообщения, где я ее выложил), которую следует взять за основу.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 05 лип. 2018 21:08 #7

  • Sergey9301
  • Sergey9301 аватар
  • Оффлайн
  • I live here
  • Дописи: 470
  • Подякували: 28
  • sxem.org Sponsor 2019
Soir пише:
Там память занята ровно на 100%. От чего-то нужно отказываться.
Например? анимированая смена индикации не интересна в данном случае, она решит что то?,
А если пристегнуть сюда вторую мегу, изначально я так и намеревался делать, такой узел sxem.org/forum/termometry-termostaty/309...r?limitstart=0#17712, отпадает необходимость в регистрах , только добавить показания влажности и давления , эта схема у меня работает на два индикатора 056" без ключей и яркость предостаточная.
Останнє редагування: 05 лип. 2018 21:27 від Sergey9301.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 05 лип. 2018 22:32 #8

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Анимированная смена показаний требует много памяти, отказ от нее решает проблему. Можно оставить какой-то один эффект.

Что Вы подразумеваете под фразой "пристегнуть сюда вторую мегу"? Это каким-то образом первая со второй общаются или просто два независимых устройства?

По предварительной прикидке, для организации всего на одном МК, понадобится 3 регистра 595.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 06 лип. 2018 06:35 #9

  • Sergey9301
  • Sergey9301 аватар
  • Оффлайн
  • I live here
  • Дописи: 470
  • Подякували: 28
  • sxem.org Sponsor 2019
Soir пише:
.

Что Вы подразумеваете под фразой "пристегнуть сюда вторую мегу"? Это каким-то образом первая со второй общаются или просто два независимых устройства?
Для тменя это так же вопрос, по началу я планировал разные уст-ва на одной плате , но не решил проблему узел управления измерителей, например время смены индикации, возможно еще что то, если разные прийдется еще одну клавиатуру делать, что не разумно на мой взгляд, вобщем эту идею я так и не доносил
По предварительной прикидке, для организации всего на одном МК, понадобится 3 регистра 595.
А ключи и ULN для маленьких индикаторов ?
Еще пара вопросов, атмеги в дип и смд нагрузка на порты одинакова? и раздельные сегменты всех индикаторов обязательны?, на двух канальном термометре у меня два индикатора но раздельные только знаки
Останнє редагування: 06 лип. 2018 06:42 від Sergey9301.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 06 лип. 2018 19:26 #10

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Sergey9301 пише:
но не решил проблему узел управления измерителей, например время смены индикации, возможно еще что то, если разные прийдется еще одну клавиатуру делать
Каких измерителей? Смена индикации, как я понял, только в одном устройстве, часы постоянно. А клавиатуру можно сделать общую, может плюс одна кнопка для переключения.
Sergey9301 пише:
А ключи и ULN для маленьких индикаторов ?
Их необходимость определяется током потребления индикаторов, напряжением питания, выбранной схемой. Количество - от выбранной схемы подключения.
Sergey9301 пише:
атмеги в дип и смд нагрузка на порты одинакова?
Да.
Sergey9301 пише:
и раздельные сегменты всех индикаторов обязательны?
Нет, не обязательны. Нужно рисовать схему, тогда все ясно будет. Но наверно, предпочтительнее было бы разделить сегменты индикатора часов и сегменты индикаторов температуры, то есть, здесь две микросхемы регистров. Еще одна для управления разрядами индикаторов температуры.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 06 лип. 2018 20:15 #11

  • Sergey9301
  • Sergey9301 аватар
  • Оффлайн
  • I live here
  • Дописи: 470
  • Подякували: 28
  • sxem.org Sponsor 2019
Soir пише:
Каких измерителей? Смена индикации, как я понял, только в одном устройстве, часы постоянно. А клавиатуру можно сделать общую, может плюс одна кнопка для переключения.
Да, часы постоянно, под измерителем я имел ввиду узел измерения влажности, тепператур, и давления, а вот общую клавиатуру на две атмеги вообразить так и не смог, почему собственно и отказался от той идеи.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 06 лип. 2018 20:53 #12

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Один контроллер можно сделать ведущим, второй ведомым. Кнопки подключаются параллельно к обоим устройствам. Еще один дополнительный вывод для соединения контроллеров между собой. По этому выводу ведущий дает понять ведомому, когда настройки касаются его. Это как вариант.
Можно кнопка с фиксацией - тоже для разделения управления. Нажата кнопка - первый контроллер реагирует на кнопки, отжата - второй.
Можно еще что-то придумать, но это по-моему, самые простые решения.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Sergey9301

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 06 лип. 2018 21:14 #13

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1643
  • Подякували: 380
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Один контроллер можно сделать ведущим, второй ведомым. Это как вариант.
Можно еще что-то придумать, но это по-моему, самые простые решения.
До речі, дуже цікавий варіант запобігти застосуванню регістрів.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 06 лип. 2018 21:57 #14

  • Sergey9301
  • Sergey9301 аватар
  • Оффлайн
  • I live here
  • Дописи: 470
  • Подякували: 28
  • sxem.org Sponsor 2019
Vakula пише:
дуже цікавий варіант запобігти застосуванню регістрів.
Примерно о таком я и думал, а вот как реализовать не знал, не сталкивался никогда, но варианнт мне нравится, Ув Soir, тогда лучше рассматривать вариант двух мег, собственно сами часы уже можно считать узел отработаный и проверенный временем, лишнее можно выкинуть, можно собственно и програмно отключить, получается доработать узел измерений температур , давления, влажности и увязать работу двух контроллеров или же все это на мегу 16 , в наличии собственно и то и другое есть, потому для меня без разницы
Останнє редагування: 06 лип. 2018 22:04 від Sergey9301.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (ATMEGA8, BMP180, DHT-11, LED) 07 лип. 2018 07:04 #15

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Sergey9301 пише:
в наличии собственно и то и другое есть
Я бы посоветовал в данном случае разделить контроллеры.

Только попрошу создать новую тему. В первом сообщении опишите вкратце в чем суть разработки, что брать за основу для каждой части.

P.S.
Посчитал выводы, на самом деле, даже с двумя МК возникают проблемы. Мне сейчас нужна схема подключения индикаторов. Будут ли там ключи, если да, то какие.
Останнє редагування: 07 лип. 2018 07:39 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 07 лип. 2018 08:09 #16

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1643
  • Подякували: 380
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Тут я вважаю, доцільно буде використати Atmega 8 та Atmega 16.
Цікавий проект вийде. Я все думав, як зробити перемикаючі три дисплеї (RGB) і що б пам'яті було вдосталь для ефектів.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 07 лип. 2018 20:06 #17

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Попытался собрать проект на двух ATMEGA8. В симуляторе работает, а в железе нужно пробовать. Прошивка не закончена - не до конца представляю себе, что же должно быть в итоге. Какие функции, какие настройки...

Сейчас работают часы и измерение освещенности на первом МК. На втором - измерение метеоданных.
С первого на второй передаются нажатия кнопок и управление яркостью. Передача данных слегка заторможенная, но нужно пробовать в железе. На втором, из настроек, только время смены индикации. Не знаю, насколько это необходимая функция, но во всех моих собранных часах, где предусмотрена смена информации, один раз настроил и забыл. Если из настроек это убрать (можно сделать через запись в EEPROM при прошивке), то тогда получится два полностью независимых устройства.

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

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 07 лип. 2018 22:11 #18

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1643
  • Подякували: 380
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 07 лип. 2018 22:16 #19

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Уже выкладывал несколько раз, поищите. Не найдете. - завтра ещё раз выложу.
Можете просто исключить датчик из симуляции, он там не главный...
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 07 лип. 2018 22:22 #20

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1643
  • Подякували: 380
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Відключив в симуляторі.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 08 лип. 2018 06:29 #21

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Поместите в папку с проектом или в папку MODELS установленной программы.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 08 лип. 2018 08:00 #22

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1643
  • Подякували: 380
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Думаю в самий раз такий девайс робити з часовим дисплеєм не менш як 1.2 дюйми (краще б було більший).
А другі дисплеї не менш, як 0,56"
Тому доцільно було б адаптувати прошивку під живлення основного дисплею на 12 вольт. Додаткові дисплеї що б показували і дату (зміна показників).
Це, як ідеї до розвитку проекту.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 08 лип. 2018 10:43 #23

  • Sergey9301
  • Sergey9301 аватар
  • Оффлайн
  • I live here
  • Дописи: 470
  • Подякували: 28
  • sxem.org Sponsor 2019
Vakula пише:
Думаю в самий раз такий девайс робити з часовим дисплеєм не менш як 1.2 дюйми
А другі дисплеї не менш, як 0,56"
Именно так и задумывал, основные 1.5 , вспомогательные 0.56, питание 9в,
промучился и я с разрисовкой, впринципе хотел только показать ключи и ULNвсе остальное так и было, правда в моем варианте портов для связи атмег нехватает

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

Назва файлу: BMP180_DHT...EGA8.rar
Розмір файлу:19 KB

, сейчас сделаю плату индикации что бы проводов уменьшить и соберу вариант из поста 16, ULN в тот вариант вписываются?
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 08 лип. 2018 17:26 #24

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Как-то Вы совсем произвольно изменили назначение выводов МК - так не пойдет. Как минимум, BMP-180 нужно вернуть на место. И сколько всего DS18B20? Один?

Прошивка пока не учитывает ни ключи, ни ULN. Но я переделаю, как только увижу окончательный вариант схемы.
Увійдіть до облікового запису, щоб писати повідомлення.

Будильник, барометр, термометр (2ATMEGA8, BMP180, DHT-11, 3LED) 08 лип. 2018 20:03 #25

  • Sergey9301
  • Sergey9301 аватар
  • Оффлайн
  • I live here
  • Дописи: 470
  • Подякували: 28
  • sxem.org Sponsor 2019
Soir пише:
Как-то Вы совсем произвольно изменили назначение выводов МК - так не пойдет. Как минимум, BMP-180 нужно вернуть на место. И сколько всего DS18B20? Один?
Датчик давления перенс его чтоб один контроллер был только часы, остальное на втором, из соображений что где индикация там и датчики, если вернуть его на место индикация давления будет на маленьких индикаторах?
DS18B20 достаточно одного, в старом варианте часов одна температура бралась с ДТХ22, этого хватало.
Схема рисовалась так сказать от фонаря , разрисовывалась больше для того что б ноги просчитать и вариант отнюдь не окончательный, думаю там еще изменений и изменений будет
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir