
ใใใญใฐใฉใ ใง็ฐกๅใชๅนณๆปใใฃใซใฟ๏ผใญใผใในใใฃใซใฟ๏ผใ้ใใฆใ่จๆธฌๅคใฎๅนณๆปๅใในใ ใผใธใณใฐใใใคใบ้คๅปใชใฉใใใ่กใใฎใงใใใใใคใณใณใชใฉใง่จๆธฌๅคใใชใขใซใฟใคใ ๅฆ็ใใๅ ดๅใซใฏใฉใใใฆใ้ ใใชใฉใใ็บ็ใใฆใใพใใพใใ
ใไปๅใฏใใพใ้ ใใๅบใชใใใใซใใใฃใซใฟใๅฐใๆน้ ใใฆ่ฉฆใใฆใฟใพใใใ
ใญใผใในใใฃใซใฟ๏ผใใญใฐใฉใ ๏ผใง้ ใใฎ็ขบ่ช
ใใตใณใใซ๏ผ่จๆธฌๅค๏ผใซใพใใฏๆฎ้๏ผใฎใญใผใในใใฃใซใฟใ้ใใฆEXCELใงใทใใฅใฌใผใทใงใณ๏ผใฐใฉใๅ๏ผใใฆใฟใพใใ
LPF = (1 - k) * lastLPF + k * raw; lastLPF = LPF; //lastLPF๏ผๅๅใฎLPFๅค //raw ๏ผไปๅใฎ่จๆธฌๅค
ใใใฃใซใฟใ่จ่ช้ขจใซๆธใใจใใใชๆใใงใใใใใใๅๅใฎ่ฃๆญฃๅคใใจใไปๅใฎ่จๆธฌๅคใใ้ใฟไปใๅนณๅใใฆใใๆใใงใใใ๏ฝใใฏๅฎๆฐใ๏ผ0 โฆ k โฆ 1๏ผ
โผๅผใๅฑ้ใใฆ็บใ็ดใใจโผ
LPF += k * (raw - lastLPF);
ใใใฎใใใช้ๅบฆใใ็ฉๅใใฆใใฃใฝใๅผ๏ผใซใชใใพใใใงใใฎใงใ๏ฝใ๏ผๆ้๏ผใฎๅคใๅฐใใใใใฐใใใปใฉ้ ใใชใใปใป๏ผใคใกใผใธใงใใปใปใ๏ผ
EXCELใง็ฐกๅใซใทใใฅใฌใผใทใงใณ
ใใงใฏใใฎๅผใจEXCELใไฝฟใฃใฆใใฃใซใฟใผใฎ็ฐกๅใชใทใใฅใฌใผใทใงใณใใใฆใฟใพใใ

โฒใทใใฅใฌใผใทใงใณ็ตๆใๅ ฅๅๅคใ 1๏ผ๏ผ้ฉๅฝใชใใคใบ๏ผ ใใตใณใใชใณใฐๅจๆ 0.01s๏ผ100Hz๏ผใใงใทใใฅใฌใผใทใงใณใใฆใพใใๅๆใๆฉใใใใจๅนณๆปๅใใใใฆใพใใ๏ผๆๅฎๆฐ0.1s๏ผใใใใใใซๅนณๆปๅใใใใจใใใจ็ซใกไธใใใ้ ใใพใ๏ผๆๅฎๆฐ1.0s๏ผใ
ใใใใใไธๆ้ๅ ใใฆใใใฎ้ ใใๅฐใใงใ่ปฝๆธใใฆใฟใใใจๆใใพใใ
ใใญใฐใฉใ ๏ผใญใผใในใใฃใซใฟ๏ผใ็ฐกๅใซ่งฃ่ชฌ
ใๅฐใๆจช้ใซใใใพใใๅ ใปใฉใฎใใญใฐใฉใ ใฎๅ ๅผใ็ฐกๅใซ่งฃ่ชฌใงใใ็ตๆใฎใฟใง่ฏใๆนใฏใใฎ้ ใฏ้ฃใฐใใฆไธใใใ
ใใพใใใญใผใในใใฃใซใฟใฎไผ้้ขๆฐใๅพ้ๅทฎๅๆนๅผใ็จใใฆ้ขๆฃๅ๏ผใใญใฐใฉใ ๅ๏ผใๆด็ใใใจ
\begin{align} y_{\lbrack{n}\rbrack} = \frac{T_i}{T+T_i}y_{\lbrack{n-1}\rbrack}+\frac{T}{T+T_i}x_{\lbrack{n}\rbrack} \end{align}โฒใใฎใใใซใชใใใใงใใyใฏใใฃใซใฟๅพใ๏ฝใฏ่จๆธฌๅคใTใฏใตใณใใชใณใฐๅจๆใTiใฏๆๅฎๆฐใ
โผใใใง่จๆธฌๅคxใฎไฟๆฐใkใจใใฆ
\begin{align} \frac{T}{T+T_i}=k \end{align}โผyใฎไฟๆฐใๅคๅฝขใใใจ
\begin{align} \frac{T_i}{T+T_i}=1-\frac{T}{T+T_i}=1-k \end{align}ใใฎใใใซใชใใๅ ใฎๅผใ
\begin{align} y_{\lbrack{n}\rbrack} = \left(1-k\right)y_{\lbrack{n-1}\rbrack}+kx_{\lbrack{n}\rbrack} \end{align}ใจๅคๅฝขใใฆใใใ ใใงใใใใใๅ ใปใฉใฎ่จ่ชๅผใจๅๆงใงใใ
ใใฃใซใฟใๅฐใๆน้
ใใงใฏใใฃใซใฟใผใๆน้ ใใฆใ้ ใใๅฐใใงใ็กใใใฆใฟใใใจๆใใพใใๆนๆณใจใใฆใฏใ้ๆใใๆธฌๅฎๅคใใจใ่ฃๆญฃๅคใใๆฏ่ผใใๅทฎใๅคงใใใใใงใใใฐใๅฎๆฐใkใ๏ผ้ๅบฆ๏ผใๅคๆดใใใจใใฃใๅฆ็ใๅ ใใฆใฟใพใใ
ใโผ่จ่ช้ขจใซ่จ่ฟฐใใใจโผ
if (abs(raw - LPF) > 0.33) { k = 0.0909; } else { k = 0.0099; } LPF += k * (raw - LPF);
ใใไปๅใฎๆธฌๅฎๅคใใจใๅๅใฎ่ฃๆญฃๅคใใฎๅทฎๅใๅคงใใใใใงใใใฐใๅฎๆฐใkใใฎๅค๏ผๆๅฎๆฐ 0.1s/1.0s ๏ผใๅคใใพใใๅทฎๅใฎๅคๅฎๅคใฏ้ฉๅฝใงใใ่ชคๅทฎใฎๅๆฃใชใฉใใฟใฆ้ฉๅฎ่ชฟๆดใๅฟ ่ฆใใจๆใใพใใ
ใใใฎ่ใๆนใงๅ ใปใฉใฎๅๆงใฎใฐใฉใ๏ผ่จๆธฌๅค๏ผใซใใใฃใซใฟใ้ใใฆใฟใพใใ
โผใใฃใซใฟ๏ผๆน๏ผๅพใฐใฉใโผ

่ตคใฉใคใณใไธๆ้ๅ ใใใใฃใซใฟใ้ใใใใฎใงใใ
ใ็ซใกไธใใใงๅฐใใฌใฟใใญใๅบใฆใใพใฃใฆใพใใใ้ ใใฏใ ใใถ่งฃๆถใใฆใใใฎใงใฏใชใใใจๆใใพใใใชใในใๅนณๆปๅใใใใใฉใใพใ้ ใใใฎใฏๅฐใใจใใใใจใใซไฝฟใใใใใปใปใปใ
ใใใใงใฏๆธฌๅฎๅคใจ่ฃๆญฃๅคใฎๅทฎๅใงๅ็ดใซๅฎๆฐใkใฎๅคใใๅใๆฟใใฆใใ ใใงใใใๅฎๆฐใkใใใๅทฎๅใใฎ้ขๆฐใง็ฝฎใใใใใใๅฐใ็ซใกไธใใใๆปใใใซใชใใใใใใพใใใ
ใใพใไปๅใฏใ้ฉๅฝใซไฝใฃใใตใณใใซใใผใฟใEXCELไธใง่จ็ฎใใฆ่ฉฆใใฆใฟใใ ใใงใใๅฎ้่ฉฆใใใใใงใฏใชใใฎใงใใใพใงใใพใใใใใฉใใใใใใพใใใใใใฎใใกๆฉไผ๏ผๅฟ ่ฆใชใจใ๏ผใใใฃใใ่ฉฆใใฆใฟใใใจๆใใพใใ
โผๅ่ใตใคใโผ
Qiita-ๆใ็ฐกๅใชใไธๆฌกใฎใญใผใในใใฃใซใฟใใไฝใๆนๆณ
ใญใผใในใใฃใซใฟใ้ขๆฃ็ณปใซ็ดใใฆใใญใฐใฉใ ๅใใๆนๆณใ่งฃ่ชฌใใ
ใณใกใณใ
FFTโ้พๅคโIfft ไฝฟใใจใใใกใใใจๆใใพใใ