Мазмуну:

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
Ардуинону колдонуу менен топурактын нымдуулук сенсорун кантип колдонуу керек
Ардуинону колдонуу менен топурактын нымдуулук сенсорун кантип колдонуу керек

Топурактын нымдуулугу сенсору - бул топурактын нымдуулугун өлчөө үчүн колдонула турган сенсор. Акылдуу айыл чарба долбоорлорунун, Ирригациялык контролерлордун долбоорлорунун же IoT Айыл чарба долбоорлорунун прототиптерин жасоо үчүн ылайыктуу.

Бул сенсордо 2 зонд бар. Бул топурактын каршылыгын өлчөө үчүн колдонулат.

Качан топурак нымдуу же нымдуу болгондо, каршылык топурак кургаганда башкача болот. Сенсор ар бир жагдайда каршылыкты окуп, аны нымдуулук маалыматына айландырат.

1 -кадам: Керектүү компоненттер

Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер
Керектүү компоненттер

Төмөнкү компоненттер талап кылынат:

  • Топурактын нымдуулук сенсору
  • Arduino Nano
  • Wire Jumper
  • USB мини
  • Бир бөтөлкө суу

2 -кадам: Бардык компоненттерди чогултуу

Бардык компоненттерди чогултуу
Бардык компоненттерди чогултуу

Arduino тактасын Soil Moisture Sensore менен туташтырыңыз. Төмөндө жазган сүрөттү же көрсөтмөнү караңыз:

Топурактын нымдуулугу Arduino

VCC ==> +5V

GND ==> GND

AO ==> A0

3 -кадам: Эскиз жасаңыз

Эскиз жасоо
Эскиз жасоо

Топурактын ным сенсорлорун кошумча китепкананы колдонбостон түз окууга болот. Сенсордун маанисин окуу үчүн аналогдук киргизүүнү колдоно аласыз.

Бул сенсордун маанисин окуу үчүн жасаган эскизим:

int sensorPin = A0; // potentiometerint sensorValue = 0 үчүн кирүү пинин тандаңыз; // сенсордон келген маанини сактоо үчүн өзгөрмө

жараксыз орнотуу () {

Serial.begin (9600);

}

void loop () {

// сенсордон маанини окуу: sensorValue = analogRead (sensorPin); Serial.println (sensorValue); кечигүү (1000); }

же мен төмөндөгү файлды жүктөп алыңыз

4 -кадам: Жыйынтыктар

Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар

Мен сенсорду бөтөлкөнүн сыртына койгондо, көрсөтүлгөн баа 700дөн 1023кө чейин.

Мен сенсорду суу бөтөлкөсүнө салганда, көрсөтүлгөн баа 250дөн 700гө чейин.

деген тыянак чыгарууга болот:

  • 250дөн 700гө чейинки мааниси нымдуу дегенди билдирет
  • 700дөн 1023кө чейин мааниси кургак дегенди билдирет

Сиз аракет кылып жатканда, аны калибрлей аласыз

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