Relaisboard, aangestuurd met een pic 16f628 lijd een eigen leven na aankoppelen soilenoids op de relais.

Hoewel ik tegenwoordig weinig tijd heb voor elektronica heb ik toch iets in opdracht in elkaar geknutseld, maar er zit een probleem in.

Wat moet het doen:
Op het toneel moet een clown met een klappergeweer 5-8 ballonnetje kapot schieten.

Wat heb ik gemaakt:
Een klapschakelaar (Conrad) werkt prima
Een boardje met 8 12V relais die een solenoid een halve sec. bekrachtigen. Dit wordt aangestuurd door een pic 16f628 die bij elk schot een poort opschuift en bij het volgende schot de volgende relais activeert. (werkt ook prima)

Probleem:
Zonder de solenoids werkt alles prima, en worden mooi om beurten bij elk schot een ander relais geactiveerd.
Plug ik de solenoids in dan springt na het afvallen van het relais deze meteen naar de volgende.
Dus met alle solenoids aangesloten gaan ze ongewenst om beurten bekrachtigd worden bij 1 schot.

Ik gebruik 1 12V stekkervoeding die beide pcb's voed, en ook via het relaisboard zowel de 7805 op dezelfde lijn als de relais.
Wat kan er zoveel storing veroorzaken dat ze een eigen leven gaan lijden, en hoe kan ik dat het beste oplossen?