Управление скоростью вращения вентилятора или двигателя с помощью ШИМ,arduino проекты,arduino +своими руками

Интернет-магазин

Новости Arduino

16 декабря 2013г.
Flutter - платформа разработки, основанная на Arduino
01 марта 2013г.
TV-выход на Arduino
08 февраля 2013г.
Raspberry Pi медиацентр своими руками
08 ноября 2012г.
Пополнение в библиотеке - Bionic Arduino на русском языке
04 июля 2012г.
Сонар для слепых на базе Arduino Mini Pro
30 мая 2012г.
Новости Raspberry Pi или шесть мучительных недель
16 мая 2012г.
Подключение датчика движения к Ардуино
14 февраля 2012г.
Arduino Pong - игровая платформа

Контактные данные

Телефон:
(093) 503-26-13
Электронная почта:

 

Главная Библиотека Arduino Arduino проекты Управление скоростью вращения вентилятора или двигателя с помощью ШИМ

Управление скоростью вращения вентилятора или двигателя с помощью ШИМ

Библиотека Arduino Arduino проекты

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

TIP-122 — транзистор Дарлингтона, который может поддерживать напряжение до 100В. Он состоит из двух транзисторов с резисторами и диодом в одном корпусе TO-220. Вы можете использовать TIP-120, который поддерживает напряжение до 60V. Для начала ознакомьтесь с описанием приборов или даташитом TIP-120/TIP-122.

Разводка схемы и подключение ниже:

Сначала происходит считывание аналогового сигнала с датчика света для определения уровня освещенности (ДС). В зависимости от уровня освещенности, значение преобразуется с помощью АЦП в значение от 0 до 1023. Поскольку ШИМ может принимать только значения 0-254, разделим значение АЦП на 4, чтоб обеспечить работу ШИМ.

 

Питание 12В и 5В подаются отдельно на Arduino, но подключены к общей земле.

 

ЖК-дисплей предназначен для отображения значения ДС для отладки цепи. При закрывании ДС от света, видно, что скорости вращения вентилятора изменяется.

 

Пин 9 Ардуино (ШИМ) подключается к базе TIP-122 (или вывод B).

Вентилятор подключается к коллектору TIP-122 (вывод C), а эмиттер (E) подключается к земле.

 

Программа для управления скоростью вращения вентилятора с использованием ШИМ ниже:

 

int ldr = 0;

ldr = analogRead (0)/4;

 

 

// if light level is room light, turn the fan speed higher

 

if (ldr < 125 && ldr > 40) {

ldr = ldr + 50;

}

 

 

// if value is less than 40, do not switch the fan ON

 

if (ldr < 40) {

ldr = 0;

}

 

// else run the fan speed according to light level up to 255

 

 

// send PWM value to TIP-122 base pin

analogWrite (9,ldr);

delay (500);

Управление скоростью, вращение, вентилятор, двигатель, ШИМ, Arduino, Arduino статьи, arduino проекты, arduino +своими руками

12.04.2011, 15364 просмотра.

Корзина пуста

Перейдите в каталог, выберите требуемый товар и добавьте его в корзину.

Метки