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

Arduino- ում մի քանի կոճակների միացում մեկ քորոցին. 4 քայլ
Arduino- ում մի քանի կոճակների միացում մեկ քորոցին. 4 քայլ

Video: Arduino- ում մի քանի կոճակների միացում մեկ քորոցին. 4 քայլ

Video: Arduino- ում մի քանի կոճակների միացում մեկ քորոցին. 4 քայլ
Video: How to use 4 channel Relay to control AC load with Arduino code 2024, Նոյեմբեր
Anonim
Image
Image
Նյութեր
Նյութեր

Բարեւ բոլորին, Երբ ձեր Arduino- ի նախագծերը գերազանցել են թարթող լուսադիոդային լուսադիոդները, դուք կարող եք ինքներդ ձեզ լրացուցիչ քորոցների կարիք ունենալ:

Ես ձեզ ցույց կտամ մի հնարք, որը կարող եք օգտագործել այնտեղ, որտեղ կարող եք ունենալ բազմաթիվ կոճակներ, բոլորը միացված են նույն անալոգային քորոցին:

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

Շղթան շատ պարզ է, և այն պահանջում է 1kOhm դիմադրություն յուրաքանչյուր անջատիչի համար: Հիմնականում մենք կառուցում ենք լարման բաժանարար, որտեղ կոճակներից յուրաքանչյուրի սեղմումով մենք տարբեր քանակությամբ դիմադրիչներ ենք միացնում Arduino- ի անալոգային մուտքին:

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

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

Սկսեք ՝ դիմադրողներից մեկը միացնելով 5 Վ ելքին և առաջին անջատիչի մի կողմին: Անջատիչի մյուս կողմը պետք է միացված լինի գետնին: Յուրաքանչյուր լրացուցիչ կոճակ հաջորդաբար միացված կլինի իր սեփական դիմադրիչի հետ `առաջինը, իսկ մյուս կողմից` հիմնավորված:

Անալոգային մուտքի քորոցը միացված է առաջին դիմադրության և մուտքի առաջին կոճակի միջև:

EasyEda- ի ամբողջական սխեման հասանելի է այստեղ ՝

Քայլ 3: Կոդ

Կոդ
Կոդ

Կոդը շատ պարզ է, երբ օղակի գործառույթի առաջին տողում մենք կարդում ենք անալոգային մուտքի արժեքը, այնուհետև այն համեմատում ենք որոշակի շեմի հետ `որոշելու համար, թե որ կոճակը սեղմվում է: Valuesիշտ արժեքները որոշելու համար ես նախ ունեի միայն անալոգային քորոցից տպված արժեքը սերիական մոնիտորի վրա, այնուհետև այն վերածեցի ճիշտ տիրույթի:

Ամբողջական կոդը կարելի է ներբեռնել իմ GitHub էջից ՝

Քայլ 4: Հետագա ընդլայնում

Հետագա ընդլայնում
Հետագա ընդլայնում
Հետագա ընդլայնում
Հետագա ընդլայնում
Հետագա ընդլայնում
Հետագա ընդլայնում

Այս մեթոդը կարելի է հեշտությամբ մեծացնել բազմաթիվ կոճակների վրա, բայց հիշեք, որ որքան ավելացնեք, այնքան փոքր կլինի շեմի տարբերությունը, այնպես որ մուտքային լարման ցանկացած տատանում կարող է առաջացնել սխալ ընթերցում: Այնուամենայնիվ, մինչև 10 ~ 15 կոճակների կանոնավոր գործողությունների դեպքում դա չպետք է խնդիր լինի:

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