Le bus utilise un simple signal série niveau TTL en mode half-duplex. Un MAX232 sur l’armoire de distribution permet d’ajuster le RS232 du PC d’entrée à des niveaux compatibles avec microcontrôleur. Une résistance pull-up et de diode sont utilisés pour convertir les UARTs full-duplex (et le MAX232) en semi-duplex. La diode est responsable de tirer la ligne basse lorsque la broche Tx conduit basses. Cela permet un grand nombre de dispositifs d’être branché en même temps sans aucun dommage pour le matériel de la série. Avec un protocole bien constitué il n’y a aucun collisions ou problèmes de communication.
Chaque périphérique possède une adresse pré-programmé/reprogrammable stocké et chargé de EEPROM qu’il utilise pour s’identifier.
Les appareils que j’ai construit sont plus RGB contrôleurs de ventilateur qui sont modifiés de la conception originale (éliminer le MAX232 et compacter le jury un peu pour économiser de l’espace). Ils ont les mêmes fonctionnalités (4 LED RGB avec 256 niveaux PWM, 256 niveaux matériel à grande vitesse PWM avec transistors en voiture pour le ventilateur, le dépouillement de tr/min et la lecture de la sonde du ventilateur de fil). Comme l’original, le nouveau design est également basé autour du microcontrôleur Atmel AVR ATMega168 et le jury a un en-tête programmation pour dans la programmation système.
Avec le logiciel PC et les fans installés, tout est possible. Vous pourriez leur script pour vous avertir des nouveaux messages électroniques, vous auriez pu les changer de couleur selon le rapport de la température ou le temps, vous pourriez avoir eux s’estomper tout au long de la journée... ou vous pouvez flasher leur musique :