Réseau fibre optique minimal
un mini réseau avec de la fibre de récupération
Contributeur·ice·s
Statut du projet
Concept
Statut de la publication
License
CC-by-sa-3.0
Fichiers source
Machines
Matériaux
Lien
Résumé
Le sujet de la semaine à la fabacademy est Le réseau : il faut réaliser une liaison réseau entre deux microcontrôleurs.
Je vais essayer, en partant de l'exemple "serial asynchronous" de faire un réseau minimaliste avec de la fibre optique de récupération que nous a donné un adhérent.
Autrement dit, transformer les signaux RX et TX de la liaison série en signaux lumineux à l'aide d'une led infrarouge et d'une photorésistance.
Conception du circuit
je vais reprendre la majeure partie du circuit de communication série, mais en remplaçant les connections électriques par
- une led infrarouge pour émettre datasheet
- un phototransistor infrarouge pour recevoir optek OP580
Comme je n'ai pas encore de prisme pour envoyer et recevoir dans la même fibre. je vais donc fixer deux fibres (une aller, une retour)
résistance pour la led infrarouge
selon son datasheet, sa tension nominale est de 1.55v avec un courant de 50mA
donc, en 5V :
R = (5-1.55) / 0.05 = 69 Ohm
la valeur la plus proche dans le fabinventory est 100Ohms
principe de fonctionnement
Par rapport à l'exemple de base, les communications série sont simplement répliquées optiquement à l'aide la led et de de la photorésistance.
je reprendrais le code de la communication série (en inversant les entrées et sorties sur le noeud)
si j'avais à ma disposition des prismes, j'aurais put faire transiter les communications dans les deux sens dans la même fibre, mais pour le moment, je vais me contenter de deux fibres unidirectionnelles.
Le bridge
c'est le noeud connecté à l'ordinateur avec une liaison FTDI
Fichier:Fiber.bus.45.bridge.cad
Le noeud
c'est le noeud distant.
Pour l'instant, en l'état, le réseau n'est pas extensible, car les noeuds devraient répliquer le signal pour les suivants, avec une autre paire de led/phototransistor.
Pour ce premier essai, je ne fait dialoguer que deux unités.