log4518 發表於 2010-8-12 17:27:02

請問關於ACS712低電流檢測器

這是sparkfun.com官網提供的程式碼卻是應用在Wiring上,
可是因為彽電流檢測器輸出訊號為類比訊號,請問如果要應用BASIC STAMP II執行,
一定要透過A/D converter把類比轉成數位才能使用嗎?
-----我是程式碼-----
int val;

void setup()
{
Serial.begin(9600);      // sets the serial port to 9600
}

void loop()
{
val = analogRead(0);   // read analog input pin 0
Serial.print(val, DEC);// prints the value read
Serial.print(" ");           // prints a space between the numbers
delay(100);            // wait 100ms for next reading
}
-----程式碼結束-----

playrobot 發表於 2010-8-14 13:07:17

BASIC Stamp有一個極大的優勢, 就是利用電容電阻的特性, 來處理類比訊號, 這樣可以節省腳位(有時, 不需要這麼多的類比腳), 並且可以節省CPU時間..
關於RCT類比轉數位的方法, 請參考
http://www.parallax.com/Portals/0/Downloads/docs/books/edu/WAMv2.2-CHT-v1.0.pdf
第五章 ... 非常精采 !

有控參觀此網站
http://iccl.nkmu.edu.tw/bbs

log4518 發表於 2010-8-18 18:53:29

謝謝你的回應,再請教一個問題。
http://www.playrobot.com/sensor/images/IR/prox/adc0831_GP2D12.gif
如圖中的接腳所示,分別為5V、Vo、GND及Ip+、Ip-
5V、GND接電源5V及地,Vo為類比電壓輸出,
Ip+、Ip-接於欲檢測電電流線路的位置做串連,
使用BASICstamp控制器搭配ADC0831晶片連接方式
圖中的紅外線感測器取代的是電流檢測器,
其中第2支腳位為類比電壓輸入,電流檢知器的Vo需接至ADC0831的第2支腳位,
搭配GP2D12的範例程式顯示數值,
但是數值顯示一直為八十且不會改變,
線路方面查線也沒有問題,改變可變電阻值數值依然不變,
請問是哪裡出了狀況?
頁: [1]
查看完整版本: 請問關於ACS712低電流檢測器