Բովանդակություն:

Arduino Fan Controller: 7 քայլ
Arduino Fan Controller: 7 քայլ

Video: Arduino Fan Controller: 7 քայլ

Video: Arduino Fan Controller: 7 քայլ
Video: Controlling fan speed with mosfet and Arduino 2024, Նոյեմբեր
Anonim
Arduino Fan Controller
Arduino Fan Controller

Բարեւ Ձեզ!

Այս կարճ ուսանելիում ես ցույց կտամ իմ շատ պարզ, բայց միևնույն ժամանակ օգտակար գործիքը: Ես սա ստեղծել եմ իմ ընկերոջ որդու համար ՝ կրթական նպատակով, դպրոցական շնորհանդեսի համար:

Եկ սկսենք.

Քայլ 1: Պարզ վերահսկիչ

Պարզ վերահսկիչ
Պարզ վերահսկիչ
Պարզ վերահսկիչ
Պարզ վերահսկիչ
Պարզ վերահսկիչ
Պարզ վերահսկիչ

Սա arduino նանոյի վրա հիմնված պարզ վերահսկիչ է, որն օգտագործում է Nokia 5110 էկրան, BC547 NPN տրանզիստոր, 3 մետաղալար (12 Վ) համակարգչի օդափոխիչ, 2 լուսարձակներ և DS18B20 ջերմաստիճանի տվիչ: Ինչպես տեսնում եք նկարում, դա պարզ և հիմնական կարգավորում է:

Քայլ 2: Նյութեր

Պահանջվող մասեր.

- Արդուինոյի ցանկացած տախտակ

- Nokia 5110 LCD / կամ HX1230 LCD- ը նույնպես հարմար է

- գրատախտակ

- մի քանի ցատկող լարեր

- BC547 կամ ցանկացած այլ նմանատիպ NPN տրանզիստոր

- DS18B20 ջերմաստիճանի տվիչ

- 2 կամ 3 մետաղալարով 5/6/12/24 Վ օդափոխիչ կամ ցանկացած այլ էլեկտրոնային բաղադրիչ

- 2X 200 օմ դիմադրություն և երկու LED

- Իգական կապի վերնագրեր

- եթե ցանկանում եք չափել երկրպագուի պտույտը / րոպե, ապա կպահանջվի պարզ 1N4007 դիոդ և 10K ձգման դիմադրություն:

Քայլ 3: Softwareրագրակազմ

Այս կարգավորման համար ես շատ պարզ ուրվագիծ արեցի ՝ ֆունկցիոնալությունը ցուցադրելու համար:

Ներբեռնեք անհրաժեշտ գրադարանները, կազմեք և վերբեռնեք arduino- ում:

PCB ֆայլի համար անցեք այս հղումով, բացեք խմբագրիչում և կարող եք առաջացնել gerber ֆայլ:

easyeda.com/Lacybad/arduino-fan-controller

Իմ երկրորդ PCB- ն կարելի է ներբեռնել այս հղումով.

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

Նմանատիպ PCB- ն օգտագործում է SSD1306 էկրանը ՝ 4 տրանզիստորով:

Քայլ 4: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ

Ինչպես տեսնում եք, ես ժամանակ ունեցա և ստեղծեցի ցնցող սխեմա ՝ ավելի հեշտ հասկանալու համար:

Եթե ցանկանում եք տեսնել երկրպագուի պտույտը / րոպե, կատարեք ճիշտ կարգավորումը: Եթե ոչ, մի ավելացրեք դիոդն ու քաշվող դիմադրությունը:

Քայլ 5: Arduino- ն աշխատանքի մեջ

Arduino- ն աշխատանքի մեջ
Arduino- ն աշխատանքի մեջ
Arduino- ն աշխատանքի մեջ
Arduino- ն աշխատանքի մեջ
Arduino- ն աշխատանքի մեջ
Arduino- ն աշխատանքի մեջ
Arduino- ն աշխատանքի մեջ
Arduino- ն աշխատանքի մեջ

Մի փոքր բացատրություն.

Այս պարամետրում ենթադրենք, որ մենք ուզում ենք ինչ -որ բան սառեցնել հովացման օդափոխիչով: Արդուինոն չափում է օբյեկտի/կամ հեղուկի/ջերմաստիճանը: Երբ ջերմաստիճանը գերազանցում է որոշակի արժեքը, arduino- ն ազդանշան է տալիս (HIGH) տրանզիստորների բազային, ուստի էլեկտրաէներգիան կարող է հոսել դրա միջով ՝ միացնելով օդափոխիչը:

Մեր դեպքում տրանզիստորը գործում է որպես անջատիչ:

Միակ թերությունն այն է, որ NPN տրանզիստորների մեծ մասը (ինչպես BC547- ը) ունեն ընթացիկ սահմանափակում `առավելագույնը 100-150 մԱ:

Երբ ջերմաստիճանը նվազում է որոշակի արժեքի տակ, arduino- ն ելքային կապը բարձր վիճակից անցնում է OWԱOWՐ: Այսպիսով, դրանից հետո էլեկտրաէներգիա չի հոսում դրա միջոցով ՝ անջատելով օդափոխիչը:

Այդ պատճառով ես օգտագործեցի arduinos D6 փին (pwm):

Քանի դեռ հովացումը միացված է, ԿԱՐՄԻՐ լուսարձակը միացված է, երբ չի սառչում, Կանաչ լուսարձակը միացված է:

PCB- ում կա 5/12V մուտք օդափոխիչի մատակարարման համար: Առկա է հոսանքի աղբյուրը Arduino- ից կամ 12V մուտքից անջատելու համար: Տեսականորեն թռիչքը կարող է օգտագործվել նույնիսկ 12 Վ լարման դեպքում, քանի որ այն միացրել եմ arduino- ի VIN կապին, որը միացված է AMS1117 լարման կարգավորիչին: Տեսականորեն այն կարող է կարգավորել 12 վոլտ մուտք, բայց չցանկացավ վտանգել «կախարդական ծուխը»:

Բայց այս կարգավորմամբ այն կարող է վերահսկել ռելեներ, mosfets և այլն…

ՉԵՄ ԱՌԱOMԱՐԿՈՄ ՕԳՏԱԳՈՐԵԼ LGT8F328PU NANO տախտակները !!!! Այն ունի շատ թույլ էներգիայի մատակարարման ունակություն, այլևս այն չի աշխատի: Փորձեց այն:

Քայլ 6: RPM

RPM
RPM

Երբ ես նախագծեցի համակարգիչը, ես չէի հաշվում rpm չափիչով և առաջինը չէի գրում էսքիզում: Ավելի ուշ ավելացրի: Երբ ես առաջին անգամ ամեն ինչ հավաքեցի համակարգչի վրա, հասկացա, որ այն բանից հետո, երբ arduino- ն դադարել է սառչել և օդափոխիչը անջատվել է, երկրպագուների պտուտակն ամեն երկու վայրկյանը մեկ մի փոքր շարժվում էր: Ես չգիտեի, թե ինչ անել, այնպես որ ես դահլիճի էֆեկտի սենսորին տեղադրեցի մի պարզ դիոդ և D2 քորոցին ավելացրեցի 10K ձգման դիմադրություն: Նույնիսկ եթե օդափոխիչը կանգ է առնում, այս անհանգստացնող շարժումը դադարում է: Հիմա դա լավ է աշխատում:

Քայլ 7: Ապագա ծրագրեր

Ապագա պլաններ
Ապագա պլաններ
Ապագա պլաններ
Ապագա պլաններ

Ամռան համար երկու ծրագիր ունեմ: Ես ուզում եմ օդափոխիչի հովացում պատրաստել մոտոցիկլետիս համար, քանի որ այն միայն օդով է սառեցված: Բայց երբ այն դադարեցվում է, այլևս չի սառչում և վտանգ է սպառնում գերտաքացումից:

Երկրորդ հատակագիծը բույսերի ջրելու համակարգ է իմ բակում: 6 կամ 12 վոլտ ջրի պոմպը ավելի քան բավարար է, և դրանք կառավարվելու են IRF520 mosfet մոդուլով: Բայց սովորաբար դրանք զոդում եմ և փոխարինում IRLZ44N- ով, քանի որ տրամաբանությունը դա ավելի լավ է arduino- ի համար, քան N ալիքի պտուտակը: Հավանաբար, դրանք նույնպես կտեղադրեմ ավարտելուց հետո:

Հուսով եմ, որ ինչ -որ մեկը դա հարմար կգտնի: Խնդրում ենք ազատ զգալ օգտագործել այն:

Խորհուրդ ենք տալիս: