Yuav ua li cas txuas av noo sensor rau Arduino?

Cov txheej txheem:

Yuav ua li cas txuas av noo sensor rau Arduino?
Yuav ua li cas txuas av noo sensor rau Arduino?
Anonim

Thaum twg koj mus qhov twg deb ntawm lub sijhawm? Tsis muaj leej twg los dej koj cov paj hauv tsev, yog li koj yuav tsum tau thov kev pab los ntawm koj cov neeg nyob ze, uas, dhau los, tej zaum yuav tsis saib xyuas txog qhov no. Yog li ntawd, los ntawm koj tuaj txog, cov nroj tsuag yuav xav tsis zoo. Txhawm rau tiv thaiv qhov no los ntawm qhov tshwm sim, koj tuaj yeem ua kom tsis siv neeg irrigation system. Rau lub hom phiaj no, peb xav tau Arduino thiab av noo noo sensor. Hauv tsab xov xwm, peb yuav xav txog ib qho piv txwv ntawm kev sib txuas thiab ua haujlwm nrog FC-28 sensor. Nws tau ua pov thawj nws tus kheej ntawm qhov zoo, nrog kev pab los ntawm ntau txhiab txoj haujlwm tau tsim.

About FC-28

Muaj ntau ntau yam sensors rau kev txiav txim siab cov av ntawm lub ntiaj teb, tab sis qhov nrov tshaj plaws yog tus qauv FC-28. Nws muaj tus nqi qis, vim nws tau dav siv los ntawm txhua tus kws tshaj lij hauv xov tooj cua hauv lawv cov haujlwm. Av noo noo sensor nrog Arduino yog siv. Nws muaj ob lub probes uas ua hluav taws xob tam sim no hauv av. Nws hloov tawm hais tias yog tias cov av ntub dej, ces qhov kev tiv thaiv ntawm cov probes yog tsawg. Nrog rau cov av qhuav, feem, qhov kev tiv thaiv yog ntau dua. Arduino lees txais cov txiaj ntsig no, sib piv thiab, yog tias tsim nyog, tig rau, piv txwv li, lub twj tso kua mis. Lub sensor muaj peev xwm ua hauj lwm nrog ob qho tib si digital thiab analog hom, peb yuav xav txog ob qho kev sib txuas. FC-28 feem ntau yog siv rau hauv cov haujlwm me me, piv txwv li, thaum cia li tso dej rau ib tsob ntoo tshwj xeeb, vim nws tsis yooj yim rau siv nws ntawm qhov loj me vim nws qhov loj thiab qhov tsis zoo, uas peb kuj yuav xav txog.

Av Moisture Sensor FC-28
Av Moisture Sensor FC-28

yuav qhov twg

Qhov tseeb yog tias hauv khw Lavxias teb sab, sensors rau kev ua haujlwm nrog Arduino kuj kim heev. Tus nqi nruab nrab rau qhov ntsuas no nyob rau hauv Russia txawv ntawm 200 txog 300 rubles, thaum nyob rau hauv Aliexpress tib lub sensor nqi tsuas yog qee qhov 30-50. Lub markup yog loj. Tau kawg, koj tseem tuaj yeem ua lub ntsuas ntsuas rau ntsuas av noo nrog koj tus kheej txhais tes, tab sis ntxiv rau hauv qab no.

About connection

Txuas cov av noo sensor rau Arduino yog ib qho yooj yim heev. Nws los nrog tus sib piv thiab lub potentiometer rau kev kho qhov rhiab heev ntawm lub sensor, nrog rau kev teeb tsa tus nqi txwv thaum txuas nrog siv cov khoom tso tawm digital. Lub teeb liab tso zis, raws li tau hais los saum no, tuaj yeem yog digital thiab analog.

Av Moisture Sensor Pinout
Av Moisture Sensor Pinout

Kev sib txuas nrog cov zis digital

Kev sib txuas yuav luag tib yam li analog:

  • VCC - 5V ntawm Arduino.
  • D0 - D8 ntawm Arduino board.
  • GND -ntiaj teb.

Raws li tau hais los saum toj no, tus sib piv thiab lub potentiometer nyob rau ntawm lub sensor module. Txhua yam ua haujlwm raws li hauv qab no: siv lub potentiometer, peb teev tus nqi txwv ntawm peb lub sensor. FC-28 sib piv tus nqi nrog qhov txwv thiab tom qab ntawd xa tus nqi mus rau Arduino. Cia peb hais tias qhov ntsuas qhov ntsuas siab tshaj qhov pib, qhov twg cov av noo noo sensor ntawm Arduino xa 5V, yog tias tsawg dua - 0V. Txhua yam yooj yim heev, tab sis hom analog muaj qhov tseeb dua, yog li nws pom zoo kom siv nws.

Txuas siv hom digital
Txuas siv hom digital

Daim duab kab hluav taws xob zoo li daim duab saum toj no. way

Cov programming code rau Arduino thaum siv hom digital yog qhia hauv qab no.


int led_pin=13; int sensor_pin=8; void setup() { pinMode(led_pin, OUTPUT); pinMode(sensor_pin, INPUT); } void loop() { if(digitalRead(sensor_pin)==HIGH){ digitalWrite(led_pin, HIGH); } else { digitalWrite(led_pin, LOW); ncua (1000); } }

Peb cov cai ua dab tsi? Ua ntej, ob qhov sib txawv tau txheeb xyuas. Thawj qhov sib txawv - led_pin - ua haujlwm rau xaiv lub LED, thiab qhov thib ob - xaiv cov av noo noo sensor. Tom ntej no, peb tshaj tawm tus pin LED raws li qhov tso zis, thiab tus pin sensor ua tus tswv yim. Qhov no yog qhov tsim nyog kom peb tuaj yeem tau txais cov txiaj ntsig, thiab yog tias tsim nyog, tig rau LED kom pom qhov pom tias qhov ntsuas qhov ntsuas siab tshaj qhov pib. Nyob rau hauv lub voj, peb nyeem qhov tseem ceeb ntawm lub sensor. Yog tias tus nqi siab tshaj qhov txwv, tig rau LED, yog tias nws qis dua, tua nws. Hloov ntawm LEDtej zaum lub twj tso kua mis, nws yog tag nrho ntawm koj.

Analog mode

Txhawm rau txuas siv cov zis analog, koj yuav tsum ua haujlwm nrog A0. Lub capacitive av noo sensor nyob rau hauv Arduino siv qhov tseem ceeb ntawm 0 txog 1023. Txuas lub sensor raws li nram no:

  • VCC txuas 5V rau Arduino.
  • GND ntawm lub sensor txuas nrog GND ntawm Arduino board.
  • A0 txuas rau A0 ntawm Arduino.

Tom ntej, sau tus lej hauv qab hauv Arduino.


int sensor_pin=A0; ua output_value; void setup() { Serial.begin(9600); Serial.println("Nyeem lub sensor"); ncua (2000); } void loop() { output_value=analogRead(sensor_pin); output_value=map(output_value, 550, 0, 0, 100); Serial.print("Moisture"); Serial.print(output_value); Serial.println("%"); ncua (1000); }

Yog li no code ua li cas? Thawj kauj ruam yog los teeb tsa cov kev hloov pauv. Thawj qhov sib txawv yog xav tau los txiav txim qhov kev sib cuag ntawm lub sensor, thiab lwm yam yuav khaws cov txiaj ntsig uas peb yuav tau txais los ntawm kev siv lub sensor. Tom ntej no, peb nyeem cov ntaub ntawv. Nyob rau hauv lub voj, peb sau qhov tseem ceeb ntawm lub sensor mus rau qhov output_value sib txawv peb tsim. Tom qab ntawd qhov feem pua ntawm cov av noo yog xam, tom qab ntawd peb muab tso rau ntawm qhov chaw nres nkoj saib. Daim duab kab lus qhia hauv qab no.

Av noo noo sensor analog kev sib txuas
Av noo noo sensor analog kev sib txuas

DIY

Nws tau tham saum toj no yuav ua li cas txuas cov av noo noo sensor rau Arduino. Qhov teeb meem nrog cov sensors no yog tias lawv luv luv. Qhov tseeb yog tias lawv nquag heevcorrosion. Qee lub tuam txhab ua cov sensors nrog cov txheej tshwj xeeb los ua kom cov kev pab cuam lub neej, tab sis nws tseem tsis zoo li qub. Kuj suav tias yog qhov kev xaiv ntawm kev siv lub sensor tsis nquag, tab sis tsuas yog thaum xav tau. Piv txwv li, muaj ib qho program code qhov twg txhua ob lub sensor nyeem cov av noo qhov tseem ceeb. Koj tuaj yeem txuas lub neej kev pabcuam yog tias koj qhib nws, piv txwv li, ib hnub ib zaug. Tab sis yog tias qhov no tsis haum koj, ces koj tuaj yeem ua cov av noo noo sensor nrog koj tus kheej tes. Arduino yuav tsis hnov qhov txawv. Yeej, qhov system yog tib yam. Tsuas yog, tsis txhob siv ob lub sensors, koj tuaj yeem tso koj tus kheej thiab siv cov khoom uas tsis tshua muaj kev cuam tshuam rau corrosion. Qhov zoo tshaj plaws, tau kawg, siv kub, tab sis muab nws tus nqi, nws yuav tawm los kim heev. Feem ntau, nws yog pheej yig dua los yuav, muab tus nqi ntawm FC-28.

DIY av noo noo sensor
DIY av noo noo sensor

pros and cons

Cov kab lus tau tham txog cov kev xaiv rau kev sib txuas cov av noo noo sensor rau Arduino, thiab cov piv txwv ntawm txoj haujlwm code kuj tau nthuav tawm. FC-28 yog cov av noo noo zoo tiag tiag, tab sis dab tsi yog qhov tshwj xeeb zoo thiab qhov tsis zoo ntawm qhov ntsuas no?

Pros:

  • Price. Lub sensor no muaj tus nqi qis heev, yog li txhua tus kws tshaj lij hauv xov tooj cua yuav tuaj yeem yuav thiab tsim nws tus kheej tsis siv neeg tso dej rau cov nroj tsuag. Tau kawg, thaum ua haujlwm nrog cov nplai loj, qhov ntsuas no tsis haum, tab sis nws tsis yog rau qhov no. Yog tias koj xav tau lub sensor muaj zog dua - SM2802B, ces koj yuav tau them tus nqi ntau rau nws.
  • Simplicity. Mastering kev ua haujlwm nrog cov av noo noo sensor hauv Arduino tuaj yeemtxhua. Tsuas yog ob peb xaim, ob peb kab ntawm cov lej - thiab qhov ntawd yog nws. Av noo tswj ua tiav.

Cons:

Pom zoo: