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

Ուլտրաձայնային վրա հիմնված մուտքի համակարգ. 6 քայլ (նկարներով)
Ուլտրաձայնային վրա հիմնված մուտքի համակարգ. 6 քայլ (նկարներով)

Video: Ուլտրաձայնային վրա հիմնված մուտքի համակարգ. 6 քայլ (նկարներով)

Video: Ուլտրաձայնային վրա հիմնված մուտքի համակարգ. 6 քայլ (նկարներով)
Video: ANDIN. Armenian Journey Chronicles (Հայերը մետաքսի ճանապարհին եւ Հնդկական օվկիանոսում) 2024, Նոյեմբեր
Anonim
Ուլտրաձայնային վրա հիմնված մուտքի համակարգ
Ուլտրաձայնային վրա հիմնված մուտքի համակարգ

Այս անգամ ձեզ եմ ներկայացնում ուլտրաձայնային վրա հիմնված մուտքի համակարգ, կարծում եմ, որ այն կարող է հետաքրքիր լինել:

Այն հիմնված է ուլտրաձայնային ալիքների վրա, ուստի դա անշփոթ մուտքի համակարգ է, որը կարիք չունի որևէ այլ էլեկտրոնային սարքի, այլ որևէ առարկայի, նույնիսկ ձեր ձեռքերի, որպեսզի փորձեք մուտք գործել այն, ինչ ցանկանում եք:

Համակարգի հիմունքները. Չափված հեռավորությունների պատվիրված հաջորդականությունը կազմում է բանալին

Հուսով եմ ձեզ դուր կգա

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

Համակարգը օգտագործում է ուլտրաձայնային տվիչ `իր դիմաց տեղադրված օբյեկտի հեռավորությունները չափելու համար:

Ենթադրենք, մենք կարգավորում ենք համակարգը, որպեսզի ընդունի 6 նշված հեռավորություն ՝ 1/2 ", 1/5",…

Խաղալով նշված հեռավորությունների թվերի և մուտքի բանալու երկարության հետ, մենք կարող ենք կարգավորել մուտքի համակարգը հսկայական քանակությամբ համակցություններով:

Համակարգը միշտ չափում է հեռավորությունները:

Եթե վավեր հեռավորությունները չափվում են սենսորով որոշակի ժամանակահատվածի ընթացքում, ուրվագիծը պահպանում է այն և կարճ ժամանակամիջոցում լուսավորում սպիտակ լուսամփոփը:

Դրանից հետո ուրվագիծը ստուգում է, թե արդյոք նախկինում պահված բոլոր հեռավորությունները համընկնում են նույն կարգով `կազմաձևված մուտքի բանալին:

Եթե այդպես է, ուրվագիծը կլուսավորի կանաչ լուսարձակը և կբացի պատնեշը:

Քայլ 2: Պաշարներ

Պարագաներ
Պարագաներ
  • Մեկ HC-SR04 ուլտրաձայնային տվիչ
  • Մեկ ARDUINO NANO կամ համատեղելի միկրոկտրոլեր
  • Մեկ միկրո servo շարժիչ
  • Մեկ ARDUINO LCD
  • Մեկ I2C ARDUINO LCD ադապտեր
  • Մեկ նախատախտակ
  • Երեք 5 մմ լուսարձակներ ՝ սպիտակ, կարմիր և կանաչ
  • Լարերը
  • Նրբատախտակ
  • Ստվարաթուղթ

Քայլ 3. Փխրման դիագրամ

Ֆրիտզինգի դիագրամ
Ֆրիտզինգի դիագրամ

Քայլ 4: Համակարգի կառուցում

Համակարգի կառուցում
Համակարգի կառուցում
Համակարգի կառուցում
Համակարգի կառուցում
Համակարգի կառուցում
Համակարգի կառուցում

Համակարգը կառուցելու համար ես հետևել եմ հետևյալ քայլերին.

  • Նրբատախտակի վրա բացեք մի քանի անցք `տեղադրելու ուլտրաձայնային տվիչը, միկրո servo շարժիչը, ARDUINO LCD- ն և երեք լուսարձակներ:
  • Լարացրեք բոլոր բաղադրիչները և միացեք միկրոկառավարիչին, ինչպես տեսնում եք նկարներում:

Քայլ 5: Կոդ

Էսքիզում հաշվի առնել մի քանի կետ.

«Լրացուցիչ հետևողականություն» տողերի փոփոխականը պահում է մուտքի բանալու արժեքը

const String accessequence = "234";

  • Հեռավորության արժեքը, որը կարող եք տեսնել ARDUINO LCD- ում, ոչ թե դյույմով կամ սանտիմետրով չափվող հեռավորության արժեքն է, այլ «հեռավորության խմբի» արժեքը: Նկատի ունեմ, եթե սենսորի կողմից չափվող հեռավորությունը 0, 78 "-ից (0, 78" + քայլի_հեռավորություն) է, "հեռավորության խումբ" արժեքը 1 է և այլն:
  • Համակարգի ճշգրտությունը ճշգրտելու համար կարող եք փոփոխել «քայլ_հեռավորություն», «min_distance» և «max_distance» հաստատուն ամբողջ թիվը:

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