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

100+ անջատիչ Arduino- ի մեկ պտույտում. 6 քայլ (նկարներով)
100+ անջատիչ Arduino- ի մեկ պտույտում. 6 քայլ (նկարներով)

Video: 100+ անջատիչ Arduino- ի մեկ պտույտում. 6 քայլ (նկարներով)

Video: 100+ անջատիչ Arduino- ի մեկ պտույտում. 6 քայլ (նկարներով)
Video: How to use Mosfet Optocoupled HW-532 to control up to 30V DC Motor Speed or load using Arduino 2024, Նոյեմբեր
Anonim
Image
Image
Եկեք Կառուցենք
Եկեք Կառուցենք

Ներածություն

Արդյո՞ք սպառվել են մուտքային կապերը: Մի անհանգստացեք, ահա լուծումը `առանց հերթափոխի մատյանների: Այս տեսանյութում մենք սովորելու ենք ավելի քան 100 անջատիչ Arduino- ի մեկ քորոցին միացնելու մասին:

Քայլ 1: Աշխատանքի տեսություն

Նախ նայեք միացման սխեմային, հակառակ դեպքում չեք կարողանա հասկանալ, թե ինչ եմ ասում: Ամեն անգամ, երբ ես անջատիչ եմ սեղմում, միացումն ավարտվում է տարբեր թվով դիմադրիչների միջոցով,

  • Շղթայում, եթե մենք սեղմում ենք 5 -րդ անջատիչը, ապա միացումն ավարտվում է բոլոր 4 դիմադրիչների միջոցով,
  • Եթե մենք սեղմենք 4 -րդ անջատիչը, միացումն ավարտվում է 3 դիմադրիչի միջոցով,
  • Եթե մենք սեղմում ենք 3 -րդ անջատիչը, շրջանն ավարտվում է 2 դիմադրիչի միջոցով,
  • Եթե մենք սեղմում ենք 2 -րդ անջատիչը, շրջանն ավարտվում է 1 դիմադրիչի միջոցով,
  • Եվ եթե մենք սեղմենք 1 -ին անջատիչը, միացումն ավարտվում է առանց որևէ դիմադրության:

Դա նշանակում է, որ անալոգային A1 պինին հասնող լարումը տարբեր կլինի յուրաքանչյուր անջատիչի համար, ուստի մենք կօգտագործենք analogRead () գործառույթը ՝ A1 փինից արժեքները կարդալու համար, այնուհետև մենք օգտագործում ենք if else if պայման ՝ յուրաքանչյուր անջատիչի համար տարբեր գործողություններ կատարելու համար:

Քայլ 2: Եկեք կառուցենք

  • Նախ միացրեք հինգ սեղմիչ անջատիչ հացատախտակին:
  • Իհարկե, տեսականորեն կարող եք առավելագույնը 1023 անջատիչ միացնել 8-բիթանոց միկրոկոնտրոլերին, ինչպիսին է Arduino- ն:
  • Այնուհետև միացրեք անջատիչների միջև ընկած ռեզիստորները, ինչպես ցույց է տրված դիագրամում:
  • Բոլոր անջատիչների մյուս ծայրը միացրեք Arduino- ի 5v- ին, ինչպես տեսնում եք, այստեղ ես միացրել եմ այնպես, որ մի ծայրը միացված է մորուքի տախտակի կապույտ գծին, որը միացված է 5v- ին:
  • Այնուհետև վերջնական անջատիչի ավարտից մի մետաղալար միացրեք Arduino- ի անալոգային կապին:
  • Հետո միացրեք ռեզիստորը A1- ի և Arduino- ի GND- ի միջև, որը նախատեսված է ներքև քաշելու համար, այսինքն `արժեքը պահել զրոյի, երբ ոչ մի անջատիչ չի սեղմվում:

Քայլ 3: Միացրեք որոշ LED- ներ

Միացրեք որոշ LED- ներ
Միացրեք որոշ LED- ներ

Եկեք միացնենք մի քանի LED ՝ ստուգելու մեր սխեմայի աշխատանքը:

  • Միացրեք LED- ները, ինչպես ցույց է տրված սխեմայում,
  • Միացրեք բոլոր դրական տերմինալը բոլոր LED- ները 5 վ -ին:
  • Յուրաքանչյուր LED- ների բացասական տերմինալը համապատասխանաբար միացրեք Arduino- ի D12 թվային կապին և D8- ին:
  • Գործնականում մենք պետք է LED- ները միացնենք դիմադրիչների միջոցով `լավ կյանքի համար:

Քայլ 4: Կոդավորում

Նայեք ծրագրին: Բոլոր տողերը պատշաճ կերպով մեկնաբանվում են:

Այժմ եկեք վերբեռնենք կոդը և տեսնենք այն գործողության մեջ:

Քայլ 5: Դիմումներ

  • Ստեղնաշար
  • Լրիվ չափի ստեղնաշար Arduino- ի համար:
  • Պատվերով մինի ստեղնաշար ձեր Raspberry Pi պլանշետի համար և այլն:

Քայլ 6: Թերություններ

Մի քանի անջատիչ չի աշխատի մեկ ակնթարթում: Եթե կարող եք այլ ծրագրի մասին մտածել, տեղադրեք այն մեկնաբանություններում:

Շնորհակալություն

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