Делать самому имеет смысл только то, что не выпускается серийно промышленностью, или лучше серийных образцов.  
     
Четырехканальный реобас с ШИМ регулировкой напряжения, измерением оборотов и кнопочным управлением.

На самом деле эта небольшая публикация не "настоящая" статья - это просто способ довести до всеобщего обозрения схему, чтобы была возможность общаться по поводу построения реобаса не "на пальцах". Не поручусь, что она точно соответствует последнему рабочему варианту, но что уж нашел.

 
Рис.1 Принципиальная схема реобаса - по ней ничего не разобрать (кликните на картинке для загрузки PDF-ки с нормальной картинкой)

Приведу некоторые пояснения, которые помогут в придумывании своей схемы и написании прошивки к ней:

  • регулировка напряжения питания вентиляторов построена на генерации ШИМ сигнала микроконтроллером PIC16F628, MOSFET ключах IRF7306 и микросхеме 74F07 (6 повторителей с открытым стоком) выполняющей функцию согласования уровней;
  • частота несущей ШИМ сигнала составляет примерно 25 кГц при кварцевом резонаторе 20 МГц;
  • измерение скорости вращения вентилятора происходит 1 раз в 2 секунды (это задается программно и время можно изменить), выбор канала измерения (тахосигнала требуемого вентилятора) производится мультиплексором DD3 (HEF4051), при этом к выходу таходатчика подключается нагрузочный резистор R3, с него и снимается тахосигнал;
  • для измерения периода вращения используется таймер TMR1 в режиме capture;
  • для управления работой реобаса используются 5 кнопок ("ромашка"), определение нажатия кнопок происходит следующим образом:
    • после инициализации микроконтроллера и начала генерации ШИМ, адрес на мультиплексоре DD2 устанавливается равным нулю, при этом на выход мультиплексора, соединенный с входом RB0 (внешнее прерывание) DD1 проходит сигнала KEY0;
    • сигнал KEY0 образуется с помощью диодов VD1-VD5 и R6 - при нажатии любой кнопки, возникнет перепад 1->0, вызывающий прерывание INT микроконтроллера;
    • микроконтроллер в программе обработки прерывания по INT перебором адресов ADR0-ADR2 определяет нажатые кнопки;
    • по окончании обработки нажатия адрес вновь устанавливается равным нулю;
  • на цифровой 7 сегментный девятиразрядный индикатор выводится номер вентилятора и его скорость вращения, информация в индикатор выводится в последовательном виде, по сути индикатор представляет собой длинный сдвиговый регистр к выходам которого подключены сегменты;
  • цветовая индикация выбранной программы реализована на сдвиговом регистре DD4.

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

И, напоследок, параметры реобаса (я о них писал в форуме на modding.ru).

  • 4 вентилятора, независимая регулировка напряжения на каждом;
  • 4 программы работы вентиляторов, индикация программы-цветом светодиода (синий, зеленый, желтый, красный);
  • в каждой программе напряжения выставляются произвольным образом (от полного выключения вентиляторов, до самых полных оборотов);
  • при включении 5 секунд раскрутки на полных оборотах, затем включается последняя заданная (установленная перед выключением) программа работы;
  • поочередная с автоматическим переключением индикация номера вентилятора и его оборотов на цифровом ЖКИ;
  • 5 кнопок управления;
  • регулировка напряжения на вентиляторах производится с помощью ШИМ (широтно-импульсной модуляции) на ультразвуковой частоте, т.е. никаких щелчков и звуков вентиляторы издавать не будут;
  • падение напряжения на регулирующих элементах примерно 0,2-0,3 В, можно еще уменьшить, если поставить полевые транзисторы с меньшим сопротивлением канала (только смысла нет);
  • радиаторов нет, ничего не греется, регулирующие ключи в корпусах SO8 по 2 штуки в корпусе;
  • напряжение регулируется ступеньками, от 0 до МАХ - 32 ступеньки регулировки;
  • все управление, вывод на индикацию сделано на PIC16F628, основная комплектация (микросхемы, ключи, индикатор) стоят примерно 200 рублей (в ценах 2005 года, как сейчас - не знаю).

Успехов!

   
  Запрещается любое коммерческое использование приведенных конструкций без разрешения автора.
Hosted by uCoz