2015年1月22日 星期四

畫出頻率圖形

用 Arduino 偵測頻率,並畫出圖形。

電路接法:




下載頻率程式庫 http://interface.khm.de/wp-content/uploads/2009/01/FreqCounter_1_12.zip

首先我們先來練習如何偵測頻率,請將下列程式貼到 Arduino IDE 裏:

#include <FreqCounter.h>

void setup() {
  Serial.begin(57600);                    // connect to the serial port
  Serial.println("Frequency Counter");
}

long int frq;
Void loop() {

  FreqCounter::f_comp= 8;             // Set compensation to 12
  FreqCounter::start(100);            // Start counting with gatetime of 100ms
  while (FreqCounter::f_ready == 0)         // wait until counter ready

    frq=FreqCounter::f_freq;            // read result
  Serial.println(frq);                // print result
  delay(20);
}


接下來我們要將頻率數據畫出圖形,您可以用 Processing、Python、C 或 Matplotlib 等程式化出圖形。

在這裡我將介紹使用 Bridge Control Panel 軟體化出圖形。

下載 Bridge Control Panel http://www.cypress.com/?rID=38050

畫出的圖形如下:



原文詳:
1. http://interface.khm.de/index.php/lab/interfaces-advanced/arduino-frequency-counter-library/
2. http://www.instructables.com/id/Plotting-Data-From-Arduino/












沒有留言:

張貼留言