在這個(gè)項(xiàng)目中,我們將學(xué)習(xí)如何使用Adafruit風(fēng)速計(jì)傳感器和Arduino測(cè)量風(fēng)速。
硬件部件:
- Arduino Nano R3 × 1個(gè)
- DFRobot風(fēng)速計(jì)套件(0-5V)× 1個(gè)
- 0.96英寸OLED 64x128顯示模塊 × 1個(gè)
- DC / DC開關(guān)電容可調(diào)升壓轉(zhuǎn)換器,2.7V至4.5V輸入 × 1個(gè)
- 鋰離子充電電池 × 1個(gè)
軟件應(yīng)用程序和在線服務(wù):
- Arduino IDE
所述Adafruit的風(fēng)速計(jì)傳感器是一個(gè)三杯式風(fēng)速計(jì),其能夠測(cè)量風(fēng)速高達(dá)70米/ S或156英里每小時(shí)。它由外殼,風(fēng)杯和電路模塊組成。
現(xiàn)在,讓我們將Adafruit風(fēng)速計(jì)傳感器與Arduino接口并測(cè)量風(fēng)速。原理圖或電路如下。
Adafruit風(fēng)速計(jì)可在7-24V DC之間工作。因此,來(lái)自Arduino的電壓不足以為傳感器供電。因此,我使用MT3608 DC-DC升壓轉(zhuǎn)換器模塊將鋰離子電池的3.7V電壓升壓至7.5V。要調(diào)節(jié)輸出電壓,請(qǐng)先將電池連接至MT3608模塊的輸入,然后旋轉(zhuǎn)電位計(jì),直到萬(wàn)用表上的輸出電壓顯示7.5V。
升壓轉(zhuǎn)換器模塊的輸出為Sensor VCC導(dǎo)線和Arduino Vin引腳提供7.5V電壓。風(fēng)速計(jì)傳感器的模擬輸出引腳的藍(lán)線連接到Arduino的A0 。同樣,OLED顯示器的I2C引腳(即SDA和SCL )連接到Arduino的A4和A5 。OLED顯示器由Arduino 3.3V引腳提供3.3V電壓。
測(cè)量風(fēng)速并測(cè)試設(shè)備
將Arduino風(fēng)速儀代碼上傳到Arduino開發(fā)板后,OLED顯示屏將開始顯示風(fēng)速。當(dāng)風(fēng)速計(jì)杯穩(wěn)定時(shí),OLED將顯示約0.1m / s至0.3m / s的速度。將傳感器放在有風(fēng)的地方時(shí),速度會(huì)變化或增加。我用家里的屋頂檢查風(fēng)速。
最初,我嘗試以m / s為單位測(cè)量速度,并得到如下圖所示的結(jié)果。速度變化取決于葉片旋轉(zhuǎn)而增加或減小。
然后,我使用了工業(yè)標(biāo)準(zhǔn)測(cè)量并將m / s轉(zhuǎn)換為英里每小時(shí)(mph)。您還可以使用數(shù)學(xué)計(jì)算將速度轉(zhuǎn)換為每小時(shí)公里(kph)。