請問關於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
}
-----程式碼結束----- 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 謝謝你的回應,再請教一個問題。
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]