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