Cov txheej txheem:

Huab cua-chaw nres tsheb Nrog Arduino, BME280 & Zaub rau Pom Kev Pom Zoo Hauv 1-2 Hnub Xeem: 3 Kauj Ruam (nrog Duab)
Huab cua-chaw nres tsheb Nrog Arduino, BME280 & Zaub rau Pom Kev Pom Zoo Hauv 1-2 Hnub Xeem: 3 Kauj Ruam (nrog Duab)

Video: Huab cua-chaw nres tsheb Nrog Arduino, BME280 & Zaub rau Pom Kev Pom Zoo Hauv 1-2 Hnub Xeem: 3 Kauj Ruam (nrog Duab)

Video: Huab cua-chaw nres tsheb Nrog Arduino, BME280 & Zaub rau Pom Kev Pom Zoo Hauv 1-2 Hnub Xeem: 3 Kauj Ruam (nrog Duab)
Video: Plab Plab Ntswg..(Pluav Pluav Ntswg) Maiv Twm New Song 2023-2024 2024, Lub Xya hli ntuj
Anonim
Huab cua-chaw nres tsheb Nrog Arduino, BME280 & Zaub rau Pom Kev Pom Zoo Hauv 1-2 Hnub Xeem
Huab cua-chaw nres tsheb Nrog Arduino, BME280 & Zaub rau Pom Kev Pom Zoo Hauv 1-2 Hnub Xeem
Huab cua-chaw nres tsheb Nrog Arduino, BME280 & Zaub rau Pom Kev Pom Zoo Hauv 1-2 Hnub Xeem
Huab cua-chaw nres tsheb Nrog Arduino, BME280 & Zaub rau Pom Kev Pom Zoo Hauv 1-2 Hnub Xeem
Huab cua-chaw nres tsheb Nrog Arduino, BME280 & Zaub rau Pom Kev Pom Zoo Hauv 1-2 Hnub Xeem
Huab cua-chaw nres tsheb Nrog Arduino, BME280 & Zaub rau Pom Kev Pom Zoo Hauv 1-2 Hnub Xeem
Huab cua-chaw nres tsheb Nrog Arduino, BME280 & Zaub rau Pom Kev Pom Zoo Hauv 1-2 Hnub Xeem
Huab cua-chaw nres tsheb Nrog Arduino, BME280 & Zaub rau Pom Kev Pom Zoo Hauv 1-2 Hnub Xeem

Nyob zoo!

Nov ntawm cov chaw qhia huab cua qhia tau twb tau qhia lawm. Lawv qhia txog huab cua tam sim no, qhov kub thiab txias. Dab tsi lawv tsis muaj txog tam sim no yog kev nthuav qhia ntawm chav kawm hauv 1-2 hnub dhau los. Cov txheej txheem no yuav muaj qhov zoo uas koj tuaj yeem tsis tsuas yog nyeem cov txiaj ntsig tam sim no tab sis tseem nyob ntawm qhov muag, saib yuav ua li cas lawv tau hloov pauv hauv 1-2 hnub dhau los. Raws li qhov tshwm sim, ib tus lees paub, piv txwv li, muaj peev xwm hloov pauv huab cua, vim huab cua hloov pauv ntau heev. Txawm li cas los xij, ib tus tseem lees paub kev sib raug zoo ntawm qhov ntsuas ntau.

Piv txwv li, cov av qis dua thaum huab cua kub nce. Qhov no yog vim huab cua sov tuaj yeem nqus cov av ntau dua li cua txias. Yog tias cov av noo kwv yees kwv yees li 60% ntawm 20 ° C, tom qab 25 ° C huab cua tuaj yeem nqus cov av noo ntau dua hauv cov ntsiab lus meej. Yog li ntawd, cov txheeb ze cov av noo tsis ntev dua 60%, tab sis piv txwv li, tsuas yog 50% tawm.

Tsis tas li koj tuaj yeem pom zoo lub sijhawm twg ntawm qhov siab tshaj lossis qis tshaj qhov kub yuav tsum tau cia siab. Los yog tias cov av noo nce sai thaum nws los nag. Zoo tshaj plaws rau kev nyiam ua haujlwm huab cua. Kuv yuav zoo siab heev yog tias koj tuaj yeem tshaj tawm koj cov kev paub hauv cov lus.

Kauj Ruam 1: Qhov Chaw

Qhov
Qhov
Qhov
Qhov
Qhov
Qhov
Qhov
Qhov

Rau qhov chaw nres tsheb huab cua no koj tsuas xav tau 5 ntu:

* Arduino mega: ebay arduino mega

* Huab cua ntsuas BME280: ebay BME280

* 320x480 pixel zaub rau Arduino Mega: ebay 320x480 zaub

* + 9V fais fab mov: ebay fais fab mov

* Hluav taws xob xaim

Tus nqi tag nrho tsuas yog tsawg dua $ 25.

Kauj ruam 2: Arduino Code

Arduino Txoj Cai
Arduino Txoj Cai
Arduino Txoj Cai
Arduino Txoj Cai
Arduino Txoj Cai
Arduino Txoj Cai

Lub voj voog yog yooj yim heev. Koj tsuas yog yuav tsum txuas lub sensor mus rau arduino mega ntawm txoj kev no:

Vin +5V

GND GND

SDA pin 20

SCL pin 21

Cov zaub tsuas yog ntsaws rau hauv kab txuas txuas ntawm arduino mega.

Nov yog qhov txuas rau arduino-tsev qiv ntawv koj yuav xav tau:

BME280-tsev qiv ntawv:

ntau sensor-tsev qiv ntawv:

Lub plawv ntawm lub chaw nres tsheb huab cua no, raws li kuv tau hais, cov duab sawv cev ntawm cov ntaub ntawv huab cua. Tam sim no, qhov txiaj ntsig tau hloov kho txhua txhua 6 feeb thiab cov kab ntawv tau hloov pauv 1 pixel mus rau sab laug. Ua li no, 1.5 hnub dhau los tuaj yeem sau tseg. Tau kawg qhov no tuaj yeem hloov pauv txhua lub sijhawm. Tsuas yog tus nqi 360000 ms (= 6 feeb) thiab tau kawg lub sijhawm axis hauv cov sijhawm yuav tsum tau hloov pauv. Nov yog cov kab koj yuav tau hloov:

time_neu = millis ();

yog (time_neu <time_alt) // kom tsis txhob muaj teeb meem tom qab millis-txeej

{

lub sij hawm_next = 0 + 360000;

}

yog (time_neu> time_next && time_next> = 360000) // ntsuas tshiab tom qab 6 feeb

{

Kuv tau txiav txim siab khaws qhov kub thiab txias, huab cua thiab cov av noo tsis hloov pauv, vim nws tso cai rau koj ntsuas sai, dhau sijhawm, seb huab cua siab npaum li cas, nruab nrab lossis qis, raws qhov chaw nyeem tam sim no. Yog tias kuv yuav kho qhov ntsuas ntau thiab ntau dua, Kuv yuav tsis paub qhov no thaum xub thawj siab ib muag. Lub sijhawm axis nyob ntawm txoj haujlwm y = 290 pixels. Cov cim ntawm y-axis yog 45 pixels sib nrug. Yog tias koj xav kom tso tawm huab cua siab los ntawm 940 mbar txog 1000 mbar hauv 10 mbar cov kauj ruam, ua raws li hauv qab no:

Ua ntej, teeb tsa qhov dav dav y = k * x + d. Tam sim no koj siv cov 2 tus nqi khub (x = 940, y = 290) thiab (x = 950, y = 245). Qhov no muab 2 qhov sib npaug nrog ob qhov tsis paub k thiab d: 290 = k * 940 + d thiab 245 = k * 950 + d. Los ntawm kev rho tawm ob qho kev ua zauv, peb tau txais: 290 - 245 = k * 940 - k * 950 + d - d. Qhov tsis paub d ploj hauv txoj kev no thiab peb tau txais rau k = - 45/10 = -4.5. Tus nqi no rau k tau muab tso rau hauv ib ntawm ob qhov kev ua zauv pib: 290 = -4.5 * 940 + d. Txoj hauv kev no ib tus tau txais tus nqi rau d, tshwj xeeb d = 4520.

Yog tias koj xav tau huab cua siab, piv txwv li sawv cev tsuas yog 955 mbar txog 985 mbar, koj tso tus nqi khub (955, 290) thiab (960, 245) hauv kab ncaj ncaj. Tom qab ntawd ib qho tau txais k = -9 thiab d = 8885. Zoo ib yam, ib qho laij cov kab ncaj ncaj rau qhov kub thiab huab cua huab cua. Cov 3 qhov sib npaug tshwm ntawm no hauv qhov program:

rau (kuv = 0; kuv <= 348; kuv ++)

{

yog tias (av noo [kuv]! = -66)

{

myGLCD.setColor (255, 0, 0);

//myGLCD.drawPixel(81 + i, -4.5 * kub + 200);

myGLCD.drawLine (81 + i, -4.5 * kub + 200.81 + i + 1, -4.5 * kub [i + 1] + 200);

myGLCD.setColor (0, 255, 0);

//myGLCD.drawPixel(81 + i, -4.5 * av noo [kuv] + 380);

myGLCD.drawLine (81 + i, -4.5 * humidity + 380.81 + i + 1, -4.5 * humidity [i + 1] + 380);

myGLCD.setColor (0, 0, 255);

//myGLCD.drawPixel(81 + i, -4.5 * siab + 4520);

myGLCD.drawLine (81 + i, -9.0 * siab + 8885, 81 + i + 1, -9.0 * siab [i + 1] + 8885);

}

}

Kauj Ruam 3: Cov Ntsiab Lus

Image
Image
Cov Ntsiab Lus
Cov Ntsiab Lus
Cov Ntsiab Lus
Cov Ntsiab Lus

Ib lo lus rau daim vis dis aus: Txhawm rau ua kom nthuav dav ntawm daim duab pom kuv tau txo lub sijhawm-nqis nqis mus rau 1 thib ob. Yog li ntawd cov zaub yog flickering zoo. Hauv qhov tseeb lub sijhawm-cov kauj ruam yog 6 feeb. Yog li koj tsis tuaj yeem pom ib qho flickering …

Kuv yuav zoo siab yog tias ib lossis lwm yam kev nyiam ua haujlwm huab cua xav sim ua rau kuv lub chaw nres tsheb huab cua. Kev sib piv nrog cov chaw ntsuas ntsuas (piv txwv li University of Graz/austria) qhia txog kev siv tau ntawm kev ntsuas ntsuas nkhaus.

Tsis tas li ntawd, kuv yuav zoo siab yog tias koj tuaj yeem pov npav rau kuv hauv kev sib tw sensor thiab rau kuv lwm yam kev qhia hauv chav kawm kev sib tw:

  • https://www.instructables.com/id/DIY-LED-photomete…
  • www.instructables.com/id/DIY-Wind-Tunnel-a…
  • www.instructables.com/id/Simple-Autorange-…

Ua tsaug ntau rau qhov no.

Yog tias koj xav paub ntau ntxiv txog kev siv lub cev, ntawm no yog kuv li youtube channel:

ntau txoj haujlwm physics:

Hauv qhov kev nkag siab no, Eureka …

Pom zoo: