2016-07-16 2 views
0

나는 gui에서 현재의 데이터를 MATLAB GUI로 플롯하기 위해 작업 중이다. 문제는 내가 제대로 데이터를 음모 수 없습니다. 그 음모는 삼각형 모양이 아니며 어떤 사교 곡선도 보이지 않는다.
또한 현재 값이 맞지만 x 축 값이 올바르지 않다고 생각합니다. 도와주세요 다음과 같다 난 단지 현재의 값과 동일한에 대한 아두 이노 사용ACS712 전류 센서 데이터 플롯 Matlab 및 arduino를 사용

clear all 
clc 
a=arduino('com3','uno'); 
samples=200 
for i=1:201 
    x=[0:0.001:2]; 
    y=zeros(1,201); 
    b=a.readVoltage(0); 
    y(i)=((b-2.5)/.234); 
    i=i+1 
    pause (0.006) 
end 
figure(1) 
plot(x,y) 

Plot obtained using matlab

: 0.46 -0.69 1.04 -0.94 0.81 -0.29 -0.06 0.71 -0.83 1.08 -0.81 0.62 0.04 -0.31 0.08 0.52 -0.71 1.04 0.87 -0.87 1.1 -0.67 0.37 0.27 -0.56 1.02 -0.92 0.94 -0.46 되는

plot obtained with arduino current data and x axis values as: 1-29를 수행 엑셀이 때 사용 ploted

답변

0

두 그래프의 시간 스케일은 동일합니까?

읽으려는 신호의 주파수는 얼마입니까?

ACS712는 초퍼 안정화를 사용하므로 출력 신호는 플롯과 유사합니다.

ACS712 datasheet의 첫 페이지에있는 일반 응용 그림과 같이 필터 입력 핀과 접지 사이에 커패시터를 추가하거나 변경해야 할 수 있습니다. 답장을

Typical Application

+0

덕분에, –

+0

업데이트 : 나는 아두 이노와 MATLAB을 사용하여 정현파를 obatain. –

+0

업데이트 된 질문보기 @Jeff –