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

ТЕМА: Универсальные часы с управлением через Bluetooth.

Универсальные часы с управлением через Bluetooth. 10 нояб 2017 18:43 #1

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Уважаемый Soir. Хотел попросить Вас сделать Универсальные часы с управлением по блютуз.
За основу взять микроконтроллер Atmega8 + DS1307 индикатор на Max7219.
Датчик температуры уличный DS18B20, комнатный BMP180 или BME280 температура и давление.
Датчик влажности DHT11 c заменой на DHT22.
Измерение напряжения. ( для автомобиля.)
В настройках меню сделать:
1. Настройка часов.
2. Коррекция часов.
3. Настройка даты.
4. Будильник. ( на будильник сделать два выхода, один на зуммер, второй на реле.)
5. Настройка дисплея. (настройка времени отображения показаний на дисплее.)
6. Настройка яркости.( ночь день) можно добавить датчик освещенности.
Извиняюсь что много хочу от этих часов. Просто хотел что бы они были универсальными для многих радиолюбителей.
Вложения:
Последнее редактирование: 10 нояб 2017 18:46 от andros77.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 10 нояб 2017 19:57 #2

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 508
  • Спасибо получено: 170
1. Вид т-ры дома и на улице почти не отличается. Надо бы какой-нибудь идентификатор в 1-м разряде.
2. Чтобы дату (2й вид) не спутать с временем, лучше для даты использовать не тире, а подчерки.
СЛАВА УКРАЇНІ!
Аркадий Бабченко: Куда приходит "русский мир" - всё оборачивается войной. И так было всегда.
Последнее редактирование: 10 нояб 2017 19:59 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 10 нояб 2017 20:31 #3

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Да я согласен. Предлагайте свои варианты. Одна голова хорошо а много лучше ))
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 10 нояб 2017 21:33 #4

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 7846
  • Спасибо получено: 2709
По датчикам давайте сразу определяйтесь, делать универсальные прошивки мне совсем не хочется.
В чем заключается управление в целом, и по bluetooth в частности?
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 11 нояб 2017 15:10 #5

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Уважаемый Soir. По датчикам: уличный DS18B20 а давление влажность и температура дома BME280.
Управление заключается в установке времени, даты, коррекции и настройка времени показаний на дисплее, и яркости дисплея день ночь. Хотелось бы отказаться от кнопок и управлять по блютуз. На картинке примерное управление с телефона. Одну кнопку надо будет сделать на отключение будильника.
Вложения:
Последнее редактирование: 11 нояб 2017 15:17 от andros77.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 12 нояб 2017 08:57 #6

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 7846
  • Спасибо получено: 2709
Распишите подробнее стратегию управления.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 12 нояб 2017 14:57 #7

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Уважаемый Soir.Думаю часами управлять так:
Нажимаем Часы: входим в режим, мигает индикатор с помощью кнопок 1234567890 устанавливаем нужное время. Нажимаем сохранить, настройки сохраняются и выходим в основной режим.
Тоже самое с датой и коррекцией.
А будильник, дисплей и яркость так:
Нажимаем будильник: входим в первый режим будильника (1 режим это ON OFF) мигает дисплей устанавливаем, далее нажимаем кнопку Вперёд переходим во второй режим установки времени срабатывания будильника. Нажимаем сохранить, настройки сохраняются и выходим в основной режим.
Нажимаем дисплей: входим в режим установки показа времени и устанавливаем время показа времени. Кнопками Вперёд Назад ходим по меню дисплей. Также устанавливаем время показа температуры, давления, влажности и анимации.Также кнопка сохранить.
С яркостью тоже самое: входим в первый режим яркость (1 режим это ночь ON OFF) мигает дисплей устанавливаем, далее нажимаем кнопку Вперёд переходим во второй режим установки времени срабатывания. Далее 3 режим день ON OFF и кнопку Вперёд переходим в четвёртый режим установки времени срабатывания.
Думаю как то так. Уважаемый Soir если Вы с можете проще придумать управление я за.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 12 нояб 2017 15:40 #8

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 7846
  • Спасибо получено: 2709
То есть. Ввод будет производиться по одной цифре? Я правильно понял? Или заполняется в android строка и она вся передается? Распишите подробно, я уже устал переспрашивать. Приведите пример.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 12 нояб 2017 16:11 #9

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Пример как в Теме: Табло курс валют.
Как передать целую строку я пока не знаю как сделать в appinventor.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 12 нояб 2017 16:50 #10

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 7846
  • Спасибо получено: 2709
12 часов можно передать "1" "2", а можно передать число 12. 12 часов 15 минут и 10 сек можно передать как три числа. Так было бы удобнее устанавливать и можно было бы проще передавать время/дату самого android - одной кнопкой - синхронизировать.

Но смотрите сами, мне все равно по большому счету.
Мне лишь нужно понимать формат передачи данных - код числа, цифры, группы чисел...
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 12 нояб 2017 17:06 #11

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Уважаемый Soir. Если вы можете сделать так как написали
(передавать время/дату самого android - одной кнопкой - синхронизировать.) это было бы олично.
Только я не знаю как это сделать в appinventor. Если вы поделитесь исходником aia или сделаете скрин шот я постараюсь сделать.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 12 нояб 2017 17:27 #12

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

Универсальные часы с управлением через Bluetooth. 12 нояб 2017 18:23 #13

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Нашел вот такое посмотрите
Вложения:
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 12 нояб 2017 19:20 #14

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 7846
  • Спасибо получено: 2709
Как-то так, наверно. Нужно пробовать.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 13 нояб 2017 17:41 #15

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Уважаемый Soir. Я накидал отправку времени. Посмотрите какая передача идёт. Исходник в архиве.
Вложения:
Последнее редактирование: 13 нояб 2017 17:43 от andros77.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 15 нояб 2017 18:18 #16

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Уважаемый Soir. Я подумал что бы вам не морочить голову. Давайте сделаем эти часы на кнопках без управления по блютуз. Как вы на это смотрите?
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 15 нояб 2017 21:21 #17

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 7846
  • Спасибо получено: 2709
Мне, в общем-то, все равно. Но с bluetooth интереснее. Просто сейчас у меня мало свободного времени - не успеваю все и уже многим "должен".
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 16 нояб 2017 16:47 #18

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Я понимаю вас, подожду как у вас появится свободное время.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 17 нояб 2017 13:05 #19

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 7846
  • Спасибо получено: 2709
Для тестирования основного функционала.
Часы, датчики... должны работать. Меню простое, там все должно быть понятно. Bluetooth обозначен, но не работает. Если он нужен, тогда после отладки работы при наличии свободной памяти МК его можно будет задействовать. Если не нужен - я его аннулирую, как класс.
Не понял по видам дисплея - сколько их и как они должны между собой переключаться? Пока кнопками PLUS/MINUS.
Последнее редактирование: 17 нояб 2017 20:36 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 17 нояб 2017 17:49 #20

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Уважаемый Soir. Спасибо что выделили на меня время. Посмотрел в протеусе работу часов всё устраивает.
Осталось только разобраться с настройкой дисплея.
В меню добавить пункт CLOC,dAtE,diSP.
В CLOC два значения 1 и 2.
1 равен 20-33. 2 равно 20-33-54.
В dAtE два значения 1 и 2.
1 равен 17.11.2017. 2 равно 17_11_17.
И пункт diSP в нём настройка времени показа часов, даты, температуры, давления, влажности, вольтметра и смена переходов как в остальных ваших часах.
CL-00 (часы)
dA-00 (дата)
td-00 (температура дом)
tУ-00 (температура улица)
P -00 (давление)
H -00 (влажность)
u -00 (напряжение)
S -00 (смена переходов между показаниями)
Время от 00 до 99 секунд. При 00 это значение не отображать.
Если хватит памяти добавить пункт LigH настройка яркости день ночь.
Последнее редактирование: 17 нояб 2017 18:40 от andros77.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 17 нояб 2017 20:41 #21

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 7846
  • Спасибо получено: 2709
Сделал немного не так.
CLOC, dAtE - это соответствующие меню.
diSP - настройка времени индикации. Здесь все параметры и все варианты их отображения. Для ненужных установите время 0.
dAY - настройка яркости и времени дневного режима.
niGht - настройка яркости и времени ночного режима.

Что такое "S -00 (смена переходов между показаниями)" - не понял, не делал.

Bluetooth похоронен.
Последнее редактирование: 18 нояб 2017 17:03 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 18 нояб 2017 16:03 #22

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Что такое "S -00. У Вас почти во всех часах такое есть. В описании к часам Вы описывали так:
--выбор скорости анимации. В старшем разряде символ "S"или "P". Диапазон установки 0÷99. Одна единица соответствует примерно 2 мсек, чем выше величина, тем медленнее идет анимация--
И ещё вопрос есть, Вы можете сделать в часах когда отображается такой формат 15-30 что бы моргала чёрточка.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 18 нояб 2017 17:03 #23

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 7846
  • Спасибо получено: 2709
andros77 пишет:
выбор скорости анимации.
Тут нет никакой анимации.

andros77 пишет:
Вы можете сделать в часах когда отображается такой формат 15-30 что бы моргала чёрточка.
Сделал.
Вложения:
Последнее редактирование: 17 янв 2018 19:01 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 18 нояб 2017 17:10 #24

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 390
  • Спасибо получено: 13
Спасибо большое.

А Вы написали блютуз похоронен. Это в память уже не помещяется или то что я отказался.
Последнее редактирование: 18 нояб 2017 18:23 от andros77.
Администратор запретил публиковать записи гостям.

Универсальные часы с управлением через Bluetooth. 19 нояб 2017 05:21 #25

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 7846
  • Спасибо получено: 2709
andros77 пишет:
Это в память уже не помещяется или то что я отказался.
И то, и другое. Память на исходе, разработка прошивки шла к завершению, нужно было или уже организовывать работу с bluetooth и учитывать его в работе устройства, или убирать совсем. А раз Вы не подтвердили применение bluetooth, то я выбрал второе.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко