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

ТЕМА: Зовнішній термометр з радіоподовжувачем та дисплеєм N5110

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 01 квіт. 2020 07:32 #101

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
davids58 пише:
отредактируйте, пожалуйста последнюю прошивку(она во вложении) под стандарт.
Не знаю, что такое здесь "стандарт" и где искать эту "последнюю прошивку" у себя.
Поэтому мне нужна ссылка на сообщение (номер сообщения) где я выкладывал эту прошивку. Далее подробно, что в ней нужно изменить. Тогда что-то смогу сказать и про протокол передачи данных. Хотя Вы и сами можете его исследовать в симуляторе.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: davids58

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 01 квіт. 2020 11:01 #102

  • davids58
  • davids58 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 147
  • Подякували: 18
  • Author
Сообщение #93 от 10.10.19
В данной прошивке у нас подогнаны параметры под атини13 передатчика.
Сейчас я пробую соединиться с новым передатчиком по схеме Рис.4 на Аттини24 с кварцем 4 МГц. На данный момент приемник от нового передатчика ничего не принимает.
Т.е. я хочу, чтобы Вы установили в прошивке первоначальные(расчетные) параметры без коррекции.
Спасибо.
ГЕРОЯМ СЛАВА!
Увійдіть до облікового запису, щоб писати повідомлення.

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 01 квіт. 2020 11:18 #103

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
davids58 пише:
я хочу, чтобы Вы установили в прошивке первоначальные(расчетные) параметры без коррекции.
Где их искать, эти первоначальные? Давайте номер сообщения. У меня нет времени перечитывать всю тему и перерывать все свои архивы. А потом еще окажется, что не те "первоначальные" Вы имели ввиду.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: davids58

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 01 квіт. 2020 11:42 #104

  • davids58
  • davids58 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 147
  • Подякували: 18
  • Author
Насколько я понимаю, то первоначальные параметры по приему были выставлены в прошивке из сообщения №4, но там еще нет окончательных изменений конструкции и шрифта
ГЕРОЯМ СЛАВА!
Увійдіть до облікового запису, щоб писати повідомлення.

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 06 квіт. 2020 05:36 #105

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Прошивка из сообщения №93, параметры приемника из №4.

Передается температура в "сыром виде", то есть - два байта считанные с DS18B20. Сначала старший байт. Передача старшим битом вперед. Перевод в градусы, знак... это за приемником.
Структура посылки следующая (см. скрин):



1 - подготовка приемника.
2 - преамбула для опознавания посылки. лог.0 - 4 мсек, лог.1 - 4 мсек.
3 - данные. 0 = (лог.0 1 мсек, лог.1 1 мсек); 1 = (лог.0 3 мсек, лог.1 1 мсек);
Данные приведены для выхода из МК - лог.1 запускает передатчик.

Если говорить об экономии, то можно сократить подготовку приемника (нужно проверять в железе). И заключительную фазу 4.
Можно также уменьшить и длительность импульсов, но также нужно проверять надежность связи.
Сейчас весь сеанс длится около 90 мсек. Думаю, реально его можно сократить на 20-40%.
Долучення:
Останнє редагування: 03 трав. 2020 06:39 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: davids58

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 02 трав. 2020 23:17 #106

  • Oleksandr54
  • Oleksandr54 аватар
  • Оффлайн
  • Harness is online
  • Дописи: 27
  • Подякували: 1
Хотів запитати:
- при температурі -0.1 на LCD рисочки, так повинно бути?
- кнопочки х2 х4 на виносному модулі в Протеусі не працюють, - це погана симуляція WDT?
Останнє редагування: 02 трав. 2020 23:18 від Oleksandr54.
Увійдіть до облікового запису, щоб писати повідомлення.

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 03 трав. 2020 06:43 #107

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Указывайте номер версии прошивки, о которой идет речь (номер сообщения, где я ее выложил).

Oleksandr54 пише:
- при температурі -0.1 на LCD рисочки, так повинно бути?
Это ошибка в прошивке. Исправил, изменения в обоих прошивках. Обе выложил в предыдущем сообщении (№105).

Уже не знаю, где какие прошивки актуальные, поэтому для кого это важно - пишите. Обновлять нужно обе.

Oleksandr54 пише:
- кнопочки х2 х4 на виносному модулі в Протеусі не працюють, - це погана симуляція WDT?
Да, симуляция идет некорректно.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Oleksandr54, davids58

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 03 трав. 2020 12:54 #108

  • Oleksandr54
  • Oleksandr54 аватар
  • Оффлайн
  • Harness is online
  • Дописи: 27
  • Подякували: 1
Чи можливо додати в прошивку універсальності (таблиця із шрифтом напевно забрала всю память):
можливість виставляти верхній та нижній поріг (через зміну байту в HEX або EEPROM) та появу одиниці на портах PB або PC при перевищенні порогу.
Наприклад :
-верхній поріг записаний по адресу HEX (xx): +20.5 , при його перевищенні (+20.6 і вище) на піні PB0 появляється - одиниця,
-нижній поріг записаний по адресу HEX (xx): -1.5 , при його перевищенні (-1.6 і нижче) на піні PB1 появляється - одиниця
- при поверненні температури в діапазон від -1.5 до +20.5 - одиниці на пінах PB0,PB1 змінюються на нулі..
Та була можливість вводити пороги (верхній та нижній) як з мінусом так і з плюсом...
Останнє редагування: 03 трав. 2020 13:05 від Oleksandr54.
Увійдіть до облікового запису, щоб писати повідомлення.

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 03 трав. 2020 18:34 #109

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Ресурсов МК более чем достаточно для реализации такого алгоритма. Можно даже организовать меню с настройками. Только тогда понадобятся кнопки.
Увійдіть до облікового запису, щоб писати повідомлення.

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 03 трав. 2020 19:19 #110

  • Oleksandr54
  • Oleksandr54 аватар
  • Оффлайн
  • Harness is online
  • Дописи: 27
  • Подякували: 1
Навіть не знаю як буде краще вирішувати Вам або аудиторії (якщо відгукнеться). Мені достатньо HEX. З кнопками завжди в мене проблема (які поставити, як прикрутити) Хоча в даному випадку можна їх сховати в корпус.. :cheer: Але прошивку з поста №105 не міняйте по можливості..
Увійдіть до облікового запису, щоб писати повідомлення.

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 04 трав. 2020 08:29 #111

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Проект и прошивка в архиве.
Пороговые значения заносятся в EEPROM. Начальные файлы EEPROM также в архиве, в них записаны -1,5 и 20,5. Файл bin для Proteus, хотя его также можно использовать и для прошивки МК.
Нижний порог находится в первых двух ячейках, верхний - во второй и третьей. Сначала идет младший байт, потом старший. Если не разберетесь что и как - пишите, распишу подробнее.

При ошибке температуры и для отсутствии связи более 1 часа на обоих выходах устанавливается лог.0.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Oleksandr54

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 04 трав. 2020 13:40 #112

  • Oleksandr54
  • Oleksandr54 аватар
  • Оффлайн
  • Harness is online
  • Дописи: 27
  • Подякували: 1
Велике ДЯКУЮ.В ПРОТЕУСІ все працює, буду пробувати в залізі. Ви швидше програму поправили ніж я переведу від'ємне число до відповідного виду (HEX). :blush: Зараз в неті конвертор пошукаю або в EXELi щось напищу... :blush:
Увійдіть до облікового запису, щоб писати повідомлення.

Зовнішній термометр з радіоподовжувачем та дисплеєм N5110 04 трав. 2020 13:55 #113

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Воспользуйтесь калькулятором Windows.
Да, кстати, значения нужно вводить без запятой перед десятыми. Например, 20.5 вводятся как 205 (0x00CD). -1.5 это -15 (0xFFF1).
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Oleksandr54
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir