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