Jeg har en ide om at jeg skal anvende en ac input Photocoupler og en stor modstand til 220 vac. Jeg har set en PC814, måske kan den løse opgaven.
Du er på rette vej.
Jeg bruger selv
PC354 (bemærk: Denne er muligvis en SMD komponent, på trods af billedet!) og to stk. 100K modstande på hver indgang.
Der er flere fordele i at dele modstandene over på midten, fremfor at bruge én 220K. For det første, spændingen's midte er 115V, halv skade af 230V.
For det andet: Skulle statisk elektricitet komme ind i kredsløbet, vil dine komponenter efter modstanden være lidt bedre stillet i kampen mod at brænde af.
Men dette giver dig kun tænd/sluk-pulser. Du kan ikke måle hvor høj spændingen er.
Hvis du skal have den sikre løsning, så bør du have flere digitale målere, som går ind på hvert sit ben af din netduino.
Fx. kan du lave en optocoupler til 230V'en; en spændings-deler til 24V'en
24V spændings-deleren kunne fx. være to modstande koblet som følgende:
GND --[ 10K ]--+--[ 56K ]-- +24V
Så får du 24V/(10+56)*10 = 3.6V hvis 24V er tændt. (resultatet udtrækkes imellem de 2 modstande).
...Du kan også bruge en 100K i stedet for 56K, så får du 2V ud hvis 24V er tændt.
Hvis du vil være på den sikre side, kan du også bare sætte en opto-coupler på din 24V. Da kan du fx bruge to stk. 10K modstande. (24V er cirka en tiendedel af 230V), og du behøver ikke bekymre dig om +/-.
Til 24V har jeg endnu en løsning:
Sæt 2 stk. 1N4148 i serie til GND (sådan at katoderne er mod GND) og en modstand (fx. 47K) op til +24V. Dér, hvor din modstand møder 1N4148'erne, trækker du resultatet ud. Det kan maks. blive 1.2V, fordi hver diode spiser 0.6V.
Prøv at eksperimentere lidt, mål med multimeter, før du sætter til arduino'en.