Управление блоком питания через ПК

Тема в разделе "Лабораторный блок питания на Arduino", создана пользователем Gupic, 4 мар 2018.

  1. Gupic

    Gupic Moderator Команда форума

    Обсуждаем все, что касается управления блоком питания через компьютер.
    Во вложениях программа, а чтобы было более-менее понятно о чем речь - вставлю свое видео.

     

    Вложения:

    • programm.zip
      Размер файла:
      473,3 КБ
      Просмотров:
      35
  2. 1ncept

    1ncept Moderator Команда форума

    не плохо было-бы найти исходники данной программы
     
  3. Gupic

    Gupic Moderator Команда форума

    Исходники искал, но не нашел.
    Все-равно программа очень сырая.
    • При отсутствии COM портов даже не запускается, выдает ошибку.
    • При длительной работе (около получаса) зависает, так как набирается слишком много данных в компоненте графика
    • Не все Ардуины работают с этой программой.
    Чуть позже напишу как именно происходит обмен данными между программой и ардуино. Тоесть какие символы нужно посылать на Ардуину для управления, и в каком формате приходят данные на ПК. Может найдется кто-то головатый и напишет прогу на современном языке, а не на Delphi 7, которому уже лет 17, наверное.
     
  4. 1ncept

    1ncept Moderator Команда форума

    Ну Delphi это всеголиш среда разработки на основе Паскаля

    Соберу блок потом чтонибуть придумаю
     
    Admin и Gupic нравится это.
  5. Gupic

    Gupic Moderator Команда форума

    Для управления блоком питания используется обычная отправка символов через COM порт. Собственно, как и для передачи информации из МК в ПК.

    Управление:

    a - понизить установленное напряжение на 0,1в
    b - повысить установленное напряжение на 0,1в
    c - понизить установленный ток
    d - повысить установленный ток
    e - включить стандартный режим БП
    f - включить режим защиты по току
    g - включить режим стабилизации тока
    h - сохранить текущие настройки в память МК
    j - выключить БП
    i - включить БП
    k - сбросить счетчик А*ч


    Причем, если нужно, например, посысить напряжение сразу на один вольт - можно отправить строку "bbbbbbbbbb" (10 символов b).
    Изменение установки максимального тока происходит в зависимости от текущей настройки данного параметра. Например: при значении от 1А шаг будет 0,1А. А при значении от 0,2А - шаг 0,05А. Если значение тока меньше 0,2А - шаг установки составит 0,01А (10mA).
    Минимальное значение установленного тока - 0,03А (30mA). Это обусловлено "чуствительностью" схемы измерения тока в нагрузке.

    Отправка информации на ПК:

    Каждые 0,1 секунду ардуино отправляет все параметры блока питания
    на ПК в виде строчки, например: "U12.1;I0.12;i1.0;u12.0;W4805.01;c0.215;m1;r0;b0;".
    В такой строке передается 9 параметров, разделенных точкой с запятой ( ; ).
    К примеру "U12.1;" означает, что напряжение на выходе БП равно 12.1 вольт.
    Вот список всех параметров:

    U - напряжение на выходе БП
    I - ток в нагрузке
    i - максимальный установленый ток
    u - установленное напряжение
    W - уровень PWM
    c - значение счетчика А*ч
    m - текущий режим (0 - стандарт, 1 - защита по току, 2 - стабилизация тока)
    r - состояние красного светодиода, пин A4 (0 - не светится, 1 - светится);
    b - состояние синего светодиода, пин A5 (0 - не светится, 1 - светится);


    Обратите внимание на разный регистр символов.
     
    1ncept нравится это.
  6. николай2116

    николай2116 Новый пользователь

    Год назад мне один из пользователей старого сайта прислал исходники. Думаю что это они и есть. Если кому надо вышлю на почту.
     
  7. Gupic

    Gupic Moderator Команда форума

    А почему бы не выложить здесь? Прикрепите архив к сообщению и будет супер!
     
  8. николай2116

    николай2116 Новый пользователь

    Прикрепляю
     

    Вложения:

    Йоган, Valeriy, moozon и 2 другим нравится это.
  9. Gupic

    Gupic Moderator Команда форума

    Спасибо. Это действительно исходники программы!
     
  10. николай2116

    николай2116 Новый пользователь

    Есть еще сохраненная страница старого сайта и версия программы которая работает с СН340
     

    Вложения:

    Йоган, Valeriy, moozon и 3 другим нравится это.
  11. Йоган

    Йоган Новый пользователь

    Я сначала думал, что на процессинге программа написана, очень график характерный. Удивительно. Спасибо за исходники.

    Так, у кого не получится запустить (или кто не шарит в делфи (сам последний раз в 2005 году использовал) - нужно ставить библиотеку CPort (установить ее немного сложновато - мануал в папке с библиотекой).

    Можно файлы библиотеки закинуть в папку с исходниками программы.
     

    Вложения:

    • comport411f.zip
      Размер файла:
      556,9 КБ
      Просмотров:
      8
    Последнее редактирование: 1 май 2018
    Gupic нравится это.
  12. Семенов

    Семенов Новый пользователь

    Доброго всем часа ребята!!! Да хороший блок питания со старого сайта,,, до сих пор пользуюсь.Собирал как на уно так и на нано сыровато кое где но работают
     
  13. Семенов

    Семенов Новый пользователь

    Я думал сайт совсем умер так случайно нашёл что то знакомое)))) и зарегистрировался
     
  14. Семенов

    Семенов Новый пользователь

    Наверно ЭТО вы все ищите ))))) блок питания на русском программа работает проверено UB6AIP
     

    Вложения:

Метки:

Поделиться этой страницей