The invention discloses a method for preparing a
barium titanate functional
coating by a one-
step method, which comprises the following steps of: 1, adding
barium hydroxide octahydrate serving as a
barium source into excessive glacial
acetic acid, heating in a constant-temperature water bath, stirring until the solution is clear and transparent, and cooling to
room temperature to obtain a solution A with the pH value of 5.0-6.8; 2, adding tetrabutyl
titanate serving as a
titanium source into absolute ethyl
alcohol, and uniformly stirring to obtain a solution B; 3, dropwise adding the solution B into the solution A in a room-temperature stirring state; after the solution B is dropwise added, continuously stirring, mixing and aging to obtain a
barium titanate precursor solution; fourthly, the
metal material serves as a base body and is pretreated, and a pretreated base body is obtained; and (5) spraying the
barium titanate precursor solution obtained in the step (3) onto a pretreated substrate through a solution
plasma spraying process to prepare the
barium titanate functional
coating. The method is simple in process, and the obtained
coating is uniform in component and has certain density and
dielectric property while having relatively good
hardness.