MK8900
USB часы реального времени (RTC) и термометр для Windows РC, Android смартфонов и планшетов
Базовый модуль для разработки собственных устройств типа "Умный дом", сопряженных через порт USB с РС на Windows или с Андроид устройством не ниже 3.1 и подключенным портом OTG. Модуль содержит часы реального и датчик температуры, которые позволяют создать Хроностат (термостат с расписанием необходимой температуры), термостат, таймер. После настройки (передачи команд управления в модуль) встроенные часы реального времени позволяют прибору работать автономно.
Система команд и исходные коды программ открыты, что дает возможность написать свои приложения для управления модулем или включить его в действующие конструкции. Присылайте свои пожелания и вопросы в службу технической поддержки. Устройство будет улучшаться исходя из ваших пожеланий
Нет в наличии
Базовый модуль для разработки собственных устройств типа "Умный дом", сопряженных через порт USB с РС на Windows или с Андроид устройством не ниже 3.1 и подключенным портом OTG. Модуль содержит часы реального и датчик температуры, которые позволяют создать Хроностат (термостат с расписанием необходимой температуры), термостат, таймер. После настройки (передачи команд управления в модуль) встроенные часы реального времени позволяют прибору работать автономно.
Система команд и исходные коды программ открыты, что дает возможность написать свои приложения для управления модулем или включить его в действующие конструкции. Присылайте свои пожелания и вопросы в службу технической поддержки. Устройство будет улучшаться исходя из ваших пожеланий
Технические характеристики
Напряжение питания (В) | 5 |
Тип питания | постоянный |
Длина (мм) | 100 |
Ширина (мм) | 25 |
Высота (мм) | 20 |
Вес, не более (г) | 50 |
Вес с упаковкой, г | 50 |
Инструкции
Особенности
- Управление и получение данных производится при помощи простых AT-команд. После установки нужных параметров контроллер может работать автономно. Прилагается бесплатное приложение с возможностью изменения его под свои задачи.
- Подключение к USB порту, дополнительный мини-USB разъем для подачи питания в автономном режиме.
- Работа как под управлением Windows-PC или Андроид-устройства, так и автономно. Внимание! Для работы с Андроидом необходимо чтобы ваше устройство поддерживало режим OTG. Этот режим есть не у всех устройств. Проверить наличие такого можно подсоединив "флешку" к USB разъему вашего устройства через специальный кабель-переходник USB-OTG
- Встроенные часы и календарь реального времени на базе DS1307N
- Функция ХРОНОСТАТ - установка значения температуры поддержания по времени и календарю. управление нагревателем и охладителем
- Встроенный датчик температуры от -40 + 120 С (можно вынести на проводе до 20м)
- Подача звукового сигнала и отключение нагрузки при превышении температуры, встроенный термостат
- Считывание данных с двух каналов 10 разрядного АЦП
- Управление 8-разрядным ЦАП - ШИМ
- порты GPIO
Дополнительная информация
Система команд модуля.
все посылаемые и передаваемые команды начинаются с ! и заканчиваются 0x0D скорость 9600 бод
Функция | Команда | Формат | Примечание |
получить время | !GetT | ||
установить время | !SetT | [!23:21] | |
получить дату | !GetD | ||
установить дату | !SetD | [!20.05.13] | |
получить температуру | !GetC | [!+18] | |
получить время, дату, температуру, уст.темп | !GetA | [!18:0020.05.13+1823] | |
установить время, дату, уст.темп | !SetA | [!18:0020.05.1323 ] | |
получить установленную температуру | !GetU | [!12] | |
установить температуру поддержания | !SetU | [!SetU12] | |
данные с канала АЦП 0 | !Adc0 | [!1023] | |
данные с канала АЦП 1 | !Adc1 | [!1023] | |
ШИМ | !Dac | [!Dac020] | всегда 3 цифры от 001 до 254 |
звуковой сигнал | !Beep | ||
установить будильники и температуру поддержания | !Alr[1-4] | [!18:0020.05.1323] | |
дать будильники и и температуру поддержания | !AlG[1-4] | [!18:0020.05.1323] |
ПРИМЕР КОМАНДЫ:
Чтобы установить время(11:20), дату (22.09.14) и температуру поддержания (например 55 градусов) даем команду
!SetA11:2022.09.1455
ОПИСАНИЕ РАЗЪЕМА X4 КОНТРОЛЛЕРА
1 - ВЫХОД на ЗУММЕР
2 - ВЫХОД ШИМ
3 - не используется
4 - не используется
5 - ВЫХОД на управление ОХЛАДИТЕЛЕМ
6 - ВЫХОД на управление НАГРЕВАТЕЛЕМ
7 - ВХОД АЦП0
8 - ВХОД АЦП1
9 - +5 ВОЛЬТ
10 - ОБЩИЙ
ПРО ШИМ
На выходе 2 формируется сигнал ШИМ ,то есть напряжение от 0 - до 5 Вольт с 255 градациями регулировки
Шаг по напряжению: 5/255 = 19,5 мВ
Чтобы установить заданное значение напряжения на выходе ШИМ:
2,5 В - команда !Dac100
5,0 В - команда !Dac255 и т.д
Для более плавного изменения напряжения на выход 2 желательно поставить последовательно резистор 1K
и конденсатор 0.1МК на землю. Через этот выход например можно регулировать яркость светодиода или больше меньше мотор
(через драйверы конечно)
ПРО АЦП
Входы 7 и 8 являются входами 10 разрядного АЦП. Например подав на них напряжение от 0 до 5 вольт командой !Adc0
или !Adc1 получим его значение в дискретах от 0 до 1024 с точностью 5 mv
Это можно например использовать чтобы сделать вольтметр с подключением к PC или самописец.
Статьи
Комплект поставки
- Модуль МК8900 - 1 шт.
- Датчик температуры DS18B20 - 1 шт.
- Инструкция - 1 шт.
Что потребуется для сборки
- Изучите, пожалуйста, закладку СОПУТСТВУЮЩИЕ ТОВАРЫ: это поможет Вам в полной мере использовать возможности устройства.
Порядок сборки
- Впаяйте датчик температуры и установите литиевую батарейку
- Скачайте все программы для модуля на свой компьютер
Настройка
- Первым делом скачайте и установите актуальную прошивку для модуля
- Технология прошивки модуля через USB порт компьютера с Windows: Вставить плату в USB порт - в Диспетчере устройств должен сформироваться виртуальный COM-порт (например, COM5). Запускаем программу ArduinoUploader.exe, выбираем COM5 и файл прошивки mk8900_1.hex (процессор ATMEGA168) и программируем. Проверить можно запустив программу rtc_mk_adc.exe и выбрать COM5, на экране, в окне температуры, должны появиться данные.
Софт
Исходный текст базового приложения для Windows на C++Builder6
Базовое приложение для Андроид (только для устройств с поддержкой режима OTG)
Исходные тексты прошивки. Проект для бесплатного компилятора WINAVR Вся логика в файле main.c
Приложение для Андроид с режимом USB OTG -
Пример программы для обучения самостоятельному написанию приложений для Windows
Исходные тексты Примера для Visual Studio 2010 C++
Комментарии