Ուլտրաձայնային վրա հիմնված մուտքի համակարգ. 6 քայլ (նկարներով)
Ուլտրաձայնային վրա հիմնված մուտքի համակարգ. 6 քայլ (նկարներով)
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» հաստատուն ամբողջ թիվը:

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