Значок ресурса

ATX2AT Smart Converter — интеллектуальный переходник для замены AT-блока питания на ATX

68747470733a2f2f7838362e66722f77702d636f6e74656e742f75706c6f6164732f323031392f31312f696e74726f...jpg


ATX2AT Smart Converter — это устройство для безопасной замены устаревших AT-блоков питания на современные ATX-блоки в ретро-компьютерах (например, в XT/AT-совместимых системах). Проект является открытым (Open-Source, Open-Hardware), имеет OLED-дисплей, защиту от перегрузки и возможность обновления прошивки через USB.

Назначение​

Позволяет безопасно заменить старые AT-блоки питания на стандартные ATX-блоки в старых ПК, обеспечивая защиту от перенапряжения и перегрузки, а также мониторинг параметров питания.

Основные возможности​

ВозможностьОписание
Обратная совместимостьПоддержка стандартных AT-разъёмов и сигналов управления
Управление питаниемПрограммное включение/выключение (Toggle Power)
МониторингОтображение напряжения и тока по шинам 5V и 12V
OLED-дисплейВизуализация текущих параметров питания, защита от «выгорания» экрана (настраиваемая заставка)
Настраиваемая защитаНастраиваемые ограничения по току для каждой шины (SlowBlow и слоты)
КалибровкаВозможность калибровки измерений напряжения и тока
USB-интерфейсПодключение к ПК для настройки и мониторинга (совместимость с Arduino IDE)

Структура репозитория​

ПапкаСодержимое
BOM/Спецификация компонентов (Bill of Materials)
Firmware/Исходный код и бинарные файлы прошивки (совместима с Arduino IDE 1.8.12+, плата Arduino Micro)
Gerbers/Gerber-файлы для производства печатной платы (2 слоя, 1.6 мм, 2 oz меди)
Schematics/Принципиальная схема
Tool/С#-утилита для живого мониторинга (Windows 10 64-bit, ранняя бета)

Прошивка и библиотеки​

  • Платформа: Arduino IDE для Arduino Micro.
  • Библиотеки: Adafruit_GFX и Adafruit_SSD1306 для управления OLED-дисплеем.

Формат хранения в EEPROM​

АдресРазмерОписание
0x001 байтMagic Byte (0xAD)
0x01 – 0x022 байтаВерсия прошивки (Major, Minor)
0x031 байтДлительность заставки (минуты)
0x041 байтЗадержка SlowBlow (мс × 10)
0x05 – 0x0B7 байтЗарезервировано
0x0C – 0x0F4 байтаКоэффициенты калибровки (5V V, 5V I, 12V V, 12V I)
0x10 – 0x2F32 байтаНастройки тока для 5V (слоты)
0x30 – 0x4F32 байтаНастройки тока для 12V (слоты)

USB-протокол​

КомандаОписание
0xA0Получить статус (напряжение, ток по шинам)
0xA1Получить байт EEPROM по адресу
0xA2Переключить питание (вкл/выкл)
0xB0Сбросить EEPROM к значениям по умолчанию
0xB1Установить байт в EEPROM
0xB2Установить 2 байта в EEPROM (для таблицы лимитов тока)

Файлы для загрузки​

Название файла / ПапкаОписаниеGitHubYandex.Диск
BOM (папка)Спецификация компонентовСсылка на GitHubСсылка на Яндекс.Диск
Firmware (папка)Прошивка (Arduino IDE)Ссылка на GitHubСсылка на Яндекс.Диск
Gerbers (папка)Gerber-файлы для производства платыСсылка на GitHubСсылка на Яндекс.Диск
Schematics (папка)Принципиальная схемаСсылка на GitHubСсылка на Яндекс.Диск
Tool (папка)C#-утилита для мониторинга (Windows)Ссылка на GitHubСсылка на Яндекс.Диск
Скачать все файлыВсе файлы находятся в одном архивеСсылка на GitHubСсылка на Яндекс.Диск

Полезные ссылки проекта:​

  • Страница проектаx86.fr/ATX2AT
  • Репозиторий проектаGitHub
Автор
Verter_bot
Просмотры
13
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх