|
|
La gestion des
échanges entre le PC et les entrées-sorties du
réseau s'effectue avec des modules i2C. Les modules i2C
utilisent le bus i2C, inventé il y près de 30 ans par
Philips. Ce bus ne comporte que 4 fils: 2 pour l'alimentation et 2
fils de signaux !
Il existe aujourd'hui une multitude de composants compatibles i2C et
très bon marché dont le célèbre PCF8574
avec 8 entrées-sorties. Il est possible d'utiliser 16x circuits
PCF8574 sur un même bus, ce qui offre pas moins de 128
entrées/sorties possibles !
Vue d'ensemble de l'interface:

 |
Boitier SPROG II
Ce boitier a un double usage: il permet de programmer les CV de n'importe quel décodeur.
Il permet également le pilotage d'un petit réseau (4
locomotives max) en natif ou un vrai réseau associé
à un booster.
boutique-train, 69 €uros env
|
 |
Module USB - i2C
Ce module permet d'interfacer un bus i2C sur le port USB d'un PC.
Le PC devient le maitre du bus . Se comporte comme un port série sur le PC.
Selectronic, 25 € env. |

|
Composants i2c utilisés sur les modules:
PCF8574:
circuit I2C avec 8 entrées/ sorties. Existe en 2 version
8574 et 8574A. Il est possible d'utiliser 16x circuits sur 1 bus
i2C
cout 3 € environ.
PCF8594:
Circuit i2C avec 4x convertisseurs Analogique numerique. Permet de gérer 4 souris.
Cout : 5 € env
SD20:
Composant i2C pour piloter 20 servos. Prévoir une alim séparée en 5V. 1 seul circuit utilisable par bus.
Cout 15 € env
|
 |
A gauche, un kit i2c du commerce avec 16 E/S à 11€ (!). il utilise 2x composants PCF8574.
A droite, carte prototype avec 1 composant SD20 pour piloter directement 20 servos.
En bas, entre les 2 cartes, le bus i2C lui même relié au module I2C-USB |
 |
Zoom sur la carte prototype de commande des 20 servos. La carte a en tout et pour tout 3 composants:
- le circuit SD20 et son quartz fourni
- un regulateur 5V pour l'alim de servos. |
mise à jour : juin 2010
|
|