Показаны сообщения с ярлыком Девайсы. Показать все сообщения
Показаны сообщения с ярлыком Девайсы. Показать все сообщения

Девайсы. Другие реализации зарядного устройства VERTER

Ниже представлены другие варианты конструкции автоматического зарядного устройства для автомобильных аккумуляторов VERTER.

От пользователя stream.3, г. Киев, Ноябрь 2016 г.

Отличительной особенностью этой реализации является то, что в качестве источника тока используется внешний блок.


Зарядное устройство для автомобильных аккумуляторов VERTER. Конструкция.


Зарядное устройство для автомобильных аккумуляторов VERTER. Общий вид.


Зарядное устройство для автомобильных аккумуляторов VERTER в процессе работы.


Зарядное устройство для автомобильных аккумуляторов VERTER в процессе работы.


Зарядное устройство для автомобильных аккумуляторов VERTER. Печатная плата.

Скачать печатную плату в формате Sprint Layout.

Связаться с автором реализации можно по адресу: stream.3@mail.ru

Зарядное устройства VERTER для автомобильного аккумулятора

Примечание:
Эксплуатация прототипа зарядного устройства VERTER дала возможность довести конструкцию девайса до логического завершения, а использование современных комплектующих и оптимизация схемы - все это позволило разместить устройство в более компактном корпусе при этом даже нарастить функциональность.

Зарядное устройство предназначено для автоматической зарядки свинцово-кислотных автомобильных аккумуляторов постоянным током (ток заряда устанавливается на этапе сборки устройства и может составлять от 1 до 6А). Устройство реализовывает такие функции как заряд, разряд, тренировка, десульфация и расчет емкости аккумулятора. Предусмотрено подключение к ПК для снятия зарядных кривых. Реализует в себе алгоритмы заряда аккумуляторов, изложенные в статье "Заряд кислотных аккумуляторов". Инструкция по эксплуатации и подробное описание работы устройства см. тут.

Схема устройства приведена ниже:


VERTER. Схема зарядного устройства.

Печатная плата разработана в программе Sprint-Layout версии 5.0 и изготовлена по технологии ЛУт:


VERTER. Разработка печатной платы зарядного устройства.

Все основные блоки (диодный мост, фильтрующий электролитический конденсатор, мощный транзистор, схема управления) размещены на основании из текстолита без медного покрытия. Крепление к основанию выполнено с помощью медной проволоки и силикона. Для удобства последующего монтажа все соединительные провода промаркированы.


VERTER. Зарядное устройство в процессе сборки.

В качестве корпуса использовался обрезанный задний кожух от ЭЛТ-монитора, в котором на "лицевой" стенке были прорезаны отверстия для закрепления элементов управления. Для улучшения охлаждения (кроме размещения диодного моста и мощного транзистора на радиаторах) было принято решение дополнительно использовать два вентилятора от компьютерных блоков питания.


VERTER. Зарядное устройство.

Фото готового зарядного устройства VERTER:


VERTER. Зарядное устройство в сборе.

А так выглядит зарядное устройство в процессе эксплуатации:


VERTER. Зарядное устройство в процессе эксплуатации.

Программирование выполняется в следующей последовательности: подключить программатор к разъему версии 4, установить режим программирования на пониженной частоте, если необходимо, скорректировать fuseprog.bat и progprog.bat, указав свой программатор, запустить вначале fuseprog.bat, а затем progprog.bat

Скачать схему зарядного устройства, печатную плату в формате Sprint-Layout, HEX и EEP файлы для прошивки микроконтроллера, программу avrdude для программирования контроллера.

С другими вариантами реализации можно ознакомиться на этой странице.


Девайсы. Прототип зарядного устройства VERTER для автомобильного аккумулятора

Это зарядное устройство является прототипом для более совершенного девайса и предназначено для автоматической зарядки свинцово-кислотных автомобильных аккумуляторов постоянным током 6А или 3А. Устройство реализовывает такие функции как заряд, разряд, тренировка, десульфация и расчет емкости аккумулятора. Предусмотрено подключение к ПК для снятия зарядных кривых. Подробное описание работы устройства см. тут.


Общий вид зарядного устройства VERTER


Силовая часть собрана по схеме:


Cхема силовой части зарядного устройства VERTER


В качестве трансформатора Tr1 использован советский ТС-180-2 от старого черно-белого телевизора. Трансформатор был перемотан - собран из двух аналогичных для получения на выходе 24В 5А.


Советский трасформатор ТС-180-2


Выпрямительные диоды VDS2 силовой части любые, с максимальным прямым током до 10А, например КД213А или Д242А. Я использовал КД213А установленные на радиатор.


Выпрямительный мост из диодов КД213А


Нагрузочное сопротивление R15 - две 12-и вольтовые автомобильные лампы.


Нагрузочное "сопротивление"


Стабилизатор постоянного тока построен на LM317 (аналог КР14ЕН12А) и мощных n-p-n транзисторах 2SC5570, изъятых из строчной развертки ЭЛТ мониторов. В качестве транзисторов можно (лучше?) использовать транзисторы TIP35. КРЕН и транзисторы укреплены на общем радиаторе размером 5х4х14 см. Крепление выполняется с помощью винтов М3 через слюдяной изолятор с применением термопроводящей пасты. Для дополнительного охлаждения радиатор обдувается 12-и вольтовым вентилятором от компьютерного блока питания.


Источник тока на мощных транзисторах


Низкоомные сопротивления R14, R12 изготовлены из вольфрамовой проволоки диаметром около 0,15 мм смотанной в жгут из 8 жил. Сопротивление подбиралось опытным путем. В качестве нагрузки источника тока КРАТКОВРЕМЕННО подключался мультиметр, настроенный на измерение постоянного тока 20А.


Мощные низкоомные сопротивления источника тока


Схема цифровой части:


Cхема цифровой части зарядного устройства VERTER


Питается схема через импульсные стабилизаторы IC1 и IC3 LM2576ADJ: 12В для питания реле, 5В для работы цифровой части. Используя другую низковольтную обмотку трансформатора, питание схемы можно построить и на линейных стабилизаторах типа 7812 (12В) и 7805 (5В), укрепленных на небольших радиаторах. Для этого в схеме предусмотрен отдельный выпрямительный диодный мост VDS1.

Реле К1-К4 - 12-и вольтовые для управления нагрузкой до 10A.

Схему можно упростить, если исключить резервное реле K1 и светодиоды HL1-HL4, а вместо двух управляющих транзисторов (КТ315, КТ940) использовать один составной, например BC517.

Печатная плата цифровой части разработана в программе Sprint-Layout 5.0 и изготовлена по технологии ЛУТ.


Печатная плата цифровой части зарядного устройства VERTER


Корпус - обрезанный задний кожух от ЭЛТ монитора. Дно - фанера толщиной 4 мм (но надо толще, т.к девай получился достаточно тяжелым):


Корпус зарядного устройства VERTER


Эмуляция работы устройства в Proteus:


Эмуляция работы зарядного устройства VERTER


Прошивка микроконтроллера выполняется на плате через разъем v4 программатором USBASP в следующей последовательности: сначала, на пониженной частоте программируются фьюзы (файл fuseprog.bat), за тем програматтор переводится в режим программирования на "нормальной" скорости и запускается bat-файл progprog.bat.

Посмотреть подробное описание работы устройства
Скачать архив зарядного устройства VERTER одним файлом.

Архив содержит:
  • Схему силовой части зарядного устройства VERTER.
  • Схему цифровой части зарядного устройства VERTER.
  • Печатную плату цифровой части зарядного устройства VERTER в формате *.lay.
  • Проект Proteus для эмуляции работы зарядного устройства VERTER.
  • Файлы *.hex и *.eep для прошивки микроконтроллера.
  • Программу avrdude для быстрого программирования микроконтроллера.

  • PS. Почему VERTER? Потому что понимает как "правильно" заряжать аккумулятор и похоже на голову робота.

    125kHz RFID reader

    Этот считыватель предназначен для чтения 125кГц RFID ключей по протоколу EM4100. Данная реализация - это повторение авторской конструкции взятой с: http://www.serasidis.gr/circuits/RFID_reader/125kHz_RFID_reader.htm, поэтому подробности работы устройства описывать не буду.

    Схема 125kHz RFID reader мной "доработана" только в части подключения звукового излучателя (бипера из старого будильника).


    Схема 125kHz RFID reader


    В качестве переходника USB-COM взят китайский PID_2303, от него же осуществляется и питание девайса. Выход Rx (TTL) считывателя должен быть подключен ко входу RX переходника. Связь девайса с ПК осуществляется на скорости 2400 бод.


    Китайский USB-COM переходник PID_2303


    Катушка намотана проводом диаметром 0,5 мм, 116 витков на оправке диаметром 60 мм. Автор рекомендует + 2-3 витка для оптимальной настройки расстояния для считывания карты (отмотал - считал карту - сделал выводы). У меня считывание карты работает на расстоянии 5-6 см от катушки с количеством ровно 116 витков.


    Катушка для 125kHz RFID reader


    Разработка печатной платы выполнялась в программе Sprint-Layout v. 5.0. Размер печатной платы получился 47х21 мм.


    Печатная плата 125kHz RFID reader


    Печатная плата, изготовленная по технологии ЛУТ:



    Готовое устройство:







    Девайс помещен в пластиковый корпус и залит силиконом:



    Устройство в корпусе:


    Общий вид 125kHz RFID reader


    Пример настройки программы терминала для работы со считывателем:



    Пример чтения карты собственным обработчиком RFID данных:



    А это чтение RFID карты в ОС Linux в программе cu:



    Видео работы 125kHz RFID reader:


    Прошивка микроконтроллера ATTINY13 выполняется с помощью BAT файлов (запускаем сначала fuseprog.bat затем progprog.bat) включенных в архив, или с помощью программы AVRDUDESHELL. Программатор - USBASP настроенный на низкоскоростное программирование. Подключение программатора к девайсу - переходником версии 4.

    Теперь о проблемах, которые возникли при изготовлении 125kHz RFID reader:

  • HEX файл, предоставляемый на странице автора (под ATTINY13) у меня не заработал, поэтому пришлось искать старые архивы с программой.
  • Звуковое оповещение о считывании RFID не работает. Судя по исходникам, эта функция отключена.

  • Скачать архив 125kHz RFID reader одним файлом.

    Архив содержит:

  • Схему 125kHz RFID reader.
  • Печатную плату 125kHz RFID reader в формате LAY.
  • Исходный код проекта в AVR Studio 6.
  • Скомпилированный HEX файл проекта.
  • Программу AVRDUDE для прошивки микроконтроллера.
  • BAT файлы для быстрой прошивки программы и фьюзов микроконтроллера.
  • Windows драйвер для USB\VID_067B&PID_2303&REV_0300 (китайский переходник USB-COM).
  • Программу терминала для проверки работы считывателя.

  • Девайсы. Китайский USB - COM переходник

    На этой странице можно скачать драйвер для ОС Windows 7 для китайсого переходника USB - COM с идентификатором USB\VID_067B&PID_2303&REV_0300 (PID_2303&REV_0300):


    Китайский USB - COM переходник PID_2303&REV_0300


    Скачать драйвер для ОС Windows 7 для PID_2303&REV_0300.

    Часы с большими цифрами

    Концепция часов с большими цифрами

    Конструктивно девайс будет состоять из двух плат – одна над другой. Первая плата – матрица светодиодов, образующих разряды часов и минут, Вторая – силовая часть (управление светодиодами), логика и питание. Такая конструкция сделает часики более компактным (без корпуса примерно 22см х 9 см, толщиной сантиметра 4-5) + даст возможность прикрутить матрицу к другому проекту, если что то пойдет не так.

    Силовая часть будет построена на базе драйвера UL2003 и транзисторных ключах. Логическая - на Atmega8 и DS1307. Питание: 220В - трансформатор; логика 5В (через 7805), силовая часть - 12В (через LM2576ADJ). Отделено будет предусмотрена кроватка для батарейки 3В для автономного питания часов реального времени - DS1307.

    Думаю использовать Atmega8 и DS1307 (часики планирую подвесить под потолком, и что бы в случае пропадания электричества каждый раз не лазить за настройкой), однако разводка платы будет предполагать возможность работы девайса и без DS1307 (на первое время, а может и навсегда – уж как получится).

    Таким образом, в зависимости от комплектации алгоритм работы программы часов будет следующим:

    Atmega8 – счетчик времени по таймеру. Работа в цикле без пауз: опрос клавиатуры, корректировка времени (если необходимо), отображение 4 разрядов и разделителя.

    Atmega8 + DS1307. Работа в цикле без пауз: опрос клавиатуры, корректировка времени DS1307 (если необходимо), зачитка времени с DS1307, отображение 4 разрядов и разделителя. Или другой вариант – зачитка с DS1307 по таймеру, остальное в цикле (пока не знаю как лучше).

    Сегмент представляет собой 4 красных светодиода, соединенных между собой последовательно. Одна цифра – 7 сегментов с общим анодом. Сегменты не планирую разделять шаблоном «восьмерки», как это сделано в обычных индикаторах.

    Силовая часть часов

    Силовая часть часов построена на драйвере UL2003 и транзисторных ключах VT1 и VT2.

    UL2003 отвечает за управление сегментами индикатора, ключи – за управление разрядами.

    Отдельно управляется разделитель часов и минут (сигнал K8).

    Управление сегментами, разрядами и разделителем осуществляется от микроконтроллера подачей положительного потенциала (т.е. подачей +5В) на К1-К8, Z1-Z4.

    Подача сигналов на сегменты и разряды должна осуществляться синхронно и с определенной частотой, для того, что бы обеспечить динамический вывод информации (часов и минут).

    В качестве транзистора VT1 (BCP53) можно использовать транзистор BCP52.

    Схема силовой части часов с большими цифрами


    Печатная плата семисегментного индикатора для часов с большими цифрами

    Как я говорил ранее, конструктивно часы будут состоять из двух печатных плат - плата индикатора + логика и силовая часть.

    Начнем с разработки и изготовления печатной платы индикатора.

    Разработка печатной платы семисегментного индикатора для часов с большими цифрами


    Печатная плата семисегментного индикатора для часов с большими цифрами в формате "lay" находится конце статьи, в присоединенных файлах. О технологии изготовления печатных плат методом ЛУТ можно почитать тут.

    Если вы сделали все правильно, готовая печатная плата будет выглядеть примерно так.

    Готовая печатная плата семисегментного индикатора для часов с большими цифрами


    Сборка семисегментного индикатора

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

    Межслоевые переходы на плате индикатора


    Следующий шаг, собственно говоря, сборка индикатора. Для чего нам понадобится пачка красных (зеленых, белых, синих) светодиодов. Я, например, брал эти.

    Подготовка к сборке индикатора


    При установке диодов не забываем, что мы делаем индикатор с общим анодом - т.е. "+" диодов должны быть соединены вместе. Общие аноды на печатной плате - это большие фрагменты меди. Обязательно обратите внимание на анод разделительной точки.

    Расположение анодов на печатной плате индикатора


    В итоге, после 2 часов кропотливой работы должно получиться вот что:

    Семисегментный индикатор


    Цифровая часть часов

    Цифровую часть часов с большими цифрами будем собирать по схеме:

    Схема часов с большими цифрами


    Схема часов довольно прозрачна, поэтому объяснять как она работает не вижу смысла. Печатную плату в формате *.lay можно скачать в конце статьи. Замечу, что печатная плата в основном разработана под детали для поверхностного монтажа.

    Итак, элементная база, которую использовал я:

    1. Диодный мост DFA028 (подойдет любой компактный для поверхностного монтажа);
    2. Регуляторы напряжения LM2576ADJ в корпусе D2PAK, 78M05 в корпусе HSOP3-P-2.30A;
    3. Транзисторные ключи BCP53 (корпус SOT223) и BC847 (корпус SOT23);
    4. Микроконтроллер Atmega8 (TQFP);
    5. Часы реального времени DS1307 (SO8);
    6. Блок питания 14В 1,2А от какого-то старого устройства;
    7. Остальные детали - любого типа, подходящие по размерам для установки на печатную плату.

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

    Обратите внимание на номиналы сопротивлений R3 и R4 - они должны быть именно такими, какие указаны на схеме - не больше не меньше. Это сделано для того, что бы обеспечить на выходе регулятора напряжения LM2576ADJ ровно 12В. Если все таки не удастся найти такие номиналы резисторов, то значение сопротивления R4 может быть рассчитано по формуле:

    R4=R3(12/1.23-1) или R4=8.76R3


    Сборка цифровой части. Версия 1, без DS1307

    Если при изготовлении печатной платы часов вы придерживались рекомендаций, изложенных в этой статье, то тогда вам излишне напоминать, что перед сборкой печатная плата должна быть просверлена, все видимые короткие замыкания на ней устранены, а плата покрыта жидкой канифолью? Тогда приступаем к сборке часов.

    Я рекомендую начать со сборки блока питания и только за тем выполнить монтаж цифровой части. Это общая рекомендация по самостоятельной сборке девайсов. Почему? Просто потому, что если блок питания собран с ошибкой можно пожечь всю низковольтную электронику, которая должна питаться этим блоком питания.

    Если все сделано правильно - блок питания должен заработать сразу. Проверяем сборку блока питания - замеряем напряжение в контрольных точках.

    На рисунке показаны контрольные точки, в которых следует проверить напряжение питания. Если напряжение соответствует заявленному, можно приступать к сборке цифровой части часов. Иначе проверяем монтаж и работоспособность элементов блока питания.

    Контрольные точки и значения напряжений для блока питания часов


    После того, как проверка блока питания выполнена приступаем к сборке цифровой части часов - устанавливаем все остальные элементы на печатную плату. Проверяем на КЗ, особенно в ногах микроконтроллера Atmega и драйвера UL2003.

    Монтаж цифровой части часов


    Обратите внимание на то, что сборку часов мы выполняем БЕЗ установки часов реального времени DS1307, однако вся обвязка этой микросхемы должна быть выполнена. В будущем, если возникнет необходимость, это сэкономит нам время на доработку часов под вторую версию, там где все таки будут использоваться отдельные, независимые часы реального времени на DS1307.

    Предварительная проверка микроконтроллера ATMEGA8

    Для того, что бы проверить правильность и работоспособность микроконтроллера нам потребуется:

    1. Программатор, например USBASP.
    2. Дата-кабель V4 для внутрисхемного программирования микроконтроллера.
    3. Программа AVRDUDESHELL.

    Подключаем плату часов к дата-кабелю. Дата-кабель подключаем к программатору. Программатор к компьютеру, на котором установлена программа AVRDUDESHELL. Подключать плату часов к питающей сети 220В не следует.

    Пытаемся прочитать, например, фьюзы микроконтроллера. Если все ОК - поздравляю. Работу по изготовлению часов с большими цифрами можно считать практически законченной.

    Удачное чтение данных с микроконтроллера программой AVRDUDESHELL


    Если при чтении фьюзов возникла проблемы - проверяйте монтаж - возможно где то есть короткое замыкание или "непропай". Еще один совет - возможно микроконтроллер находится в режиме низкоскоростного программирования, тогда достаточно переключить программатор в этот режим (тык) и заново попробовать прочитать микроконтроллер.

    Сборка цифровой и силовой частей

    Конструкция часов разработана с таким расчетом, что плата семисегментного индикатора должна крепиться над платой электроники. Так и поступаем. Соединяем многожильным (13 проводов) шлейфом платы. Длина шлейфа - сантиметров 5-6.

    Соединение шлейфом печатных плат


    Сами платы соединяем на расстоянии 3 см. В качестве распорок между платами я использовал разрезанный в соответствующий размер фломастер. Была проблема найти достаточно длинные винты М3, поэтому в качестве крепления использовал провод.

    Крепление плат


    Загрузка программы часов в микроконтроллер

    Для загрузки программы нам потребуется программатор USBASP и дата-кабель V4, а так же архив, размещенный в конце статьи.

    Часы подключаем к программатору (расстояние в 3 см между платами как раз позволяет это сделать).

    Архив распаковываем в любую папку. Архив содержит в себе программу для прошивки микроконтроллеров (программа называется avrdude), поэтому достаточно перейти в папку "prog" и по очереди запустить файлы fuseprog.bat а за тем progprog.bat. Первый настроит фьюзы, второй запишет программу.

    И еще, если вы используете программатор отличный от USBASP, вам необходимо скорректировать "батники", указав там свой программатор.

    Результат









    Примечание: Если вы будете повторять конструкцию - не сочтите за труд - вышлите мне свои фотографии готовых часов для того, что бы я мог разметить их в этом блоге.

    Скачать схему, печатную плату и программу часов с большими цифрами