-
Notifications
You must be signed in to change notification settings - Fork 1
Arduino multichannel input module for DS18B20 with serial interface
License
arinichevN/ai18
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Многоканальный модуль ввода для датчиков DS18B20 для платформы Arduino. Приложение позволяет работать с несколькими датчиками по нескольким шинам 1-Wire. Алгоритм опроса датчиков: с заданным интервалом на шину отправляется широковещательный запрос на измерение температуры. Датчики, подключенные к данной шине начинают измерять температуру. Когда они закончат измерения, приложение начинает читать результаты измерений с каждого датчика по очереди и сохраняет результары в буфер, откуда они будут оправлены клиенту последовательного порта по запросу. Приложение может работать по нескольким шинам 1-Wire одновременно (кооперативная многозадачность). Для управления GPIO используется часть библиотеки OneWire: файл ./lib/1wire/util/OneWire_direct_gpio.h и файл ./lib/1wire/util/OneWire_direct_regtype.h 1 Установка 1.1 Требования Использует стандартные библиотеки Arduino. 1.2 Настройки: Там, где есть метка "-user_config:", можно редактировать исходный код. файл ./app.h: общие настройки файл ./app/param.c: параметры по умолчанию для приложения; файл ./app/noids/param.c: параметры по умолчанию для сетевых объектов; файл ./app/serials/main.c: параметры по умолчанию для последовательных портов; файл ./app/owires/main.c: параметры по умолчанию для шин 1-wire; файл ./app/channels/main.c: параметры по умолчанию для каналов. 2 Использование Интерфейс пользователя включает в себя кнопку сброса приложения и UART-сервер, принимающий команды для управления приложением. Для того, чтобы установить настройки по умолчанию, нужно при перезагрузке удерживать кнопку сброса приложения, подключенную к DEFAULT_CONTROL_PIN (./app.h). Если после перезагрузки микроконтроллера, горит светодиод, подключенный к INDICATOR_PIN (./app.h), то произошла ошибка. 2.1 Управление приложением через UART. Каждый из UART микроконтроллера может быть настроен для работы в режиме сервера или для вывода отладочных сообщений. Отладочные сообщения можно выводить только на один из UART. Сервера можно привязать к несколькоим UART, тогда микроконтроллер сможет работать одновременно с несколькими клиентами. 2.2. Управление с помощью ПК. Приложение gwst для POSIX совместимых ОС связывает последовательные порты терминала с интернетом, а приложение для веб-браузера wui позволяет пользователю настраивать данное приложение.
About
Arduino multichannel input module for DS18B20 with serial interface
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published