Giter Site home page Giter Site logo

ds18b20_radio_extension's Introduction

Страница проекта Радиоудлинитель DS18B20 на форуме.

WDS18B20

Внимание! Перед прошивкой передатчика, обязательно полностью отключите радио-модуль, иначе он может выйти из строя!

Так-же желательно считать из сигнатуры мк передатчика калибровочный байт для осциллятора 4.8МГц и прописать его в OSCCAL_SET прошивки передатчика!

После прошивки необходимо обязательно прописать адрес передатчика в приёмнике по инструкции ниже!

Внимание! Могут быть проблемы с ATTINY13A купленными в Китае!!!

  • Фьюзы RX прошивки Low 0x7A High 0xFF.
  • Фьюзы TX прошивки Low 0x79 High 0xFB.
  • Поддерживаются любые совместимые с указанными в схеме радио-модули на 433МГц.

Что реализовано:

Полноценная шина 1wire с возможностью адресации(команды - Search ROM, Read ROM, Match ROM, Skip ROM).
Копирование памяти и адреса датчика(адрес хранится в EEPROM приемника).
Защита от помех(передача бит по высокому уровню + проверка сигнала раскачки).
Сверка адреса передатчика(адрес задается перемычками).
Прописывание адреса передатчика в приёмник.
Сверка контрольной суммы принятых данных.
Система ошибок(125 - передатчик давно не выходил на связь, -85 - нет сигнала от датчика температуры).
Возможность установки перемычками установки интервалов передачи и адресов.
Возможность перед компиляцией установить свой максимальный интервал передачи(по умолчанию 60мин).
Возможность перед компиляцией выбрать режим "SLOW_MODE", для более устойчивой передачи.
Дублирование передачи(отправка повторного пакета через 8 сек).
Запрос температуры(за 8 секунд до основной передачи).

Синхронизация адреса датчика температуры с приёмником:

Выключить передатчик и приёмник.
Отключить приёмник от шины 1wire.
Включить приёмник.
Включить передатчик.
Через 1,5сек светодиоды приёмника и передатчика должны загореться - адрес прописан.

Синхронизация адреса датчика температуры с приёмником:

Выключить передатчик и приёмник.
Отключить приёмник от шины 1wire.
Прижать пин PB3 к земле.
Включить приёмник(светодиод будет светиться постоянно).
Включить передатчик.
Через 1,5 - 3сек светодиод приёмника должен потухнуть - адрес прописан.
Выключить приёмник.
Убрать прижим к земле пина PB3.

Установка аналоговых перемычек(резисторы подключаются к GND):

GND - PB4(1мин), PB3(0xAA)
Резистор 60K - PB4(5мин), PB3(0xBB)
Резистор 170K - PB4(10мин), PB3(0xEE)
VCC - PB4(30мин), PB3(0xCC)

ds18b20_radio_extension's People

Contributors

radon-lab avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.