Fatbeard heeft gelijk, dit is geen geschikte opamp, want hij is ongecompenseerd. De CA3130 is niet 'unity-gain stable', wat betekent dat hij niet werkt als je de uitgang direct met inverterende ingang verbindt (tenzij je een condensator van ≥47pF tussen pin 1 en 8 verbindt, maar ik zou die route niet bewandelen als het niet nodig is). Probeer eens de genoemde CA3140 of iets als een halve LM358 of een TLC271, die laatste is geschikt voor lage spanning en als je pin 8 aan de positieve voedingsspanning verbindt is hij meteen zo traag dat je niet snel stabiliteitsproblemen krijgt.
Waar dient C2 voor? Het lijkt er op alsof iemand heeft geprobeerd een compensatiecondensator toe te voegen, maar dat werkt alleen als je dat naar de inverterende ingang doet, wat niet kan in een 'unity gain bufffer'. Nu genereert dat alleen een positieve feedback en de schakeling zal niet stabiel zijn. Ik vermoed dat dit (naast de keuze voor de opamp) deel van het probleem is. Wie heeft dit component bedacht?
@electron920: Dat schema van jou is raar, de TS wil in een Arduino context van 5V een 2,5V punt maken, niet het massapunt van een 2x5V voeding dupliceren. Waarom zou je dat willen?