Je pense que vous avez quelques options.
Ports parallèles
Les ports parallèles restent la solution la plus simple pour contrôler des circuits simples. Il existe encore des kits qui vous permettent d'utiliser le port parallèle pour contrôler un ensemble de relais.
Une recherche rapide sur le Web pour "kit de relais de port parallèle" donne un tas de résultats. J'ai inclus les PDF de deux de ces kits, car ils contiennent des listes de pièces et des schémas de principe:
Le logiciel de contrôle de ces kits peut devenir un peu épineux, mais j'ai trouvé une bibliothèque Python astucieuse qui fonctionnait très bien à la fois sous Windows et Linux: http://pyserial.sourceforge.net/pyparallel.html
La plupart des cartes mères modernes ne sont plus livrées avec un port parallèle, mais il existe de nombreuses cartes d'extension bon marché qui fournissent un ou deux ports parallèles. Alternativement, vous pouvez acheter un PC tout-en-un bon marché qui a toujours un port parallèle, comme l'Intel Atom DH2500.
Notez que les câbles USB vers port parallèle ne fonctionneront généralement pas pour ce genre de choses. Il existe des hacks qui peuvent les faire fonctionner, mais les hacks ne fonctionnent que pour certains câbles.
Enfin, si vous souhaitez utiliser le port parallèle pour une installation permanente, sachez qu'au démarrage, tous les relais s'allument et s'éteignent brièvement. Vous ne pouvez pas faire grand-chose à ce sujet, à moins que vous ne souhaitiez réécrire le BIOS de votre PC.
Microcontrôleurs
Je joue avec des cartes Arduino depuis un certain temps quelques mois maintenant. Il est très facile de le faire envoyer du texte au PC sur le port série USB, et j'imagine qu'il ne sera pas trop difficile de lui faire écouter les commandes série du PC non plus.
Alternativement, programmer la carte pour faire tout le contrôle lui-même est également une très bonne solution. Il existe des lots de cartes d'extension, y compris des ensembles de relais. Les cartes Arduino sont également très simples à alimenter - je les ai vues fonctionner à partir d'environ 5v jusqu'à 20v, bien que je pense qu'elles recommandent entre 9v et 12v pour une utilisation à long terme.
Vous ne devriez pas avoir trop de mal à trouver de l'aide pour les projets Arduino. La communauté pour eux est énorme et ils sont plutôt conçus pour les bricoleurs. Je fortement recommande leur kit de démarrage aux personnes débutant avec l'électronique.
Ports série (y compris USB)
Apprendre à concevoir et à construire du matériel de port USB est toujours sur ma liste TODO. Bien que je ne les ai pas utilisés moi-même, j'ai entendu de bonnes choses à propos de deux livres en particulier:
Ils ne coûtent qu'environ 25 $ chacun, et si vous avez des questions plus spécifiques après les avoir lues, je suis sûr que vous pouvez trouver plus d'aide en posant des questions spécifiques ici.