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

LED, որը կարող եք մոմի պես փչել: 5 քայլ (նկարներով)
LED, որը կարող եք մոմի պես փչել: 5 քայլ (նկարներով)

Video: LED, որը կարող եք մոմի պես փչել: 5 քայլ (նկարներով)

Video: LED, որը կարող եք մոմի պես փչել: 5 քայլ (նկարներով)
Video: Եթե երազում տեսնում եք այս 10 բաները, ապա չպետք է անտեսեք 2024, Հուլիսի
Anonim
Image
Image

LED- ները նախատեսված են լույս արձակելու համար, բայց դրանք նաև զարմանալիորեն ունակ սենսորներ են պատրաստում: Օգտագործելով միայն Arduino UNO, LED և ռեզիստոր, մենք կկառուցենք տաք LED անեմոմետր, որը չափում է քամու արագությունը և LED- ն անջատում է 2 վայրկյանով, երբ հայտնաբերում է, որ դուք փչում եք դրա վրա: Դուք կարող եք օգտագործել սա ՝ շնչառությամբ վերահսկվող միջերեսներ պատրաստելու համար, կամ նույնիսկ էլեկտրոնային մոմ, որը կարող եք մարել:

Նյութեր:

Arduino UNO (USB մալուխով `ձեր համակարգչին միանալու համար)

1/4W 220 օմ դիմադրություն (https://www.amazon.com/Projects-25EP514220R-220-Re…)

Նախապես լարված, 0402 դեղին LED (https://www.amazon.com/Lighthouse-LEDs-Angle-Pre-W…)

Breakaway վերնագիր (https://www.amazon.com/SamIdea-15-Pack-Straight-Co…)

Ձեզ նույնպես պետք կլինի.

Arduino միջավայրը գործարկող համակարգիչ

Soldոդման հիմնական սարքավորումներ/հմտություններ

Քայլ 1: Ինչպե՞ս է սա աշխատում:

Պատրաստեք LED- ն ու դիմադրիչը պատրաստ միանալու ձեր Arduino UNO- ին
Պատրաստեք LED- ն ու դիմադրիչը պատրաստ միանալու ձեր Arduino UNO- ին

LED- ի միջոցով հոսանք գործարկելիս նրա ջերմաստիճանը բարձրանում է: Բարձրացման չափը կախված է նրանից, թե որքան արդյունավետ եք այն սառեցնում: Երբ փչում եք տաք LED- ով, լրացուցիչ սառեցումը նվազեցնում է ընթացիկ ջերմաստիճանը: Մենք կարող ենք դա հայտնաբերել, քանի որ LED- ի առաջային լարման անկումը մեծանում է, երբ այն ավելի է սառչում:

Շղթան շատ պարզ է և շատ նման է LED վարելու: Միակ տարբերությունն այն է, որ մենք կավելացնենք լրացուցիչ մետաղալար `չափելու LED- ի լարման անկումը, մինչ այն միացված է: Լավ աշխատելու համար ցանկանում եք օգտագործել շատ փոքր LED (ես առաջարկում եմ օգտագործել 0402 մակերևույթի վրա ամրացվող LED), որը միացված է հնարավոր ամենաբարակ լարերով: Սա թույլ կտա LED- ը շատ արագ տաքանալ և սառչել, և նվազագույնի հասցնել լարերի միջոցով կորած ջերմությունը: Լարման փոփոխությունները, որոնք մենք փնտրում ենք, ընդամենը միլիվոլտ են `այն ամենի ծայրին, ինչ կարելի է հուսալիորեն բացահայտել UNO- ի անալոգային կապում: Եթե LED- ը հենվում է ինչ -որ բանի վրա, որը հեռու է տանում ջերմությունը, գուցե այն չի կարող բավականաչափ տաքանալ, ուստի այն լավագույնս աշխատում է, եթե այն օդում է:

Քայլ 2: Պատրաստեք LED- ն և դիմադրիչը պատրաստ միանալու ձեր Arduino UNO- ին

Պատրաստեք LED- ն ու դիմադրիչը պատրաստ միանալու ձեր Arduino UNO- ին
Պատրաստեք LED- ն ու դիմադրիչը պատրաստ միանալու ձեր Arduino UNO- ին
Պատրաստեք LED- ն ու դիմադրիչը պատրաստ միանալու ձեր Arduino UNO- ին
Պատրաստեք LED- ն ու դիմադրիչը պատրաստ միանալու ձեր Arduino UNO- ին

Extremelyայրահեղ բարակ լարերը շատ փոքր մակերևույթի վրա ամրացվող LED- ների վրա կպցնելը պահանջում է բավականին մեծ հմտություն: Բարեբախտաբար, դուք կարող եք պարզապես գնել նախալարված, 0402 LED: Սրանք հաճախ գալիս են ռեզիստորով (նկարում ծածկված ջերմության նվազումով), որը չափված է 12 Վ լարման համար: Եթե դա այն է, ինչ դուք ստանում եք, ապա ձեզ հարկավոր է կտրել դիմադրությունը: Եթե դուք կտրում եք ջերմության նվազեցման խողովակը դիմադրիչի ուռուցքի կողքին, հավանաբար կկարողանաք դուրս հանել մնացած խողովակը, թողնելով մի փոքր բացված մետաղալար `զոդման համար: Եթե դուք պարզապես կտրեք մետաղալարը, ապա ձեզ հարկավոր է մի փոքր մեկուսացում հանել, որպեսզի կարողանաք զոդել, և հաշվի առնելով մետաղալարերի հաստությունը, դա կարող է բարդ լինել:

Հաղորդալարերը չափազանց նիհար են Arduino- ի վերնագրով լավ կապ հաստատելու համար, ուստի մենք պետք է դրանք ավելի հաստ միացնենք: Կապերը կատարելու համար ես օգտագործել եմ անջատված վերնագրի քորոցներ, բայց դուք կարող եք օգտագործել համապատասխան չափիչ մետաղալարերի գրեթե ցանկացած գրություն: LED- ի հետևի (կաթոդ) մետաղալարը կպցվում է մեկ անջատված վերնագրի քորոցին: Կարմիր (անոդ) մետաղալարը պետք է սոսնձված լինի թեքված ռեզիստորին, ինչպես ցույց է տրված: Կտրեք ռեզիստորի լարերը հավասար երկարությամբ և ամրացրեք դրանք երկու հարակից վերնագրերի կապում, ինչպես ցույց է տրված նկարում:

Քայլ 3: Կապեր

Միացումներ
Միացումներ
Միացումներ
Միացումներ

Միացրեք LED- ը/դիմադրությունը, ինչպես ցույց է տրված նկարներում: Կարմիր LED մետաղալարին միացված դիմադրության կողմը անցնում է A0- ի: Սա կլինի այն տեղը, որտեղ մենք չափում ենք LED- ի լարումը `օգտագործելով անալոգային մուտքի հնարավորությունը: Ռեզիստորի մյուս կողմը անցնում է A1- ին, որը մենք կօգտագործենք որպես թվային ելք ՝ բարձր սահմանելով այն LED- ը միացնելու համար: Սև մետաղալարը պետք է միացված լինի GND- ին: Arduino GND- ի ցանկացած կապում կարող է օգտագործվել:

Քայլ 4: Կոդ

Ներբեռնեք ծածկագիրը և բացեք այն Arduino IDE- ում: Այնուհետև կարող եք այն վերբեռնել ձեր Arduino- ում:

Firstրագիրը նախ սահմանում է քորոցների ուղղությունները և լուսավորում LED- ը: Այն այնուհետև չափում է LED- ի առաջային լարման անկումը analogRead- ի միջոցով A0 կապում: Չափման ճշգրտությունը բարելավելու համար մենք արագորեն հաջորդաբար կարդում ենք լարումը 256 անգամ և ամփոփում արդյունքը: (Նման գերլարումը կարող է բարձրացնել փոխակերպման արդյունավետ լուծումը, որպեսզի մենք կարողանանք տեսնել փոփոխություններ, որոնք ավելի փոքր են, քան փոխարկիչի ամենափոքր քայլը): պահվում է բուֆերում `տեսնելու համար, թե արդյոք վերջին սառեցումը բարձրացրել է LED լարումը առնվազն MINJUMP- ով: Եթե դա այդպես չէ, մենք գումարը պահում ենք բուֆերում, թարմացնում բուֆերային ցուցիչը և սկսում հաջորդ չափումը: Եթե այն ունի, մենք անջատում ենք LED- ը 2 վայրկյան, վերականգնում բուֆերը և նորից սկսում գործընթացը:

Ավելի լավ հասկանալու համար, թե ինչ է կատարվում, մենք յուրաքանչյուր գումարը գրում ենք որպես սերիական տվյալներ և օգտագործում ենք Arduino IDE- ի սերիական գծագիրը (Գործիքների ցանկի ներքո) `LED լարման ժամանակացույցի փոփոխման համար: Հիշեք, որ ծրագրին համապատասխանելու համար բաուդ փոխարժեքը սահմանեք 250000: Դրանից հետո դուք կկարողանաք տեսնել, թե ինչպես է լարումը նվազում, քանի որ LED- ը տաքանալուց հետո միանում է: Սա նաև ցույց կտա, թե որքան զգայուն է համակարգը: LED- ն անջատելուց հետո այն մի փոքր կսառչի, երբ նորից միանա, ինչը դուք կտեսնեք որպես ցատկ գրաֆիկի վրա:

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

Վայելեք
Վայելեք

Երբ կոդը աշխատում է, դուք պետք է կարողանաք ձեր LED- ն արագ օդ փչել: Ես գտել եմ, որ կարող եմ փչել իմ LED- ն ավելի քան 1 մետր հեռավորության վրա: Որոշ սենյակներում օդային հոսանքները կարող են կեղծ ազդակներ առաջացնել: Եթե սա խնդիր է, կարող եք նվազեցնել ձեր համակարգի զգայունությունը `մեծացնելով MINJUMP- ը: Serial Plotter- ը կարող է օգնել ձեզ պատկերացնել, թե որն է ձեր ծրագրի համար համապատասխան արժեքը:

Դուք կարող եք LED- ն փոխարինել մեկ այլ գույնով: Սպիտակ LED- ները հատկապես լավ են աշխատում: Քանի որ նրանք ունեն ավելի բարձր լարման անկում, ճիշտ հոսանք ստանալու համար անհրաժեշտ կլինի փոխել դիմադրության արժեքը: Հաշվի առնելով ՄԱԿ-ի շարժիչ հնարավորությունները, կրակեք 10-15 մԱ տիրույթի հոսանքի համար: Սպիտակ LED- ի համար 100 ohms- ը լավ մեկնարկային կետ է:

Քանի որ UNO- ն ունի 6 անալոգային մուտքային կապում, դուք կարող եք հեշտությամբ փոփոխել այս ծածկագիրը `6 անկախ, տաք LED անեմոմետրերի աջակցման համար: Սա հնարավորություն է տալիս կառուցել պարզ միջերեսներ, որոնք կարող են ճանաչել, երբ դուք փչում եք տարբեր ուղղություններով: Սա կարող է աներևակայելի օգտակար լինել հաշմանդամների համար ինտերֆեյսեր ստեղծելու համար, երաժիշտների համար արտահայտիչ կարգավորիչներ կամ նույնիսկ բազմաթիվ էլեկտրոնային մոմերով ծննդյան տորթերի համար:

Ի վերջո, եթե այս տեխնիկան օգտագործեցիք հիանալի բան անելու համար, խնդրում ենք թողնել մեկնաբանություն ստորև:

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