[Tex/LaTex] How to draw vertical spiral using TiKZ

diagramstikz-pgf

I want to draw the following diagram :
enter image description here

I have tried to draw the diagram using the following command :

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[dotted] (-4,-3) grid (4,7);
\draw[thick] (0,0) ellipse (2cm and 0.5cm);
    \draw[thick,->] (0,1) to [in=1, out=1](2,1.5)--(-2,2)--(2,2.5)--(-2,3)--(2,3.5)--(0,4);
 \end{tikzpicture}
\end{document}  

This yields :
enter image description here
But it does not give the actual diagram which I want. How can I draw the required diagram using TiKZ?

Best Answer

Only new thing is the use of bending library to have bent arrow head.

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\usetikzlibrary{decorations.markings}
\usetikzlibrary{arrows.meta,bending}
\begin{document}
\begin{tikzpicture}
\draw[dotted] (-4,-3) grid (4,7);
\draw[thick] (0,0) ellipse (2cm and 0.5cm);
    \draw[thick,decoration={aspect=0.31, segment length=7mm,
     amplitude=2cm,coil},decorate,arrows = {<[bend]-}] (0,4) --(0,1);
\node[draw,fill=white,circle,inner sep=1pt] at (0,1){};
 \end{tikzpicture}
\end{document}

enter image description here