Përmbajtje:

Sensori i lagështisë së tokës me Arduino: 4 hapa
Sensori i lagështisë së tokës me Arduino: 4 hapa

Video: Sensori i lagështisë së tokës me Arduino: 4 hapa

Video: Sensori i lagështisë së tokës me Arduino: 4 hapa
Video: VL53L1X Лазерный дистанционный датчик времени полета 400 см 2024, Nëntor
Anonim
Sensori i Lagështisë së Tokës Me Arduino
Sensori i Lagështisë së Tokës Me Arduino

Përshëndetje Djema në këtë udhëzues do të mësojmë se si të përdorni Sensorin e Lagështisë së Tokës me Arduino.

Pra, siç sugjeron emri, sensori i lagështisë së tokës, që do të thotë se do të zbulojë lagështinë në tokë. Pra, do të tregojë për përmbajtjen e ujit të disponueshme brenda tokës, kështu që ky sensor mund të jetë i dobishëm për të bërë Projektin e automatizimit me bimë, bujqësi, etj.

Hapi 1: Gjërat që ju nevojiten

Gjërat që ju nevojiten
Gjërat që ju nevojiten
Gjërat që ju nevojiten
Gjërat që ju nevojiten

kështu që për këtë projekt do t'ju duhen gjërat e mëposhtme:

1x Arduino Uno (ose ndonjë ekuivalent tjetër)

Sensori i lagështisë së tokës 1 herë

Pak kërcyes

Hapi 2: Diagrami i Qarkut & Teoria e Punës

Diagrami i Qarkut & Teoria e Punës
Diagrami i Qarkut & Teoria e Punës

Pra, diagrami i qarkut është shumë i lehtë, ju lutemi ndiqni qarkun e dhënë dhe lidhni gjithçka sipas tij.

Matja e lagështirës së tokës në përqindje.

Këtu, prodhimi analog i sensorit të lagështisë së tokës përpunohet duke përdorur ADC. Përmbajtja e lagështisë në përqindje shfaqet në monitorin serik.

Prodhimi i sensorit të lagështisë së tokës ndryshon në rangun e vlerës ADC nga 0 në 1023.

Kjo mund të përfaqësohet si vlerë lagështie në përqindje duke përdorur formulën e dhënë më poshtë.

Prodhimi analog = Vlera ADC /1023

Lagështia në përqindje = 100 - (Prodhimi analog * 100)

Për lagështi zero, marrim vlerën maksimale të ADC 10-bit, pra 1023. Kjo, nga ana tjetër, jep 0% lagështi.

Hapi 3: Kodi

Kodi
Kodi

kopjoni kodin e mëposhtëm dhe ngarkojeni atë në arduino tuaj:

const int sensor_pin = A1; / * Sensori i lagështisë së tokës O/P pin */

void setup () {

Serial.filloj (9600); / * Përcaktoni normën e baudit për komunikimin serik */

}

lak void () {

përqindja e lagështisë së notit;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

përqindja_ lagështisë = (100 - ((sensor_analog/1023.00) * 100));

Serial.print ("Përqindja e lagështisë =");

Serial.print (përqindja e lagështisë);

Serial.print ("%\ n / n");

vonesa (1000);

}

Hapi 4: Testimi

Duke testuar
Duke testuar
Duke testuar
Duke testuar
Duke testuar
Duke testuar
Duke testuar
Duke testuar

Pas të gjitha lidhjeve dhe kodimit, ju duhet të merrni një tenxhere ose kovë diçka të tillë, pastaj vendosni pak tokë në të dhe pastaj vendosni sensorin në atë tokë dhe hapni monitorin serik që do të tregojë % të lagështisë në tokë (kjo varet mbi sasinë e ujit që ka toka juaj) dhe pastaj derdhni pak ujë në të dhe lagështia e tokës do të ndryshojë në monitorin serik siç bëri imi. Referojuni imazheve të mia të bashkangjitura për të parë daljen time.

Recommended: