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

Arduino- ով LED լուսավորելը և լուսավորելը. 7 քայլ (նկարներով)
Arduino- ով LED լուսավորելը և լուսավորելը. 7 քայլ (նկարներով)

Video: Arduino- ով LED լուսավորելը և լուսավորելը. 7 քայլ (նկարներով)

Video: Arduino- ով LED լուսավորելը և լուսավորելը. 7 քայլ (նկարներով)
Video: Лучший налобный фонарь usb cob 2022 ( Head Torch ) 2024, Նոյեմբեր
Anonim
Արդուինոյի միջոցով լուսադիոդի լուսավորություն և լուսավորություն
Արդուինոյի միջոցով լուսադիոդի լուսավորություն և լուսավորություն

Նախքան շինարարություն սկսելը, դուք պետք է ձեռք բերեք համապատասխան նյութեր.

  • 1 Arduino Board - Ես օգտագործել եմ Arduino Uno- ի նոկաոֆ, բայց այն աշխատում է նույն կերպ:
  • 1 պոտենցիոմետր - իմը տարբերվում է շատերից, բայց դրանք նույնպես աշխատում են նույն կերպ:
  • 1 Հացաթուղթ
  • Մի քանի ցատկող մալուխ
  • 1 LED և ռեզիստոր - անվտանգության համար խորհուրդ կտամ դիմադրիչը լինել ավելի քան 250 օմ:
  • Տեղադրված է Arduino IDE համակարգիչ

Ի վերջո, զգույշ եղեք: Դուք այստեղ աշխատում եք սուր առարկաներով և հոսանքներով, այնպես որ ամեն քայլափոխի նախազգուշական միջոցներ ձեռնարկեք:

Քայլ 1. Միացրեք Arduino- ի խորհուրդը ձեր համակարգչին

Միացրեք Arduino- ի խորհուրդը ձեր համակարգչին
Միացրեք Arduino- ի խորհուրդը ձեր համակարգչին

Միացրեք ձեր Arduino- ն ձեր համակարգչին ՝ օգտագործելով դրա հետ միացած USB մալուխը: Եթե դուք դեռ չեք տեղադրել ձեր Arduino- ն, միացրեք ձեր Arduino- ն ձեր համակարգչին և համոզվեք, որ ձեր կազմաձևերը ճիշտ են: «Գործիքներ» բաժնում ընտրեք «Նավահանգիստ» և համոզվեք, որ կտտացրեք այն, որը դուք նույնպես միացրել եք ձեր Arduino- ին: Բացի այդ, համոզվեք, որ «Գործիքներ» բաժնում դուք ունեք «Տախտակ» բաժնում ընտրված Arduino տախտակի ճիշտ տեսակը:

Դա անելուց հետո նայեք «Power», «Analog in» կապում և «Digital» կապում: Ուշադրություն դարձրեք «Թվային» քորոցներ բաժնի որոշ թվերի կողքին գտնվող squigglies- ին («~»): Այս խայթոցները նշանակում են, որ այս կապում օգտագործվում է Pulse Width Modulation (PWM), որը պարզապես շքեղ տերմին է, ինչը նշանակում է, որ այն կարող է անալոգային ազդանշանները թարգմանել թվային: Սա օգտակար կլինի հետագա քայլերում, ուստի ուշադրություն դարձրեք:

Քայլ 2. Ուժ տալով ձեր Breadboard- ին

Ուժ տալով ձեր սեղանին
Ուժ տալով ձեր սեղանին

Դե, հիմա, երբ ամեն ինչ կարգավորված է, վերցրեք երկու ցատկող մալուխ և միացրեք մեկ ցատկող մալուխը «Power» կապում հատվածի «5V» - ից «+» նշանի տակ գտնվող անցքերի սյունակին: Միացրեք մեկ այլ jumper մալուխ «Power» կապում հատվածի «GND»-ից «-» նշանի տակ գտնվող անցքերի սյունակին: Սա կստեղծի անցքերի հզորություն և աղացած սյունակ ձեր տախտակի վրա:

Քայլ 3. Պոտենցիոմետրի օգտագործումը

Օգտագործելով պոտենցիոմետր
Օգտագործելով պոտենցիոմետր

Եթե արդեն գիտեք, թե ինչ է պոտենցիոմետրը և ինչպես է այն աշխատում, կարող եք բաց թողնել այս քայլը: Եթե ոչ, ես դա կբացատրեմ այստեղ:

Պոտենցիոմետրն ունի 3 կապում: Ձախ և աջ երկու կապում են Power և Ground կապերը, և դրանք շրջելի են, այսինքն ՝ կարող եք միացնել 5 Վ լարը ձախ ձախին, իսկ GND– ն ՝ աջ քորոցին և հակառակը, և այն դեռ կաշխատի: Միջին քորոցը «տվյալների» քորոցն է: Երբ շրջում եք պոտենցիոմետրը, միջին քորոցը պարզապես դուրս է բերում ընթերցումը:

Քայլ 4. Պոտենցիոմետրի միացում

Պոտենցիոմետրի միացում
Պոտենցիոմետրի միացում

Այժմ, երբ դուք գիտեք, թե ինչ է պոտենցիոմետրը, եկեք այն միացնենք հացահատիկին: Դուք կօգտագործեք այն լուսադիոդի պայծառությունը փոխելու համար: Կպցրեք ձեր պոտենցիոմետրը ձեր գրատախտակին: Ես խորհուրդ եմ տալիս տեղադրել այն իմ տախտակի մեջտեղում, որպեսզի ես տեղ ունենամ կողքին մի քանի կապում ամրացնելու համար: Միացրեք պոտենցիոմետրի ձախ (կամ աջ) քորոցը ձեր սեղանի տախտակի Power սյունակին և միացրեք պոտենցիոմետրի աջ (կամ ձախ) քորոցը Ground սյունակին: Այժմ օգտագործեք jumper մալուխ `ձեր պոտենցիոմետրի« տվյալների »քորոցը« Անալոգային »կապում բաժնում միացնելու համար: Ես իմը կապեցի «A0» - ի հետ:

Քայլ 5: LED

LED- ը
LED- ը

Այժմ, երբ պոտենցիոմետրը միացված է, հաջորդ քայլը LED- ի միացումն է: Տեղադրեք LED- ը ձեր սեղանի վրա և օգտագործեք jumper մալուխ `LED- ի ավելի երկար ոտքով« Թվային »քորոցը կողքի« ~ » - ով միացնելու համար (մի խառնեք այն ավելի կարճ ոտքի հետ, հակառակ դեպքում դա չի լինի աշխատանք): Այժմ դուք պետք է տեղադրեք դիմադրություն `ձեր LED- ի այրումը կանխելու համար: Տեղադրեք ռեզիստորի մի ծայրը նույն շարքի վրա, ինչ ձեր LED- ի ավելի կարճ ոտքը, իսկ մյուս ծայրը `ձեր տախտակի գրունտային սյունակում:

Քայլ 6: Codeամանակն է ծածկագրելու:

Codeամանակն է կոդավորելու
Codeամանակն է կոդավորելու

Հիանալի! Ամեն ինչ տեղում է: Codeամանակն է կոդավորելու:

Լուսանկարում ես ունեմ իմ արածի նմուշը: Սկզբում երկու գործառույթ է լինելու ՝ «void setup ()» և «void loop ()»: Եթե դուք նոր եք Arduino- ում, ապա setup () գործառույթը օգտագործվում է Arduino- ի տախտակի կապում միացված իրերը «կարգավորելու» համար: Loop () գործառույթը հենց այնտեղ է, որտեղ տեղի է ունենում իսկական կախարդանքը. Այն պարզապես անցնում է ֆունկցիայի մեջ գրված կոդի միջով:

Առաջին երկու տողերում ես օգտագործեցի «LED» ամբողջ փոփոխական և այն սահմանեցի 6 -ի (6 -ը այն պինն է, որին միացրել եմ լուսատախտակին լուսադիոդը, այնպես որ, եթե այլ պին համար եք օգտագործել, ապա դրեք այդ կապի համարին): Ես նաև սահմանեցի «պոտենցիոմետր» ամբողջ փոփոխականը «A0» - ի վրա, որովհետև դա այն քորոցն է, որին միացրել եմ իմ պոտենցիոմետրը (կրկին, եթե այլ պին եք օգտագործել, ձեր փոփոխականը դարձրեք այդ քորոցին):

Setup () գործառույթում ես սկսեցի Serial Monitor- ը (ես դա կքննարկեմ ավելի ուշ) և մուտքագրեցի «pinMode (LED, OUTPUT)»: Այս հայտարարությունը Arduino- ին թույլ է տալիս իմանալ, որ 6 -րդ կապը (որը հավասար է «LED» փոփոխականին) ելք է, ինչը նշանակում է, որ այն դուրս կբերի լարման: Ես չեմ մուտքագրում «pinMode (պոտենցիոմետր, INPUT)», քանի որ, որպես լռելյայն, դա արդեն մուտք է:

Օղակ () գործառույթում ստեղծեք և տեղադրեք փոփոխական (ես օգտագործել եմ «կոճակ»), որը հավասար է պոտենցիոմետրի մուտքին կարդացած «analogRead (/*ձեր անունը պոտենցիոմետրի քորոցին*/)» (ինձ համար այն analogRead էր (պոտենցիոմետր)): Այնուհետև «քարտեզագրեք» փոփոխականը: Ինչ է դա նշանակում? Պոտենցիոմետրը ընդունում է 1 -ից 1024 -ի արժեքը, և այն պետք է լինի 1 -ից 255 -ի սահմաններում, որպեսզի ձեր LED- ը ճիշտ լուսավորվի և լուսավորվի: «Քարտեզ» գործառույթը պոտենցիոմետրը բաժանում է 1/255 հավասար ընդմիջումների, ինչը օգտակար կլինի LED- ի ծրագրավորման ժամանակ:

Այս հաջորդ մասը կամընտիր է, բայց օգտագործելով Serial Monitor- ը, կարող եք տեսնել պոտենցիոմետրի ելքերի արժեքը: Եթե դուք սկսել եք Serial monitor- ը setup () գործառույթի ներքո և խնդրել եք այն փոփոխական տպել loop () գործառույթում (ես արել եմ «Serial.println (knob)», որը թույլ է տալիս ինձ վերահսկել կոճակի արժեքը), երբ սկսում եք ծրագիրը և կտտացրեք խոշորացույցի պատկերակին ՝ վերին աջ անկյունում, կլինի թվերի հսկայական ցուցակ, որոնք անընդհատ թարմացվելու են: Այդ թվերը կլինեն ձեր պոտենցիոմետրի ընթացիկ արժեքը, երբ այն շրջում եք:

Ի վերջո, LED- ին գրեք պոտենցիոմետրի արժեքը (որը ես պահել եմ փոփոխական «կոճակում») ՝ մուտքագրելով «analogWrite (/*ինչ էլ որ անվանեք ձեր LED փոփոխական*/,/*ինչ էլ որ անվանեք ձեր պոտենցիոմետրի փոփոխական*/)» (իմ դեպքում ես մուտքագրեցի «analogWrite (LED, պոտենցիոմետր)»):

Կազմեք և վերբեռնեք ծածկագիրը և խաղացեք ձեր լուսավորվող լուսադիոդով:

Քայլ 7: Վայելեք:

Շնորհավոր! Դու արեցիր դա!

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