Перейти к содержанию

Vic0517

Members
  • Постов

    7
  • Зарегистрирован

  • Посещение

Весь контент Vic0517

  1. Всем здрасте. Наконец добрался до блока питания. А по какому адресу и какой формат данных надо передавать для постоянного указания нужного напряжения.
  2. Извините но не совсем могу понять что именно надо. Вот код который общается с блоком (Arduino IDE) if (!digitalRead(CAN_INT_PIN)) { uint32_t rxID; uint8_t len = 0; uint8_t rxBuf[8]; CAN.readMsgBuf((unsigned long *)&rxID, &len, rxBuf); // Limit ID to lowest 29 bits (extended CAN) rxID &= 0x1FFFFFFF; printMessage(rxID, len, rxBuf); if (!done && (rxID & 0xFFFF0000) == 0x05000000) { Serial.println("Starting set"); uint8_t serialNumber[6]; for (int i = 0; i < 6; ++i) { serialNumber[i] = rxBuf[i + 1]; } uint8_t logInTxBuf[8] = { 0 }; for (int i = 0; i < 6; ++i) { logInTxBuf[i] = serialNumber[i]; } CAN.sendMsgBuf(0x05004804, 1, 8, logInTxBuf); delay(100); uint8_t voltageSetTxBuf[5] = { 0x29, 0x15, 0x00, VOLTAGE & 0xFF, (VOLTAGE >> 8) & 0xFF }; CAN.sendMsgBuf(0x05019C00, 1, 5, voltageSetTxBuf); Serial.println("Set completed"); done = true; } } VOLTAGE = 2200
  3. Код взят из проекта https://github.com/the6p4c/Flatpack2/tree/master/Arduino/fp2_set_voltage. Заменил только напряжение. Сперва по адресу 0x05004804 пишем к кому обращаемся, затем по 0x05019C00 пишем нужное напряжение.
  4. Код взят из проекта https://github.com/the6p4c/Flatpack2/tree/master/Arduino/fp2_set_voltage. Заменил только напряжение.
  5. В том и дело что для 24V нет, пробовал в лоб по аналогии с 48V. Нужно снизить с 27V до 21V.
  6. Здравствуйте. Кто-нибудь знает команду на изменения напряжения для модуля FLATPACK2 24V part no:241115.200. По команде 0x05009C00 загорается желтый светодиод, а напряжение не меняется.
×
×
  • Создать...