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

Հեղուկ մակարդակի ցուցիչ (օգտագործելով ուլտրաձայնային) `5 քայլ
Հեղուկ մակարդակի ցուցիչ (օգտագործելով ուլտրաձայնային) `5 քայլ

Video: Հեղուկ մակարդակի ցուցիչ (օգտագործելով ուլտրաձայնային) `5 քայլ

Video: Հեղուկ մակարդակի ցուցիչ (օգտագործելով ուլտրաձայնային) `5 քայլ
Video: BEST 25 Plantar Fasciitis HOME Treatments [Massage, Stretches, Shoes] 2024, Նոյեմբեր
Anonim
Հեղուկ մակարդակի տվիչ (օգտագործելով ուլտրաձայնային)
Հեղուկ մակարդակի տվիչ (օգտագործելով ուլտրաձայնային)

Հեղուկ մակարդակի տվիչը հայտնաբերում է հեղուկի մակարդակը գետնի մակարդակից: Միացնում է շարժիչը (պահանջում է շարժիչի վարորդի ուժեղացուցիչ) տվյալ արժեքից ցածր և հեղուկը լցնելուց հետո այն անջատում է տվյալ արժեքից բարձր:

Այս համակարգի առանձնահատկությունները

  • Աշխատում է ցանկացած հեղուկի հետ (ջուր, յուղ և այլն):
  • Հեռավորությունը մինչև 250 սմ գետնին (նաև տանկի բարձրությունը):
  • Measurementշգրիտ չափում (մինչև 2 սմ սխալ) HC-SR04, Ping և այլն:
  • Շարժիչի կառավարման ելք:
  • Կալիբրացում (գործարկման ժամանակ) հասանելի է ՝

    • Հողի մակարդակ. Կարող է չափագրվել ցանկացած տանկի համար (մինչև 250 սմ բարձրություն), երբ համակարգը աշխատում է, սեղմելով կոճակը:
    • Շարժիչի միացման և անջատման մակարդակները. ON և OFF մակարդակները կարող են սահմանվել տրամադրված նախադրվածներով և ռեժիմի փոփոխման կոճակով:
  • Անսահմանափակման ցուցում «0 սմ» -ով:
  • Աշխատում է 5V DC- ով:

Կառուցման համար անհրաժեշտ մասեր

  1. Arduino (կամ ATMega 328 ծրագրավորողով):
  2. HC-SR04 կամ ցանկացած սովորական ուլտրաձայնային տվիչի մոդուլ:
  3. Նախադրված (20K կամ 10K) - 2 հատ
  4. Արական վերնագիր - 6 պին
  5. Իգական վերնագիր 16 պին
  6. Հպեք սեղմեք միկրո անջատիչ
  7. Միացրեք միկրո անջատիչը
  8. 10K 1/4 վտ դիմադրություն
  9. 1N4007 դիոդ
  10. DC հոսանքի վարդակից
  11. 220E դիմադրություն
  12. Veroboard (կամ Breadboard, եթե նախընտրում եք)
  13. Միացման լարեր
  14. 16*2 LCD էկրան, որին կցված են քոր արու վերնագրեր
  15. Շարժիչային վարորդ և շարժիչ (եթե ցանկանում եք)
  16. Էլեկտրոնիկայի և Arduino- ի հիմնական իմացություն

Քայլ 1: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

Քայլ 2: Աշխատանք

Աշխատող
Աշխատող

Մեր տվիչների տախտակում մենք ունենք ուլտրաձայնային Tx և Rx մասեր: Սենսորը կարդում է հեղուկի մակերևույթի մակարդակից հեռավորությունը: Tx- ը հիմնականում 40KHz բարձրախոս է, որն ուղարկում է 40KHz ուլտրաձայնային ձայնի իմպուլսներ: Յուրաքանչյուր զարկերակի համար նշվում է զարկերակի ուղարկման և իմպուլս ստանալու ժամանակը: Այս իմպուլսները զգացվում են MCU- ում:

MCU- ն նշում է ժամանակի տարբերությունը, այնուհետև այն օգտագործում էր ձայնի արագությունը `հեռավորությունը հաշվարկելու համար: MCU- ն պետք է նախապես ճշգրտվի `գետնից հեռավորությունը գրանցելու համար, այսինքն` երբ բաքը/բեռնարկղը դատարկ է: Տարբերությունը հաշվարկվում է, և այդպիսով մենք ստանում ենք հեղուկի մակարդակը:

Մակարդակը ցուցադրվում է 16x2 LCD էկրանով: Այլ մանրամասներ ցուցադրվում են էկրանին:

Պոմպի ազդանշանի գեներատորի առավելագույն և նվազագույն արժեքի սահմանաչափի երկու նախադրյալ կա: The- ը գեներացվում է, երբ հեղուկի մակարդակը հասնում է նախապես սահմանված առավելագույն սահմանին: Ազդանշանը կրկին իջնում է, երբ այն հասնում է այլ կանխադրված սահմանած նվազագույն սահմանին:

Գրունտի հեռավորության ճշգրտումը կատարվում է անջատիչով, որն ազդանշան է ուղարկում atmega328 չիպին, և այն գրանցում է ընթացիկ հեռավորությունը և այն սահմանում որպես հղման հիմք:

Քայլ 3. Programրագիր - Arduino

Isրագիրը պատրաստված է Արդուինոյում: Օգտագործեք սա ՝ Atmega328- ով (կամ ձեր ցանկացած սրտով) այրելու համար:

Programրագիրը հասանելի է git- ում GPL-3.0- ի ներքո:

Արդուինո-շինարարի միջոցով հեշտ վերբեռնման համար արդեն տրված է կազմված վեցանկյուն ֆայլ:

Կախվածություններ

Նոր գրադարան.

Քայլ 4: Կալիբրացում և տվյալներ

LCD էկրանը ցույց է տալիս ընթացիկ մակարդակը (տարբերությունը) տրամաչափված մակարդակից:

Երկու նախադրյալները որոշում են վերին (առավելագույն մակարդակը), որից հետո բեռը կանջատվի և ավելի ցածրը (րոպե մակարդակ), որից հետո բեռը կմիանա: Այստեղ նախատեսված բեռը պոմպն է, քանի որ այս համակարգը կիրառելի է ավտոմատացված պոմպային համակարգում: Չորս վերնագիր ձայնային (պինգ) տվիչի համար են: Ես օգտագործել եմ HC-SR04- ը: Շարժիչի մեկ զույգ վերնագիր (թվային կապում 9): Պահանջում է արտաքին պոմպի վարորդ: Այն օգտագործել է EEPROM- ը ՝ ստուգաչափման տվյալները պահելու համար:

Տրամադրվում է երկու ճշգրտում.

  • LEVEL_CAL
  • MOTOR_TRIGGER_CAL

Քայլ 5: Պոմպի կառավարում

Տախտակը պոմպի ազդանշանի համար ունի 2 հատուկ կապում:

Մեկը տալիս է 5 Վ ազդանշան, երբ պոմպը պետք է միացվի (երբ հեղուկի մակարդակը իջնում է կանխորոշված ցածր սահմանային արժեքից) և տալիս է 0 Վ ազդանշան, երբ պոմպը պետք է անջատված լինի (մակարդակը անցնում է վերին սահմանից):

Ազդանշանը ուղարկվում է ռելեային տախտակ `AC պոմպը կառավարելու համար:

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