Много писать в лом, посему изложу только самоу нужное, буду вопросы - задавайте ниже! Итак. БП на МК мега8, для отображения информации используется дисплей жки1602 любой модели. МК работает на частоте 1 мГц, поэтому прошивать фьюзы ему не нужно! заливаем прошивку и все пучком! По поводу проишвок сразу оговорюсь: ПО буду постоянно обновлять, и выкладывать свежайшие из них. В версии 0.2 после 20го включения БП прошивка блокируется, работает только основное меню, дополнительное меню функциоировать перестает, отказывает так же защита по температуре. Это сделано программно, для того чтобы поиграться вам с модулем вольтметра и понять, нужен ли он Вам =).
Схема вольтметра:
Что есть в этом БП: ( В версии прошивки 0.2) Скачать
* Защита от КЗ основного канала.
* Защита от перегрева (включается вентилятор, если температура дальше растет то выходит предупреждение, если дальше растет то подача птания на клеммы отключается, при этом на жк высвечивается ошибка такая то)
* Есть защита от резкого увеличения напряжения, т.е. напряжение при эксплуатации регулировать нужно относительно плавно, если резко крутануть то сработает защита и реле отключит подачу питания.
* Так, ради понтов сделал индикацию "MAX" - что означает максимальный, верхний предел выставленного напряжения.
* Индикации потребляемого тока в этом варианте прошивки нет.
* Защита на юсб, от повышенного и пониженного напряжения, в обоих случаях питалово отключается и светится код ошибки.
* Есть таймер на основном канале и на юсб, на 5-10-15 и 30 минут. * Индикация всех режимов работы.
* В случае если вышла какая либо ошибка необходим ресет БП, кнопка выведена на переднюю панель. подр информацию об ошибках можно смотреть в дополнительном меню (кнопка menu на передней панели)
* Включение выключение подсветки ЖКИ, регулировка яркости (100 и 50%)
Видео работы БП:
Несколько фотографий:
Шить вторую версию нерентабельно т.к. есть доработанная и по уму написанная на данный момент версия 0.3
* Проверка вентилятора охлаждения при запуске БП
* Измерение напряжения от 0.1 до 50 вольт.
* Индикация минимального и максимального напряжения (минимум ниже 1.5 вольт, максимум выше 25 вольт) доработаю под ваши нужды эту фитчу если надо.
* Индикация включенной подсветки.
* Индикация режима работы, включена ли подача питания или нет. Индикация температуры.
* Включение вентилятора при 47 градусах, индикация статуса и иконки на дисплее
* Отображение иконки "Warning" при 50 градусах, при 51 градусах подача питания отключается и тухнет подсветка дисплея дабы снизить нагрузку на трансформатор (почему на транс будет сказано ниже) При отсутсивии датчика температуры высвечивается ошибка и пользование БП без него невозможно.
* В дополнительном меню отображается напряжение на МК - 5 вольт, статус вентилятора, температуры, и некоторые расшифровки ошибок в верхнем правом углу.
* При возврате в главное меню подсветка тухнет, есть возможность включения и выключения подсветки.
В архиве ниже имеется файл ПП.
Сам модуль питания (регулятор напряжения) собран на китайском модуле LM2596S - тянет 4-5 ампер с радиатором. Датчик температуры ds18b20 у меня прикреплен на трансформатор, т.к. он греется больше всех, охлаждается очень медленно и вообще, стоит дороже чем сам модуль =) надо беречь его.
Первые тесты БП...
Думаю что все, вопросы задавайте ниже.
Скачать файлы проекта: ~340кб.
- - - Обновление прошивки от 06.10.2014. - - -
Обновил прошивку для платы, теперь есть третье меню где отображается информация о ПО (версии и даты), а так же немного ускорена работы процессора в целом. Исправлены некоторые мелочи, добавлен разовый индикатор который сигнализирует о том что была высокая температура радиатора (сбрасывается после перезапуска БП), и режим теста вентилятора системы охлаждения теперь более плавный и тихий, а то шумел и пользователи просили сделать потише или вовсе убрать этот тест...
Фотографии изменений:
Таймеры втыкать пока не стал ибо считаю что данная функция не особо нужна в БП, хотел сделать еще чтобы при нажатии кнопок пикал внутренний динамик, пока отложил ибо это лишнее...
В главном окне ничего не поменялось кроме стрелки вверх, появляется после срабатывания защиты от перегрева.
Скачать прошивку v0.6 (~5кб.)
|