Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Программа покажет все 1-Wire устройства подключенные к порту COM8. Для работы с DS2436 нужно прочитать даташит чтобы понять какие команды нужно отправлять и что принимать в ответ.
Да спасибо! У меня получилось определить устройство, и даташит изучил но получить толк дальше не получилось.. Делал через Arduino
Код:
#include <OneWire.h> #define POWER_MODE 1 // режим питания OneWire ds (11); byte data[100]; // сюда будем сохранять данные byte adr[8]; // здесь можно хранить адрес void setup(void) { Serial.begin(9600); } void loop(void) { ds.reset(); // сброс шины ds.write(0x33, POWER_MODE); // отправляем READ ROM // ds.write(0xD2, POWER_MODE); // можно обновить данные с датчика температуры ds.write(0xB2, POWER_MODE); // читаем Read Registers ds.write(0x80, POWER_MODE); // с ячейки 60 где хранится температура for (int i = 0; i < 99; i++) { data[i] = ds.read(); // читаем то что получилось Serial.print(data[i], HEX); Serial.print(" "); } delay(3000); Serial.println(); }
Но при таком раскладе ничего вразумительного прочитать не удается, то есть что то читаю, но не понимаю что.. Вот после 0x33, получаю 1B 22 81 56 0 0 0 42 FF FF FF FF... После остальных команд приходит что то, и после 0xB2 приходит всегда одно и тоже, вне зависимости от того с какой ячейки читаю.. Вообщем явно я что то недопонимаю. Подскажите, пожалуйста! Судя по всему нужно было учесть тайминги. Но теперь решил зайти с другой стороны, собрал простой адаптер 1wire-rs232 и пытаюсь найти готовое ПО. Для DS2436 была специальная программа Evaluation Kit (DS2436K), на 2х дискетах, но ее теперь нигде не найти.. Может есть что то универсальное для чтения 2436?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения