arinichevN / ai5566

Arduino multichannel input module for MAX31855 and MAX6675 with serial interface

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Многоканальный модуль ввода для микросхем MAX6675 и MAX31855 для платформы Arduino.
Каждый канал приложения может быть настроен для работы с MAX6675 либо с MAX31855.
Каждый канал с заданным периодом опрашивает свою микросхему.  Результаты опроса сохраняет в буфер. 
При поступлении запроса по UART на получение измерений от канала, приложение отправляет ответ с данными 
из буфера канала.
1 Установка
1.1 Требования
Использует стандартные библиотеки Arduino.
1.2 Настройки:
Там, где есть метка "-user_config:", можно редактировать исходный код.
файл ./app.h:
	общие настройки
файл ./app/param.c:
	параметры по умолчанию для приложения;
файл ./app/noids/param.c:
	параметры по умолчанию для сетевых объектов;
файл ./app/serials/main.c:
	параметры по умолчанию для последовательных портов;
файл ./app/channels/main.c:
	параметры по умолчанию для каналов.
2 Использование
Интерфейс пользователя включает в себя кнопку сброса приложения и UART-сервер, 
принимающий команды для управления приложением. Для того, чтобы установить 
настройки по умолчанию, нужно при перезагрузке удерживать кнопку сброса
приложения, подключенную к DEFAULT_CONTROL_PIN (./app.h). Если после перезагрузки
микроконтроллера, горит светодиод, подключенный к INDICATOR_PIN (./app.h), то
произошла ошибка.
2.1 Управление приложением через UART.
Каждый из UART микроконтроллера может быть настроен для работы в режиме сервера или для вывода отладочных сообщений.
Отладочные сообщения можно выводить только на один из UART. Сервера можно привязать к несколькоим UART, тогда
микроконтроллер сможет работать одновременно с несколькими клиентами.
2.2. Управление с помощью ПК.
Приложение qwst для POSIX совместимых ОС связывает последовательные порты терминала с 
интернетом, а приложение для веб-браузера wui позволяет пользователю настраивать
данное приложение.




About

Arduino multichannel input module for MAX31855 and MAX6675 with serial interface

License:The Unlicense


Languages

Language:C 99.1%Language:Objective-C 0.8%Language:C++ 0.1%