Unless the horn is in really, really bad shape, it can be returned to service with minimal parts/expense.
Clean it up, oil it up, make sure the diaphragm is clean and you use two good gaskets, one on each side of the diaphragm, make sure your brushes and contacts are all clean.
Loosen the adjustment and let the horn spin, oil, spin, oil, spin, oil, then adjust.