Mundarija:

Arduino tuproq namligi loyihasi: 4 qadam
Arduino tuproq namligi loyihasi: 4 qadam

Video: Arduino tuproq namligi loyihasi: 4 qadam

Video: Arduino tuproq namligi loyihasi: 4 qadam
Video: Qadamli motor | Shagoviy motor | Transformers Education 2024, Noyabr
Anonim
Arduino tuproq namligi loyihasi
Arduino tuproq namligi loyihasi
Arduino tuproq namligi loyihasi
Arduino tuproq namligi loyihasi

salom bolalar

Bugun men sizlarga Arduino va faqat bitta sensor yordamida tuproq namligini o'lchash bo'yicha ko'rsatma beradigan birinchi loyihamni taqdim etaman. Bu loyihani amalga oshirish juda oson va Arduino platformasi bilan ishlashni boshlamoqchi bo'lganlar buni sinab ko'rishlari kerak. Bu loyiha Arduino bilan ilgari tajribaga ega bo'lgan kishiga ham yordam berishi mumkin.

1 -qadam: Barcha qismlarni olish

Ushbu loyiha faqat bir nechta qismlardan foydalanadi. Ularni sotib olish juda arzon, shuning uchun narx haqida qayg'urmang. Loyihada ishlatiladigan qismlar:

  1. Arduino uno rev3
  2. LCD 1602 yashil displey, I2C bilan
  3. FC-28-d Tuproq gigrometrini aniqlash moduli + tuproq namligi sensori
  4. Qizil LED diod
  5. Moviy LED diod
  6. 220 ohmli 2 rezistor
  7. Barcha qismlarni ulash uchun bir nechta o'tish kabeli
  8. Arduino batareyasi ulagichi

Shuni yodda tutingki, siz ushbu loyiha uchun boshqa Arduino -dan foydalanishingiz mumkin. Shuningdek, siz LCD displeyni boshqasiga o'zgartirishingiz mumkin.

2 -qadam: Barcha qismlarni bir -biriga ulash

Barcha qismlarni bir -biriga ulash
Barcha qismlarni bir -biriga ulash

Bu qadamda siz fritzing yordamida tuzgan sxemani ko'rishingiz mumkin. Men bu erda loyihaning har bir asosiy qismini qanday ulash kerakligini yozaman, ko'rib turganingizdek, biz 5V va GND -ni arduino -dan non panelini yoqish uchun ishlatmoqdamiz.

LCD:

  • VCC 5Vgacha (+ non panelida)
  • GND to gnd (- non panelidagi qism)
  • SDA analog pin A4 ga
  • A5 analog piniga SCL

Tuproq namligi sensori:

  • VCC - 5V (+ non panelidagi qism)
  • GND to gnd (- non panelidagi qism)
  • D0 raqamli pin 2
  • A0 analog pin A0 ga

Diodli ulanish:

  • diodning bir qismi - taxtaning bir qismi kiradi
  • Ikkinchi qism 220 ohmli rezistor orqali o'tadi va shundan so'ng pin 12 (ko'k diod) yoki 11 (qizil diod) ga ulanadi.

3 -qadam: Kod yozish

Men bu kodni bir necha qismda tushuntirishga harakat qilaman. To'liq kod yoziladi, shuning uchun siz uni nusxalashingiz va kerak bo'lganda o'zgartirishingiz mumkin.

  1. Esda tutish kerak bo'lgan birinchi narsa - LCD i2c kutubxonasini o'rnatish

    1. LiquidCrystal_I2C.h
    2. Kodning boshida siz ham lcd -ni sozlashingiz kerak
  2. Kodda ishlatiladigan o'zgaruvchilarni sozlash, sensorni pin va diodlarga ulash
  3. Uchinchi qismda usullar yaratilgan, shuning uchun pastadir qismini yozish osonroq bo'ladi
  4. Arduino -ni sozlash, bu qismda siz ushbu loyiha uchun foydalanadigan LCD -ni o'rnatasiz
  5. Loop qismi - bu loyihaning asosiy qismi

To'liq kod bu bosqichga biriktirilgan.

4 -qadam: Arduino -dan foydalanish

Arduino -dan foydalanish
Arduino -dan foydalanish
Arduino -dan foydalanish
Arduino -dan foydalanish

Bu erda sensorning qanday ishlashini ko'rishingiz mumkin. Qizil diod sensorni aniqlashning kichik qiymatiga ega ekanligini bildiradi. Bu bitta atrofida. Bu rasmda sensor erga joylashtirilmagan, shuning uchun bu erda normal natija bir atrofida bo'ladi.

Boshqa rasmda sensor bir necha soat oldin sug'orilgan o'simlik yaqinida joylashgan. Ko'rib turganingizdek, ko'k diod yoqilgan.

Agar boshqa savol bo'lsa, mendan so'rashingiz mumkin. Bolalar, mening birinchi loyihamni ko'rganingiz uchun tashakkur.

Hurmat bilan.

Tavsiya: