Cov txheej txheem:

Kev Ceeb Toom Ntawm Cov Av Qaum Qaum Rau Koj Cov Tsob Ntoo: 5 Kauj Ruam
Kev Ceeb Toom Ntawm Cov Av Qaum Qaum Rau Koj Cov Tsob Ntoo: 5 Kauj Ruam

Video: Kev Ceeb Toom Ntawm Cov Av Qaum Qaum Rau Koj Cov Tsob Ntoo: 5 Kauj Ruam

Video: Kev Ceeb Toom Ntawm Cov Av Qaum Qaum Rau Koj Cov Tsob Ntoo: 5 Kauj Ruam
Video: Tseem Ev Lub Kawm - Koos Loos 2024, Hlis ntuj nqeg
Anonim
Kev Ceeb Toom Ntawm Cov Av Qaum Qaum Rau Koj Cov Tsob Ntoo
Kev Ceeb Toom Ntawm Cov Av Qaum Qaum Rau Koj Cov Tsob Ntoo

Hauv ntau qhov chaw nyob, nws ib txwm pom cov rhawv zeb nrog ntau hom nroj tsuag. Thiab nrog cov naj npawb loj ntawm cov haujlwm txhua hnub, tib neeg tsis nco qab ywg dej rau lawv cov nroj tsuag thiab lawv tuag vim tsis muaj dej.

Raws li txoj hauv kev kom zam qhov teeb meem no, peb txiav txim siab los tsim cov txheej txheem los qhia thaum tsob ntoo tsis muaj dej. Ua li no, koj yuav tsis hnov qab dej koj cov nroj tsuag thiab nws yuav nyob ciaj sia ntev. Tom ntej no, peb yuav nthuav qhia tag nrho kev txhim kho ntawm txoj haujlwm no.

Khoom siv

  • PCBWay Custom PCB
  • Analog Av Moisture Sensor Rau Arduino
  • Arduino UAS
  • Jumper xov hlau (generic)
  • Txheem LCD - 16 x 2 Xiav
  • UTSOURCE Teb Potentiometer 10k

Kauj Ruam 1: Kev Txhim Kho Txoj Haujlwm

Kev Txhim Kho Txoj Haujlwm
Kev Txhim Kho Txoj Haujlwm

Ib txoj hauv kev uas peb siv los tshuaj xyuas cov dej hauv cov nroj tsuag yog los ntawm qhov ntsuas dej noo. Yog li, dej tsawg dua hauv lub thawv ntawm peb cov nroj tsuag, qis dua cov av noo.

Yog li ntawd, peb yuav tsum siv lub ntsuas cua los ntsuas lub xeev ntawm cov dej noo hauv peb cov nroj tsuag.

Los ntawm nws, peb teeb tsa lub voj voog uas tau teeb tsa hauv lub khob cij nrog Arduino, txhawm rau ua qhov kev saib xyuas thiab qhia qhov qis ntawm cov av noo ntawm lub thawv cactus. Yog li, los ntawm txhais tau tias tso saib LCD qhia rau peb cov neeg siv txog cov dej noo, raws li tau qhia hauv daim duab 1.

Kauj Ruam 2: Tso Lub Hwj Huv Sensor rau hauv Circuit Court

Ntxig lub Hws noo Sensor rau hauv Circuit
Ntxig lub Hws noo Sensor rau hauv Circuit
Ntxig lub Hws noo Sensor rau hauv Circuit
Ntxig lub Hws noo Sensor rau hauv Circuit

Los ntawm cov kab lus saum toj no, peb yuav tso qhov kev sojntsuam rau ntsuas cov av noo hauv tsob ntoo uas peb xav saib xyuas. Hauv peb qhov haujlwm, peb ntxig sojntsuam rau hauv lub cactus me me, raws li qhia hauv daim duab 2.

Tam sim no, Peb yuav pom yuav ua li cas ua haujlwm ib qib zuj zus thiab tom ntej no, yuav kawm paub yuav tsim txoj cai tswj hwm li cas thaum pib, thaum peb tsis txuas lub sensor sab hauv lub thawv, lub cuab yeej muaj cov dej noo qis ntawm 2% sab nraud. lub cactus jar. Qhov no tuaj yeem pom hauv daim duab 3.

Kauj Ruam 3: Nkag Siab Qhov Ntsuas Dej

Nkag Siab Qhov Ntsuas Dej
Nkag Siab Qhov Ntsuas Dej
Nkag Siab Qhov Ntsuas Dej
Nkag Siab Qhov Ntsuas Dej

Qhov feem pua tus nqi qis no sawv cev rau cov av qis. Tam sim no, tom qab ntxig lub sensor mus rau hauv av ntawm lub raj mis cactus, tus nqi ntawm 36% yuav muab tso tawm, raws li tau qhia hauv daim duab 4. Ntawd yog, peb cov av noo qis thiab cov kab ke qhia cov lus qis noo noo vim tias tus nqi tsawg dua tshaj 60%.

Cov kauj ruam tom ntej yog los ywg dej cov av ntawm lub lauj kaub ntawm peb cov cactus thiab peb tuaj yeem txheeb xyuas qhov nce ntawm tus nqi ntawm cov av noo mus rau 69%.

Tom qab nkag siab txog kev ua haujlwm ntawm txoj haujlwm, peb yuav nthuav qhia txhua txoj kev tsim kho los tsim qhov kev tshuaj xyuas no. Cia pib!

Kauj Ruam 4: Lub Caij Nplooj Ntoos Zeeg

Hauv qab no, cov txheej txheem kev xav yuav raug nthuav tawm los ntawm cov cai tsim.

Thaum xub thawj, tau tshaj tawm lub tsev qiv ntawv ntawm Zaub LCD, hloov pauv thiab tau tsim cov khoom LCD nrog nws cov pins ntawm kev txuas nrog Arduino UNO.

#suav nrog

#define sensor A0 bool LCDControl = 0, LowUmid = 0, HighUmid = 0; byte UmidityPercent = 0, ya raws = 0, PreviousValue = 0; int ValUmidade = 0, AnalogValue = 0; const int rs = 2, en = 3, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

Tom qab qhov no, teeb tsa muaj nuj nqi thiab tso saib LCD 16x2 tau pib thiab tus pin ntawm lub ntsuas tau teeb tsa raws li kev nkag mus.

{Serial.begin (9600); lcd.begin (16, 2); pinMode (sensor, INPUT); PreviousValue = analogRead (sensor); }

Nrog cov kev hloov pauv tau tsim thiab cov lus txib hauv qhov tsis muaj teeb tsa kev ua haujlwm, peb yuav piav qhia txhua qhov laj thawj kev ua haujlwm hauv lub voj ua haujlwm.

// Le valor do pino A0 do sensorAnalogValue = analogRead (sensor); // Feem ntau cov nuj nqis ntawm qhov sib piv tsis muaj tus saib xyuas Serial.print ("Analog Port:"); Serial.println (AnalogValue); UmidityPercent = daim ntawv qhia (AnalogValue, 0, 1023, 0, 100); noo noo = 100 - HumidityPercent;

Hauv kev ua haujlwm ntawm lub voj, qhov sib piv tau nyeem thiab tus nqi tau teeb tsa hauv thaj tsam ntawm 0 thiab 100. Tus nqi no sawv cev rau feem pua ntawm cov av noo ntawm cov av. Thaum cov dej noo nyob hauv ntiaj teb siab, tus nqi nce mus txog 0 thiab yog tias qhov dej noo qis tus nqi nce mus txog 100.

Txhawm rau pab txhawb kev sawv cev ntawm tus nqi thiab tiv thaiv tus neeg siv kev nyeem tsis meej pem, peb thim rov qab cov laj thawj no thiab sawv cev tias 0% yuav qis qis thiab 100% cov av noo siab. Qhov no tau ua los ntawm kev suav xam tom qab kev teeb tsa.

noo noo = 100 - HumidityPercent;

Tom qab nyeem cov nqi ya raws yuav tsum tau nthuav tawm hauv Zaub LCD. Cov kauj ruam tom ntej yog txheeb xyuas yog tias cov dej noo sib txawv ntawm nws tus nqi ntxiv rau 1 lossis nws tus nqi rho tawm 1, raws li qhov xwm txheej hauv qab no.

yog ((noo noo> (Yav dhau los Tus nqi) +1) || (noo noo <(Yav dhau los Tus nqi)- 1))

Qhov xwm txheej no tau siv los tiv thaiv kab ke kom nthuav tawm tus nqi qub ob peb zaug hauv Zaub LCD. Tab sis, thaum qhov xwm txheej muaj tseeb, lub kaw lus yuav nthuav qhia tus nqi hauv LCD thiab yuav txheeb xyuas yog tias tus nqi ntau dua lossis sib npaug li 60%lossis tsawg dua 60%. Yog tus nqi ntau dua lossis sib npaug dua 60%, cov kab ke tam sim no cov lus High Moisture, txwv tsis pub, nthuav tawm cov lus Tsawg Qub, raws li qhia hauv qab no.

yog ((noo noo> (Yav dhau los Tus nqi) +1) || (noo noo <(Yav dhau los Tus nqi)- 1)) {lcd.setCursor (1, 0); lcd.print ("Huv:"); lcd.print (""); lcd.setCursor (11, 0); lcd.print (ya raws); lcd.print ("%"); yog (ya raws = 60 && HighUmid == 0) {lcd.setCursor (2, 1); lcd.print (""); lcd.setCursor (1, 1); lcd.print ("Huv Siab"); HighUmid = 1; LowUmid = 0; } PreviousValue = ya raws; }

Thaum kawg, lub kaw lus yuav khaws tus nqi ntawm cov dej noo sib txawv hauv qhov sib txawv ntawm PreviousValue kom ua tiav nws tus nqi. Txhua lub sijhawm ntawm tus nqi tshiab tau nthuav tawm hauv cov zaub qhov sib txawv ntawm PreviousValue yog qhov tseeb uas tau siv rau lwm qhov kev hloov pauv ntawm txoj cai. Yog li no, qhov no yog cov txheej txheem yooj yim siv los tshuaj xyuas cov dej noo ntawm cov nroj tsuag hauv peb qhov chaw nyob thiab qhia rau cov neeg siv txog av noo theem.

Kauj Ruam 5: Kev lees paub

Silícios Lab ua tsaug PCBWay rau nws txoj kev txhawb nqa thiab ua haujlwm ua ke. Thiab peb muaj ntau cov txiaj ntsig rau koj. Khwv tau 10 PCBs pub dawb thiab ntau ntau npib taum (Paub ntau ntxiv) rau kev lag luam rau cov khoom lag luam ntawm PCBWay lub vev xaib.

Ntxiv rau lawv, Silícios Lab ua tsaug UTSOURCE rau nws txoj kev txhawb nqa, rau qhov muab cov khoom siv hluav taws xob qis rau peb ntawm cov khoom zoo thiab kev pabcuam zoo.

Pom zoo: