Modifications

Réseau fibre optique minimal

1 542 octets ajoutés, 19 juin 2014 à 09:01
aucun résumé de modification
{{Projet
|status= Experimental|image=Fiber.connector.jpg
|name=Réseau fibre optique minimal
|description=un mini réseau avec de la fibre de récupération
|contributeurs=Cedric
|inspiration=http://academy.cba.mit.edu/classes/networking_communications/index.html
|ingrédients=electronique, fibre optique
}}
==Résumé==
[[image:Fiber.connection.jpg|700px]]
 
==code==
==tests==
 
j'ai utilisé le terminal python de neil : [http://academy.cba.mit.edu/classes/embedded_programming/term.py term.py]
 
<code lang=bash>python term.py /dev/ttyUSB0 9600</code>
 
 
===le bridge===
 
Le bridge ne répond pas du tout comme je l'aurais souhaité : quand j'envoie "0" dans le terminal, la led s'allume mais reste allumée, et je n'ai pas de message en retour.
 
je suppose que les composants que j'ai rajouté sur la ligne de communication interfèrent
 
===le noeud===
 
 
Lui par contre réagit correctement
 
{{#Widget:Vimeo|id=93264367}}
 
du moins la led s'allume-t-elle lorsqu'on envoie un 0 ou ...un 8 (alors que le code implémente que jusquà 7...)
 
c'est bizarre car j'ai indexé le noeud à "1" : je suppose que le temps de réponse du phototransistor n'y est pas pour rien : "rise and fall time = 15us"
 
dans le code le bit_delay_time=100us
 
pas de réponse dans le terminal .
 
J'ai mesuré à l'oscillo la tension du pin d'entrée , en fonction des nombres envoyés par le port série :
 
<gallery>
Fiber.rx.0.png|0 : 00000000
Fiber.rx.1.png|1 : 00000001
Fiber.rx.2.png|2 : 00000010
Fiber.rx.3.png|3 : 00000011
Fiber.rx.4.png|4 : 00000100
Fiber.rx.5.png|5 : 00000101
Fiber.rx.6.png|6 : 00000110
Fiber.rx.7.png|7 : 00000111
Fiber.rx.8.png|8 : 00001000
</gallery>
 
[[image:Fiber.rx.5.vs.serial.png|300px]]
Le signal reçu supperposé au signal série envoyé confirme mes soupçons : le temps de réaction du transistor et/ou de la led sont trop longs
[[Catégorie:FabAcademy]]