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

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

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

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 863
  • Подякували: 50
  • Author
Уважаемый 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

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 890
  • Подякували: 370
  • sxem.org 2019,2020,2021,2022,2023 zavsehdatay Author
1. Вид т-ры дома и на улице почти не отличается. Надо бы какой-нибудь идентификатор в 1-м разряде.
2. Чтобы дату (2й вид) не спутать с временем, лучше для даты использовать не тире, а подчерки.
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Останнє редагування: 10 лист. 2017 19:59 від Айнцвайдрайченко.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 863
  • Подякували: 50
  • Author
Да я согласен. Предлагайте свои варианты. Одна голова хорошо а много лучше ))
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13633
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
По датчикам давайте сразу определяйтесь, делать универсальные прошивки мне совсем не хочется.
В чем заключается управление в целом, и по bluetooth в частности?
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13633
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Распишите подробнее стратегию управления.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13633
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
То есть. Ввод будет производиться по одной цифре? Я правильно понял? Или заполняется в android строка и она вся передается? Распишите подробно, я уже устал переспрашивать. Приведите пример.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 863
  • Подякували: 50
  • Author
Пример как в Теме: Табло курс валют.
Как передать целую строку я пока не знаю как сделать в appinventor.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13633
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
12 часов можно передать "1" "2", а можно передать число 12. 12 часов 15 минут и 10 сек можно передать как три числа. Так было бы удобнее устанавливать и можно было бы проще передавать время/дату самого android - одной кнопкой - синхронизировать.

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

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

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 863
  • Подякували: 50
  • Author
Уважаемый Soir. Если вы можете сделать так как написали
(передавать время/дату самого android - одной кнопкой - синхронизировать.) это было бы олично.
Только я не знаю как это сделать в appinventor. Если вы поделитесь исходником aia или сделаете скрин шот я постараюсь сделать.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13633
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
У меня нет ни исходника, ни скрина. Но не думаю, что это сложно. Посмотрите примеры, наверняка есть.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 863
  • Подякували: 50
  • Author
Нашел вот такое посмотрите
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13633
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Как-то так, наверно. Нужно пробовать.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 863
  • Подякували: 50
  • Author
Уважаемый Soir. Я накидал отправку времени. Посмотрите какая передача идёт. Исходник в архиве.
Долучення:
Останнє редагування: 13 лист. 2017 17:43 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 863
  • Подякували: 50
  • Author
Уважаемый Soir. Я подумал что бы вам не морочить голову. Давайте сделаем эти часы на кнопках без управления по блютуз. Как вы на это смотрите?
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 863
  • Подякували: 50
  • Author
Я понимаю вас, подожду как у вас появится свободное время.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13633
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Для тестирования основного функционала.
Часы, датчики... должны работать. Меню простое, там все должно быть понятно. Bluetooth обозначен, но не работает. Если он нужен, тогда после отладки работы при наличии свободной памяти МК его можно будет задействовать. Если не нужен - я его аннулирую, как класс.
Не понял по видам дисплея - сколько их и как они должны между собой переключаться? Пока кнопками PLUS/MINUS.
Останнє редагування: 17 лист. 2017 20:36 від Soir. Причина: Удаление неактуального вложения.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 863
  • Подякували: 50
  • Author
Уважаемый 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
  • Дописи: 13633
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
Сделал немного не так.
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
  • Дописи: 863
  • Подякували: 50
  • Author
Что такое "S -00. У Вас почти во всех часах такое есть. В описании к часам Вы описывали так:
--выбор скорости анимации. В старшем разряде символ "S"или "P". Диапазон установки 0÷99. Одна единица соответствует примерно 2 мсек, чем выше величина, тем медленнее идет анимация--
И ещё вопрос есть, Вы можете сделать в часах когда отображается такой формат 15-30 что бы моргала чёрточка.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13633
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
andros77 пише:
выбор скорости анимации.
Тут нет никакой анимации.

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

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

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 863
  • Подякували: 50
  • Author
Спасибо большое.

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

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13633
  • Подякували: 5171
  • sxem.org 2019,2021 Respect Author
andros77 пише:
Это в память уже не помещяется или то что я отказался.
И то, и другое. Память на исходе, разработка прошивки шла к завершению, нужно было или уже организовывать работу с bluetooth и учитывать его в работе устройства, или убирать совсем. А раз Вы не подтвердили применение bluetooth, то я выбрал второе.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir