Gå trådløs med denne DIY laser Ethernet-koblingen

Mange av oss har Ethernet i våre hjem i dag. De virkelige backbones av Internett skjønt, bruk ingen ledninger i det hele tatt. Optiske fibre bærer lyspulser over landet, under havet, og hvis du er heldig, best til døren din. [Sven Brauch] valgte å skape en optisk lenke. Han hadde ingen fiberhendig, men luft vil bære laserpulser over korte avstander ganske pent. Ideen om dette prosjektet er å konvertere Ethernet-signaler direkte til lette pulser. For enkelhets skyld, [Sven] begrenset båndbredden til en kanal, full dupleks, på 10 megabit per sekund (Mbps).

Sendesiden av kretsen er ganske enkelt. En OP-AMP-krets fungerer som en konstant strømkilde, som forspender laserdioden. Sendesignalet fra en Ethernet-kabel-TV blir så tilsatt som modulasjon. Dette garanterer laseren lyser sterkt for en 1 bit, men lukker aldri helt av for en 0-bit.

Mottakssiden av kretsen starter med en fotodiode. Dioden er forspent rundt 35 V, og en transimpedansforsterker (en strøm til spenningsomformer) brukes til å identifisere om dioden ser en 1 eller en 0 fra laseren. Litt mye mer signalkondisjonering garanterer at utgangen vil være et riktig differensial Ethernet-signal.

[Sven] Bygget to identiske brett – hver med en sender og mottaker. Han evaluerte kretsen ved å peke den på et speil. Hans Linux-boks anerkjente umiddelbart en lenke og ble rapportert at det var en duplikat IP-adresse på nettverket. Dette var akkurat hva [Sven] forventet. Datamaskinen var forvirret av sin egen refleksjon – men laser- og fotodiodekretsene jobbet.

Til slutt, [Sven] koblet sin PC og en bringebær PI til de to kretsene. Etter grundig tilpasse laserne på et trebrett, anerkjente de to maskinene en lenke. Suksess! (Men vær oppmerksom på at lengre avstander, mye mer sofistikerte justeringsmekanismer kan være i orden.)

Vil du vite mye mer om fiber og nettverk? Sjekk ut denne korte artikkelen om å koble opp en eldre by. Du kan også bruke en optisk lenke for å kontrollere CNC.

Leave a Reply

Your email address will not be published. Required fields are marked *