Печать

Блок управления вентиляторами компьютера на Atmega48

Опубликовано . Опубликовано в Устройства на AVR

Рейтинг:   / 2
ПлохоОтлично 
Блок управления вентиляторами компьютера на Atmega48
- 4 канала регулирования;
- регулировка выходного напряжения от 0 до практически 12 В ступеньками, 128 ступенек регулировки;
- регулятор выполнен по схеме ШИМ, поэтому в нем ничего не греется (по крайней мере так, чтобы было нужно ставить радиаторы);

- частота ШИМ 31250 Гц - ультразвуковой диапазон - поэтому работает бесшумно, никаких щелчков нет;
- после включения реобаса (компьютера) в течение 10 секунд происходит раскрутка вентиляторов на максимальном напряжении (12 вольт), одновременно происходит замер максимальной скорости вращения крыльчаток вентиляторов;
- после раскрутки напряжение в каналах устанавливается таким, каким оно было при последней регулировке и реобас переходит в рабочий режим;
- измерения скорости вращения крыльчаток вентиляторов происходит циклически, через 2 секунды выбирается очередной канал, измеряется скорость, результаты измерения выводятся на экран в виде абсолютного значения (в оборотах в минуту) и в виде процента от максимальной скорости;
- если крыльчатка стоит (нет тахосигнала), выводится сообщение об аварии на индикатор и подается звуковой сигнал (количество "писков" соответствует номеру канала, в котором произошла авария);
- канал можно выключить, доведя уровень выходного напряжения до 0, при этом он не будет опрашиваться, а на экран выводится сообщение "выключен".

Блок управления вентиляторами компьютера на Atmega48 - схема

Микроконтроллер DD1 формирует 4 ШИМ сигнала для управления P-канальными MOSFET ключами DA1, DA2. Для тактирования микроконтроллера использован внутренний генератор 8 МГц, это позволило освободить пару выводов (для возможного в дальнейшем подключения датчиков температуры) и удешевить схему. Информация о работе каналов регулирования выводится на двухстрочный ЖК индикатор HL1, информация в индикатор передается по четырехбитной шине. Кнопки S1-S3 управляют работой реобаса, конденсаторы С2-С4, включенные параллельно кнопкам, предназначены для подавления дребезга, используются внутренние подтягивающие резисторы на выводах микроконтроллера, к которым подключены кнопки. Цепочка R9,C5 и внутренний подтягивающий резистор микроконтроллера выполняют функцию согласования уровней напряжения и, одновременно, функцию фильтра низкой частоты, подавляющего до определенной степени короткие импульсные помехи в тахосигнале вентилятора. Для облегчения поиска радиоэлементов, согласование уровней напряжения микроконтроллера и MOSFET ключей выполнено иначе, чем в предыдущей схеме: вместо микросхемы согласования уровней 74F07, использована другая схема питания (стабилизатор отрицательного напряжения DA3), в результате чего выводы Vcc микроконтроллера и Vdd индикатора подключены к напряжению +12 В, а выводы GND микроконтроллера и Vss индикатора подключены к напряжению +7 В (выходу стабилизатора DA3). Напряжения приведены по отношению к общему проводу (корпусу) питания компьютера.

Перечень элементов:

- BF1 - пьезозвонок ЗП-18, можно поставить любой другой;
- С1, С13, С14, С15, С16, С17, С18 - конденсаторы 0,1 мкФ (100 нФ), керамические, на напряжение не менее 16 В
- С2, С3, С4 - конденсаторы 0,01 мкФ (10 нФ), керамические, на напряжение не менее 16 В;
- С5, С6, С7, С8 - конденсаторы 1000 пФ (1 нФ), керамические, на напряжение не менее 16 В;
- С1, С6, С7, С8 - конденсаторы 1000 пФ (1 нФ), керамические, на напряжение не менее 16 В;
- С9, С10, С11, С12 - конденсаторы 200 мкФ (100 мкФ), электролитические, на напряжение не менее 16 В;
- С19, С20 - конденсаторы 10 мкФ, электролитические, на напряжение не менее 16 В;
- DD1 - , микроконтроллер ATMega48-20PU (Atmel);
- DA1, DA2 - IRF7306 (IR), мощные MOSFET P-канальные ключи;
- DA3 - 79L05, стабилизатор отрицательного напряжения -5В;
- FU1 - предохранитель на 1-2 А;
- HL1 - PC1602LRS-KNH-B-Y4, двухстрочный знакосинтезирующий ЖК индикатор с русской кодовой таблицей, возможна замена на другой индикатор больших размеров;
- J1 - перемычка (джампер), для отключения звука;
- L1, L2, L3, L4 - катушки, намотаны на ферритовых кольцах К10*6*4 M2000HH, каждая катушка намотана парой параллельно соединенных проводов ПЭВ-2 0,18 мм, длина проводов 72 см (70 см намотка, по 1 см на вывод), можно взять более толстый провод аналогичного сечения;
- R1, R3- резисторы 10 кОм, 0,125 Вт или 0,25 Вт;
- R2 - резистор 39 Ом, 0,125 Вт или 0,25 Вт;
- R4 - резистор 560 Ом, 0,125 Вт или 0,25 Вт;
- R5, R6, R7, R8 - резисторы 75 Ом, 0,125 Вт или 0,25 Вт;
- R9, R10, R11, R12 - резисторы 22 кОм, 0,125 Вт или 0,25 Вт;
- S1, S2, S3 - кнопки TS-A3PV-130 (TS-A4PV-130);
- XP1, XP2, XP3, XP4 - разъемы WF3;
- XP5 - разъем "MOLEX".

Управление.

- S1 - "меньше", уменьшает напряжение на вентиляторе;
- S2 - "фиксировать", фиксирует текущий канал, слева от надписи "Канал" появляется треугольник, повторное нажатие снимает фиксирование канала, они вновь будут переключаться через 2 секунды;
- S3 - "больше", увеличивает напряжение на вентиляторе.
- одновременное нажатие S1+S3 - сброс реобаса, вновь производится раскрутка крыльчаток и измерение максимальной скорости вращения.

Долгое нажатие на кнопку (дольше 1 секунды) включает автоповтор.

Полностью статью Вы можете прочитать здесь

Рекомендуем посмотреть