Ik ben momenteel bezig met een modelbouwproject waar ik maar de ruimte heb om 2 sleepringen te maken. Na die 2 sleepringen zitten diverse leds, en een aantal motortjes. Nu wil ik deze apart kunnen aansturen, met schakelaartjes voor de sleepringen. (Het gaat hierbij om een kermisattractie waarvan het midden draait, dus vaanf buiten de attractie 2 draden over de sleepringen naar boven op het draaiende gedeelte.)

Ik heb al gezocht en ben ik er achter gekomen dat het mogelijk is om een seriele communicatie tussen 2 pic's op te zetten, met de data ook over de voedingskabels heen (dus in totaal 2 kabels nodig). Alleen hoe dit in zijn werk gaat heb ik nog niet kunnen achterhalen.

Zou iemand dit mij, eventueel inclusief schema, uit kunnen leggen?

Je kunt de data isoleren van de gelijkspanning door er een wisselspanning van te maken.
Je kunt dan communiceren met bijvoorbeeld een FSK signaal.

http://en.wikipedia.org/wiki/Frequency-shift_keying

De data wordt voorgesteld door twee frequenties; 1 voor een logische '1' en een andere frequentie voor een logische '0'.

Door dit signaal op de gelijkspanning te 'superponeren' (met een condensator) kun je het door de sleepringen krijgen.

Het voordeel aan FSK is dat je ook kunt garanderen dat er verbinding is. Immers minstens één van beide frequenties is altijd actief.

Dit is een voorbeeld van een eenvoudige FSK generator:

http://images.electronicsinfoline.com/View/Photo/10001/AAA.JPG

Oke, dat verduidelijkt mij al het een en ander.

Die FSK-Output kan ik dus direct op 1 van de sleepringen aansluiten als ik het goed begrijp, maar hoe sluit ik dit dan na die sleepringen weer aan op een pic? Of kan dat gewoon direct er op worden aangesloten?

De generator koppel je met een condensator op de spanning één van de sleepringen. Het liefst natuurlijk niet op de - (GND)..
De andere kant koppel je weer met een condensator aan de ingang van de decoder.
De uitgang van de decoder kun je dan weer aan een micro koppelen.

Het schema van de FSK decoder heb ik niet gegeven, daar moet je nog even naar zoeken.

Als je aan beide kanten een microcontroller zet met een UART, dan kun je 1:1 communiceren.

Let wel op dat de data rate van de UART een stuk lager moet zijn dan de laagste FSK frequentie.
In dit geval (FSK: 1200/2400) kun je beter niet hoger gaan dan 600 bps voor de UART.

Bij het zoeken naar fsk-decoder kwam ik deze ic: http://www.voti.nl/winkel/catalog.html?IC-XR2211-DIP tegen, is die bruikbaar hiervoor?

Aan beide kanten moet zeker ook de condensator gelijk zijn, maar maakt het nog uit wat voor condensator ik daarvoor gebruik?