Այս հոդվածը քննարկում է, թե ինչպես կարելի է պատրաստել LED- ների և Arduino- ի միջոցով կառուցված հարևանության պարզ սենսոր, որն ունակ է առանց որևէ ֆիզիկական շփման հայտնաբերել սենսորի և դիմացի օբյեկտի միջև հեռավորությունը: Սենսորը Arduino- ին կտա մի շարք անալոգային ազդանշաններ, որոնք այնուհետև կարելի է տեսնել համակարգչում: Բանախոսը պարտադիր չէ և դրա կարիքը չկա, եթե դուք կատարում եք այս նախագծի պարզ տարբերակը:
Անհրաժեշտ նյութեր
- Արդուինո
- Breadboard
- 100k դիմադրություն
- Jumper լարերը
- Էլեկտրական ժապավեն
- IR լույսի արտանետիչներ (նվազագույնը 2)
- IR լույսի ընդունիչներ (ֆոտոդիոդ 2 կապում)
Քայլեր
Քայլ 1. Սկսեք ՝ մի կողմ դնելով անհրաժեշտ նյութերը
Քայլ 2. Պատրաստեք IR LED- ը ՝ կտրելով էլեկտրական ժապավենի մի փոքր կտոր, այնուհետև այն փաթաթելով LED- ի շուրջ ՝ խողովակ կազմելու համար, ինչպես ցույց է տրված վերևում:
Քայլ 3. Օգտագործելով գրատախտակը, ցատկող լարերը, ռեզիստորը և LED- ի միացումը հետևյալ կերպ
- Միացրեք դիմադրությունը 5 վ -ից IR ստացողի դրականին (մեծ քորոցին):
- Միացրեք բոլոր IR LED- ները Arduino- ի 3.3v պինին:
- Arduino- ի A0- ից մի jumper միացրեք IR ստացողի դրական ոտքին:
- Միացրեք ինչպես ստացողի, այնպես էլ LED- ների բոլոր բացասականները Arduino- ի GND- ին:
- Համոզվեք, որ լարերից կամ LED- ներից ոչ մեկը չի կարճանում, քանի որ LED- ները շատ զգայուն են և կարող են այրվել:
Քայլ 4. Կառուցեք ձեր կոդը:
Սա պարզ կոդ է, որը տպելու է ձեր համակարգչի էկրանին IR տվյալները: Այս փոփոխականները կարող են օգտագործվել գրեթե ամեն ինչ վերահսկելու համար: Այս ծածկագիրը թույլ կտա պարզ անալոգային կարդալ IR սենսորը:
-
int IRreceiver = A0; // նախաստորագրել
-
int IRval;
- դատարկ կարգավորում ()
- {
- pinMode (IRreceiver, INPUT); // հայտարարեք դրա մուտքը
- Serial.begin (9600); // արագությունը, որով հաղորդակցությունը տեղի կունենա
- }
- դատարկ շրջան ()
- {
- int IRval = analogRead (IRreceiver); // հայտարարագրել տվյալները
- Serial.println (IRval); // տպել տվյալները
- ուշացում (10); } // ավելացրեք ուշացում `իրերը հարթելու համար
Քայլ 5. Համոզվեք, որ բոլոր կապերն ապահով են, այնուհետև վերբեռնեք կոդը ձեր Arduino- ում:
Վերբեռնելուց հետո ներկայացրեք սերիական հաղորդակցությունը:
Քայլ 6. Ուսումնասիրեք տվյալները:
Տվյալները պետք է տարբերվեն, քանի որ սենսորի և օբյեկտի միջև հեռավորությունը տարբեր է:
Քայլ 7. Ավարտված:
Խորհուրդներ
- Carefulգույշ եղեք, որ LED ստացողը չխառնեք LED արտանետիչի հետ, դրանք բոլորը նույնն են:
- Ինֆրակարմիր լույսը տեսանելի չէ անզեն աչքով, այնուամենայնիվ, այն կարող եք տեսնել թվային ֆոտոխցիկի միջոցով, ինչը օգնում է պարզել ՝ LED- ն աշխատում է, թե ոչ:
- Օգտագործեք տեսախցիկը ձեր հեռախոսի վրա `տեսնելու համար, թե արդյոք IR- ն ճառագայթում է: Համոզվեք, որ տեսախցիկը չի զտում IR- ն, այլապես տեսախցիկը կարող է չարձանագրել IR ճառագայթումը: