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

Լույսի ինտենսիվության լամպ W/ Arduino: 3 քայլ
Լույսի ինտենսիվության լամպ W/ Arduino: 3 քայլ

Video: Լույսի ինտենսիվության լամպ W/ Arduino: 3 քայլ

Video: Լույսի ինտենսիվության լամպ W/ Arduino: 3 քայլ
Video: VL53L1X 400 սմ թռիչքի ժամանակի լազերային հեռավորության սենսոր - Arduino և ցուցադրման ծրագիր 2024, Հուլիսի
Anonim
Լույսի ինտենսիվության լամպ W/ Arduino
Լույսի ինտենսիվության լամպ W/ Arduino

Այս նախագծում ես ուսումնասիրում եմ, թե ինչպես օգտագործել arduino- ն ՝ լամպ ստեղծելու համար, որը փոխվում է ՝ կախված օրվա ժամից: Օգտագործողի խնդրանքով, լամպը կփոխի իր պայծառությունը, երբ դրանք չափեն կամ նվազեցնեն LDR- լույսի հայտնաբերող դիմադրության դիմադրությունը: Այս նախագիծն ավարտվեց tinkercad- ով և օգտագործում է ռելե, որպեսզի միացնեն էներգիան աութսորսինգին միացման մեջ, որը arduino- ն չի կարող կատարել լամպի համար: Ահա այն, ինչ ձեզ հարկավոր է:

Պարագաներ

1 ռելե

1 կիլո-օմ դիմադրություն

1 LDR (ֆոտոռեզիստոր)

1 Էներգամատակարարում

1 Արդուինո

1 Հացաթուղթ

1 լամպ

Քայլ 1: Քայլ 1. Կարգավորեք ձեր Breadboard դասավորությունը, ինչպես հետևյալը

Քայլ 1: Ստեղծեք ձեր սեղանի դասավորությունը հետևյալի պես
Քայլ 1: Ստեղծեք ձեր սեղանի դասավորությունը հետևյալի պես

Դասընթացի նման տեսք ունենալու համար հրամայական է հետևել տախտակի դասավորությանը ոչ միայն իր կոկիկության, այլ արդյունավետության համար:

Քայլ 2: Քայլ 2: Ավելացրեք ռելե, լարեր, էլեկտրամատակարարում և դիմադրիչներ

Քայլ 2: Ավելացրեք ռելե, լարեր, էլեկտրամատակարարում և դիմադրիչներ
Քայլ 2: Ավելացրեք ռելե, լարեր, էլեկտրամատակարարում և դիմադրիչներ

Խնդրում ենք սնուցման աղբյուրը պահել լռելյայն tinkercad- ի կարգավորումների վրա (5 վոլտ, հոսանքի 5 ամպեր):

Քայլ 3: Քայլ 3. Օգտագործեք հետևյալ ծածկագիրը `LDR- ի դիմադրությունից ելնելով գործառույթը միացնելու համար

Քայլ 3. Օգտագործեք հետևյալ ծածկագիրը `LDR- ի դիմադրությունից ելնելով գործառույթը միացնելու համար
Քայլ 3. Օգտագործեք հետևյալ ծածկագիրը `LDR- ի դիմադրությունից ելնելով գործառույթը միացնելու համար

Եկեք որոշակի համատեքստ տանք ծածկագրին: Արդուինոյի լեզուն շատ յուրահատուկ է և իր պարզությամբ հիշեցնում է բլոկի կոդի քերծվածքը: Նախ, մենք պետք է հայտարարենք մեր նավահանգիստները, որոնք օգտագործում ենք ռելեի 5 -րդ տերմինալը և LDR- ի տերմինալը 2 -ը միացնելու համար: Ես անձամբ օգտագործեցի 5 նավահանգիստը ռելեի համար և A0- ը `LDR- ի համար, այնուամենայնիվ, դուք կարող եք ընտրել LDR- ի համար անալոգային կապերից որևէ մեկը և ռելեի համար թվային ցանկացած կապից: Մենք պետք է մուտք գործենք այն արժեքը, որը վերադարձնում է LDR- ն ՝ հաշվի առնելով լույսի տարբեր մակարդակները: Այսպիսով, մենք կիրառում ենք if հայտարարություն, որը «եթե (analogRead (A0)> 500)» է), ապա դա կնշանակի, որ որոշակի խավարին հասնելուց հետո լամպը կսկսի միանալ ՝ ավելի պայծառ դառնալով այնքան քիչ լույսը:

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