Ինչպես կատարել Arduino- ի միջոցով հարևանության պարզ ցուցիչ

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

Ինչպես կատարել Arduino- ի միջոցով հարևանության պարզ ցուցիչ
Ինչպես կատարել Arduino- ի միջոցով հարևանության պարզ ցուցիչ
Anonim

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

Անհրաժեշտ նյութեր

  • Արդուինո
  • Breadboard
  • 100k դիմադրություն
  • Jumper լարերը
  • Էլեկտրական ժապավեն
  • IR լույսի արտանետիչներ (նվազագույնը 2)
  • IR լույսի ընդունիչներ (ֆոտոդիոդ 2 կապում)

Քայլեր

Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Քայլ 1
Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Քայլ 1

Քայլ 1. Սկսեք ՝ մի կողմ դնելով անհրաժեշտ նյութերը

Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Քայլ 2
Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Քայլ 2

Քայլ 2. Պատրաստեք IR LED- ը ՝ կտրելով էլեկտրական ժապավենի մի փոքր կտոր, այնուհետև այն փաթաթելով LED- ի շուրջ ՝ խողովակ կազմելու համար, ինչպես ցույց է տրված վերևում:

Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Քայլ 3
Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Քայլ 3

Քայլ 3. Օգտագործելով գրատախտակը, ցատկող լարերը, ռեզիստորը և LED- ի միացումը հետևյալ կերպ

  • Միացրեք դիմադրությունը 5 վ -ից IR ստացողի դրականին (մեծ քորոցին):
  • Միացրեք բոլոր IR LED- ները Arduino- ի 3.3v պինին:
  • Arduino- ի A0- ից մի jumper միացրեք IR ստացողի դրական ոտքին:
  • Միացրեք ինչպես ստացողի, այնպես էլ LED- ների բոլոր բացասականները Arduino- ի GND- ին:
  • Համոզվեք, որ լարերից կամ LED- ներից ոչ մեկը չի կարճանում, քանի որ LED- ները շատ զգայուն են և կարող են այրվել:
Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Քայլ 4
Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Քայլ 4

Քայլ 4. Կառուցեք ձեր կոդը:

Սա պարզ կոդ է, որը տպելու է ձեր համակարգչի էկրանին IR տվյալները: Այս փոփոխականները կարող են օգտագործվել գրեթե ամեն ինչ վերահսկելու համար: Այս ծածկագիրը թույլ կտա պարզ անալոգային կարդալ IR սենսորը:

int IRreceiver = A0; // նախաստորագրել

Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Քայլ 5
Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Քայլ 5

int IRval;

Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Քայլ 6
Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Քայլ 6
դատարկ կարգավորում ()
{
pinMode (IRreceiver, INPUT); // հայտարարեք դրա մուտքը
Serial.begin (9600); // արագությունը, որով հաղորդակցությունը տեղի կունենա
}
դատարկ շրջան ()
{
int IRval = analogRead (IRreceiver); // հայտարարագրել տվյալները
Serial.println (IRval); // տպել տվյալները
ուշացում (10); } // ավելացրեք ուշացում `իրերը հարթելու համար

Քայլ 5. Համոզվեք, որ բոլոր կապերն ապահով են, այնուհետև վերբեռնեք կոդը ձեր Arduino- ում:

Վերբեռնելուց հետո ներկայացրեք սերիական հաղորդակցությունը:

Քայլ 6. Ուսումնասիրեք տվյալները:

Տվյալները պետք է տարբերվեն, քանի որ սենսորի և օբյեկտի միջև հեռավորությունը տարբեր է:

Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Final- ը
Ստեղծեք հարևանության պարզ ցուցիչ ՝ օգտագործելով Arduino Final- ը

Քայլ 7. Ավարտված:

Խորհուրդներ

  • Carefulգույշ եղեք, որ LED ստացողը չխառնեք LED արտանետիչի հետ, դրանք բոլորը նույնն են:
  • Ինֆրակարմիր լույսը տեսանելի չէ անզեն աչքով, այնուամենայնիվ, այն կարող եք տեսնել թվային ֆոտոխցիկի միջոցով, ինչը օգնում է պարզել ՝ LED- ն աշխատում է, թե ոչ:
  • Օգտագործեք տեսախցիկը ձեր հեռախոսի վրա `տեսնելու համար, թե արդյոք IR- ն ճառագայթում է: Համոզվեք, որ տեսախցիկը չի զտում IR- ն, այլապես տեսախցիկը կարող է չարձանագրել IR ճառագայթումը:

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