Arduino հողի խոնավության նախագիծ. 4 քայլ
Arduino հողի խոնավության նախագիծ. 4 քայլ
Anonim
Arduino հողի խոնավության նախագիծ
Arduino հողի խոնավության նախագիծ
Arduino հողի խոնավության նախագիծ
Arduino հողի խոնավության նախագիծ

Բարև տղերք

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

Քայլ 1: Բոլոր մասերի ձեռքբերում

Այս նախագիծը օգտագործում է ընդամենը մի քանի մաս: Նրանք նաև շատ էժան են ձեռք բերել, այնպես որ մի անհանգստացեք գինը: Այս նախագծում օգտագործված մասերը.

  1. Arduino uno rev3
  2. LCD 1602 կանաչ էկրան I2C- ով
  3. FC-28-d Հողի հիգրոմետրի հայտնաբերման մոդուլ + հողի խոնավության տվիչ
  4. Կարմիր LED դիոդ
  5. Կապույտ LED դիոդ
  6. 2 դիմադրություն 220 օմ
  7. Մի քանի մալուխ ՝ բոլոր մասերը միացնելու համար
  8. Arduino մարտկոցի միակցիչ

Միշտ հիշեք, որ այս նախագծի համար կարող եք օգտագործել ցանկացած այլ Arduino: Կարող եք նաև փոխել LCD էկրանը ցանկացած այլ էկրանով:

Քայլ 2: Միացրեք բոլոր մասերը միասին

Բոլոր մասերը միասին միացնելը
Բոլոր մասերը միասին միացնելը

Այս քայլում դուք կարող եք տեսնել սխեմա, որը ես պատրաստել եմ սառեցմամբ: Ես նաև կգրեմ, թե ինչպես կարելի է միացնել այս նախագծի յուրաքանչյուր հիմնական մասը այստեղ: Ինչպես տեսնում եք, մենք օգտագործում ենք 5V և GND arduino- ից `սնուցող տախտակը սնուցելու համար:

LCD:

  • VCC- ից մինչև 5V (+ մաս `տախտակի վրա)
  • GND- ից gnd (- մաս հացահատիկի վրա)
  • SDA- ն անալոգային A4 կապին
  • SCL- ից անալոգային A5 կապին

Հողի խոնավության ցուցիչ.

  • VCC- ից մինչև 5V (+ մաս `տախտակի վրա)
  • GND- ից gnd (- մաս հացահատիկի վրա)
  • D0 թվային կապում 2
  • A0- ից անալոգային P0- ին

Դիոդի միացում.

  • դիոդի մի մասը մտնում է `տախտակի մի մասը
  • երկրորդ մասը անցնում է 220 օմ դիմադրության միջով և դրանից հետո միանում է 12 -րդ կապույտին (կապույտ դիոդ) կամ 11 -ին (կարմիր դիոդ)

Քայլ 3. Կոդ գրելը

Ես կփորձեմ այս կոդը բացատրել մի քանի մասով: Կգրվի նաև ամբողջական ծածկագիր, որպեսզի կարողանաք պատճենել այն և նաև փոխել այն, եթե որևէ անհրաժեշտություն տեսնեք:

  1. Առաջին բանը, որ պետք է հիշել, այն է, որ դուք պետք է տեղադրեք LCD i2c գրադարան

    1. LiquidCrystal_I2C.h
    2. Դուք նաև պետք է կազմաձևեք ձեր LCD- ը կոդի սկզբում
  2. Ստեղծեք փոփոխականներ, որոնք օգտագործվում են կոդի մեջ, սենսորը կապում են կապումներին և դիոդներին
  3. Երրորդ մասում կան մեթոդներ, որոնք ստեղծում են, որպեսզի օղակի հատվածը ավելի հեշտ գրվի
  4. Կարգավորում arduino- ի համար, այս մասում դուք ստեղծում եք LCD, որն օգտագործում եք այս նախագծի համար
  5. Loop մասը այս ծրագրի հիմնական մասն է

Ամբողջական ծածկագիրը կցված է այս քայլին:

Քայլ 4: Օգտագործելով ձեր Arduino- ն

Օգտագործելով ձեր Arduino- ն
Օգտագործելով ձեր Arduino- ն
Օգտագործելով ձեր Arduino- ն
Օգտագործելով ձեր Arduino- ն

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

Մյուս նկարի վրա սենսորը տեղադրված է մի քանի ժամ առաջ ջրած գործարանի մոտ: Ինչպես տեսնում եք, կապույտ դիոդը միացված է:

Եթե որևէ այլ հարց կա, կարող եք ինձ ուղղել: Շնորհակալ եմ, որ դիտեցիք իմ առաջին նախագիծը:

Բոլոր հարգանքներով:

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