Мазмуну:

Arduino топурактын нымдуулугу долбоору: 4 кадам
Arduino топурактын нымдуулугу долбоору: 4 кадам

Video: Arduino топурактын нымдуулугу долбоору: 4 кадам

Video: Arduino топурактын нымдуулугу долбоору: 4 кадам
Video: Diseña el cultivo de tus alimentos en espacios cerrados usando programación de código abierto 2024, Июль
Anonim
Arduino топурактын нымдуулугу долбоору
Arduino топурактын нымдуулугу долбоору
Arduino топурактын нымдуулугу долбоору
Arduino топурактын нымдуулугу долбоору

салам балдар

Бүгүн мен силерге көрсөтмөлөр боюнча биринчи долбоорумду сунуштайм. Бул Arduino жана бир гана сенсор менен топурактын нымдуулугун өлчөө жөнүндө. Бул долбоорду жасоо абдан оңой жана Arduino платформасы менен иштөөнү каалагандардын баары аны сынап көрүшү керек. Бул долбоор ошондой эле Arduino менен мурунку тажрыйбасы бар адамга жардам бере алат.

1 -кадам: Бардык бөлүктөрдү алуу

Бул долбоор бир нече бөлүгүн гана колдонот. Алар абдан арзан болгондуктан баасы жөнүндө кабатыр болбоңуз. Бул долбоордо колдонулган бөлүктөр:

  1. Arduino uno rev3
  2. LCD 1602 жашыл дисплей I2C менен
  3. FC-28-d Топурактын гигрометрин аныктоо модулу + топурактын ным сенсору
  4. Кызыл диод
  5. Көк LED диод
  6. 2 резистор 220 Ом
  7. Бардык бөлүктөрдү туташтыруу үчүн бир нече секирүүчү кабель
  8. Arduino батарея туташтыргычы

Ар дайым ушул долбоор үчүн башка Arduino колдоно алаарыңызды унутпаңыз. Ошондой эле LCD дисплейди башкага өзгөртө аласыз.

2 -кадам: Бардык бөлүктөрдү бириктирүү

Бардык бөлүктөрдү бириктирүү
Бардык бөлүктөрдү бириктирүү

Бул кадамда сиз фризинг менен жасаган схеманы көрө аласыз. Мен бул жерде бул долбоордун ар бир негизги бөлүгүн кантип туташтыруу керектигин жазам. Көрүп турганыңыздай, биз 5V жана GNDди ардуинодон панельди иштетүү үчүн колдонуп жатабыз.

ЖК:

  • VCC 5V чейин (нан бөлүгүндө+ бөлүгү)
  • GND to gnd (- нан бөлүгүндө)
  • SDA аналогдук пинге A4
  • А5 аналогдук пинге SCL

Топурактын нымдуулук сенсору:

  • VCC 5V чейин (нан бөлүгүндө+ бөлүгү)
  • GND to gnd (- нан бөлүгүндө)
  • D0 санариптик пинге 2
  • A0 аналогдук пинге A0

Диодду туташтыруу:

  • диоддун бир бөлүгү кирет - нандын бир бөлүгү
  • Экинчи бөлүгү 220 Омдук резистор аркылуу өтөт, андан кийин 12 (көк диод) же 11 (кызыл диод) пинге туташат.

3 -кадам: Код жазуу

Мен бул кодду бир нече бөлүктө түшүндүрүүгө аракет кылам. Ошондой эле толук код жазылат, андыктан сиз аны көчүрүп, керек болсо аны өзгөртө аласыз.

  1. Эстен чыгарбоо керек болгон биринчи нерсе - бул i2c китепканасын орнотуу

    1. LiquidCrystal_I2C.h
    2. Ошондой эле коддун башталышында lcdди конфигурациялашыңыз керек
  2. Коддо колдонулуучу өзгөрмөлөрдү орнотуңуз, сенсорду казыктарга жана диоддорго туташтырыңыз
  3. Үчүнчү бөлүктө методдор түзүлгөн, андыктан цикл бөлүгүн жазууну жеңилдетүүгө болот
  4. Ардуино үчүн орнотуу, бул бөлүктө сиз бул долбоор үчүн колдонуп жаткан ЖК орнотуп жатасыз
  5. Цикл бөлүгү бул долбоордун негизги бөлүгү

Толук код бул кадамдын тиркемесинде.

4 -кадам: Ардуинону колдонуу

Сиздин Arduino колдонуу
Сиздин Arduino колдонуу
Сиздин Arduino колдонуу
Сиздин Arduino колдонуу

Бул жерден сенсордун кантип иштээрин көрө аласыз. Кызыл диод сенсордун анча чоң эмес мааниси бар экенин билдирет. Бирдин тегерегинде. Бул сүрөттө сенсор жерге коюлган эмес, андыктан бул жерде кадимки жыйынтык бирөөнүн тегерегинде болот.

Башка сүрөттө сенсор бир нече саат мурун сугарылган өсүмдүктүн жанына коюлган. Көрүнүп тургандай, көк диод КҮЙГҮЗҮЛГӨН.

Эгерде башка суроо болсо, мага кайрылсаңыз болот. Рахмат балдар менин биринчи долбоорумду караганыңыздар үчүн.

Бардык урматтоо менен.

Сунушталууда: