Съдържание:

Arduino вентилаторен контролер: 7 стъпки
Arduino вентилаторен контролер: 7 стъпки

Видео: Arduino вентилаторен контролер: 7 стъпки

Видео: Arduino вентилаторен контролер: 7 стъпки
Видео: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Юли
Anonim
Arduino вентилаторен контролер
Arduino вентилаторен контролер

Здравейте!

В тази кратка инструкция ще покажа моята много проста, но все пак полезна притурка. Създадох това за сина на моя приятел с образователна цел, за презентация в училище.

Да започваме.

Стъпка 1: Прост контролер

Прост контролер
Прост контролер
Прост контролер
Прост контролер
Прост контролер
Прост контролер

Това е прост контролер на базата на arduino nano, използващ дисплей на nokia 5110, транзистор BC547 NPN, 3 -жилен (12V) компютър вентилатор, 2 светодиода и температурен сензор DS18B20. Както можете да видите на снимката, това е проста и основна настройка.

Стъпка 2: Материали

Необходими части:

- Всяка дъска arduino

- Nokia 5110 LCD / или HX1230 LCD също е подходящ

- макет

- няколко джъмперни проводника

- BC547 или друг подобен NPN транзистор

- Температурен сензор DS18B20

- 2 или 3 жичен 5/6/12/24V вентилатор или друг електронен компонент

- 2X 200 ома резистори и два LED

- Женски щифтове

- ако искате да измерите оборотите на вентилатора, тогава ще са необходими обикновен 1N4007 диод и 10K издърпващ резистор.

Стъпка 3: Софтуер

За тази настройка направих много проста скица, за да демонстрирам функционалността.

Изтеглете необходимите библиотеки, компилирайте и качете в arduino.

За PCB файла отидете на тази връзка, отворете го в редактора и можете да генерирате gerber файла.

easyeda.com/Lacybad/arduino-fan-controller

Втората ми печатна платка може да се изтегли на тази връзка:

easyeda.com/Lacybad/arduino-nano-controlle…

Тази подобна платка използва SSD1306 дисплея с 4 транзистора.

Стъпка 4: Схеми

Схематично
Схематично

Както можете да видите, имах време и направих схема за преливане за по -лесно разбиране.

Ако искате да видите оборотите на вентилатора, моля, направете правилната настройка. Ако не, не добавяйте диода и резистора.

Стъпка 5: Arduino в работа

Arduino в работа
Arduino в работа
Arduino в работа
Arduino в работа
Arduino в работа
Arduino в работа
Arduino в работа
Arduino в работа

Малко обяснение:

В тази настройка нека предположим, че искаме да охладим нещо с вентилатор за охлаждане. Arduino измерва температурата на обекта/или течността/. Когато температурата е над определена стойност, arduino подава сигнал (HIGH) към базата на транзисторите, така че електричеството може да тече през нея, като включва вентилатора.

В нашия случай транзисторът действа като превключвател.

Единственият недостатък е, че повечето NPN транзистори (като BC547) имат ограничение на тока до max 100-150mA.

Когато температурата падне под определена стойност, arduino превключва изходния щифт от ВИСОКО в НИСКО. Така че след това през него не тече електричество, което изключва вентилатора.

Поради тази причина използвах arduinos D6 pin (pwm).

Докато охлаждането е включено, червеният светодиод свети, когато не се охлажда, зеленият светодиод свети.

На печатната платка има вход 5/12V за захранване на вентилатора. Има джъмпер за превключване на захранването от Arduino или 12V входа. На теория джъмпера може да се използва дори с 12V захранване, защото го свързах към VIN щифта на arduino, който е свързан към регулатора на напрежението AMS1117. На теория той може да се справи с 12 волта вход, но не иска да рискува "магическия дим".

Но с тази настройка той може да контролира релета, MOSFET и т.н.

НЕ ПРЕПОРЪЧВАМ ИЗПОЛЗВАНЕ НА НАНО ДЪСКИ LGT8F328PU !!!! Той има много слаби възможности за захранване, така че няма да работи. Опитах го.

Стъпка 6: RPM

RPM
RPM

Когато проектирах печатната платка, не броях с измерването на оборотите и не я записах първо в скицата. Добавих го по -късно. Когато за първи път сглобих всичко на печатната платка, разбрах, че след като arduino спря да се охлажда и вентилаторът се изключи, перката на вентилаторите се движеше малко на всеки две секунди. Не знаех какво да правя, затова инсталирах обикновен диод със задна посока към сензора за ефекта на Хол и добавих 10K издърпващ резистор към щифта D2. Дори ако вентилаторът спре, това смущаващо преместване спира. Сега работи добре.

Стъпка 7: Бъдещи планове

Бъдещи планове
Бъдещи планове
Бъдещи планове
Бъдещи планове

Имам два плана за лятото. Искам да направя вентилатор за охлаждане на мотора си, защото е само с въздушно охлаждане. Но когато се спре, няма повече охлаждане и риск от повреда чрез прегряване.

Вторият план е система за поливане на растения в задния ми двор. Водна помпа от 6 или 12 волта е повече от достатъчна и те ще се управляват с IRF520 MOSFET модул. Но обикновено ги споявам и ги заменям с IRLZ44N, защото логиката ги MOSFET по -добре за arduino, отколкото N канал канал. Може би ще ги публикувам и когато приключа.

Дано някой го намери за удобен. Моля, не се колебайте да го използвате!

Препоръчано: