How to determine peaks of an analog signal from Arduino ?
조회 수: 7 (최근 30일)
이전 댓글 표시
Hi, I need help to read analog signal from a sensor connected to Arduino and then count the number of peaks of the analog signal. I want to display the number of peaks of the analog signal as it's output. How can I use MATLAB to determine the peaks of the analog signal and count the number of peaks for 1 minute (timer). Thank you.
댓글 수: 0
답변 (1개)
Shubham Khatri
2021년 2월 21일
편집: Shubham Khatri
2021년 2월 22일
Hello,
You can read the signal from aurdino. I have attached the code below.
c=60;
while(c>0)
c=c-1;
readvalue = readvalue +1;
pause(1)
For index = 1:readvalue
analog(index) = readVoltage(a, 'A0');
Allvalues=analog(index) +Allvalues;
pause(0.1);
end
plot(index, Allvalues*5/1023)
yLabel('Volatge')
xLabel('time')
To find the peaks within the signal you can use findpeak. For more information, please refer to the documentation link here.
Hope it helps
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Arduino Hardware에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!