Arduino Fan Controller: 7 քայլ
Arduino Fan Controller: 7 քայլ
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 ալիքի պտուտակը: Հավանաբար, դրանք նույնպես կտեղադրեմ ավարտելուց հետո:

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

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