
Som mri skriver så är ULN2803 "digital". Det är alltså tänkt att den ska förstärka "järnet" eller inte alls. 1 eller 0. Dessutom kan den inte ge ut "-1" så att säga, du får bara med ena halvvågen.
Som sagt, TDA2030 gör det här på ett alldeles utmärkt sätt...så, bort med både OP:n och ULN2803:an och dit med en TDA2030 istället.