logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Przedłużacz na podczerwień do UART

Stiepanowna 01 Cze 2013 09:56 17883 4
  • Przedłużacz na podczerwień do UART

    Jednym z istotnych cech zrealizowanego urządzenia jest przejrzystość pracy. To oznacza, że urządzenia znajdujące się z różnych stron przedłużacza będą się ze sobą tak samo komunikować jakby były połączone dwoma zwykłymi przewodami. Jest tu jednak pewne ograniczenie, które polega na tym, że przesył danych może odbywać się tylko w trybie półdupleksowym.

    Tak wygląda nasze urządzenie:

    Przedłużacz na podczerwień do UART

    Pod względem konstrukcji przedłużacz składa się z dwóch identycznych transceiver'ów z czterema kontaktami - zasilanie, masa, TxD, RxD. Nietrudno się domyślić, że piny TxD i RxD to port UART'a z poziomami TTL.

    Jak działa to urządzenie?

    Tranzystor T1 odwraca sygnał z wejścia RxD. Tak więc kiedy nic nie jest przesyłane do UART, nasz generator zatyka się z powodu niskiego poziomu na wejściu RESET. Równocześnie dioda nie miga z częstotliwością 36kHz, a włącza się tylko wtedy, kiedy na wejście modułu jest podawane zero logiczne (w UART inwersja poziomów).

    Do transmisji wykorzystano zwykłą diodę podczerwieni taką jakie stosuje się w pilotach TV.

    Należy zwrócić uwagę, że każda zmiana wartości elementów w obwodzie RC timera doprowadzi do zmiany częstotliwości. Z tego powodu zasięg działania może zmaleć, ponieważ TSOP odbiera sygnał tylko z określoną częstotliwością (w tym przypadku - 36kHz).

    Tak działa część modułu odpowiedzialna za nadawanie. Z kolei za odbiór sygnału jest odpowiedzialny scalony odbiornik podczerwieni TSOP 31236. Jego wyjście jest bezpośrednio podłączone do wyjścia TxD. Przy przesyłaniu danych odbiornik powinien się wyłączać (w przeciwnym razie będziemy odbierać to, co sami nadaliśmy). Do czasowego odłączenia odbiornika wykorzystuje się tranzystor T2. Tranzystory można użyć dowolne, o małej mocy NPN.

    Przedłużacz na podczerwień do UART

    Płytka jest niewielkich rozmiarów i łatwa do odwzorowania. Jeśli chcemy wykorzystać płytkę własnego projektu, autor radzi, aby zamiast rezystorów R3 i R2 zastosować jeden wieloobrotowy potencjometr i przy jego użyciu ustawić częstotliwość generacji równą 36kHz.

    Podczas tworzenia prototypu (montaż przewlekany) takie wartości nominalne dawały dokładnie 36kHz, a kiedy autor zmontował dwa moduły, to w jednym otrzymał 35kHz a w drugim 34,7kHz. Możliwe, że to wina topnika pod rezystorami. Ale nawet z takimi odchyleniami częstotliwości sygnał jest odbierany bez problemu.

    Przedłużacz na podczerwień do UART

    Oba moduły podłączone do płytki ewaluacyjnej:

    Przedłużacz na podczerwień do UART

    Małe podsumowanie:

    Zalety:
    Cena. Najdroższy element to TSOP
    Prosta konstrukcja. Wszystko działa bez strojenia
    Dostępność. Nie wymaga elementów, które trudno kupić

    Wady:
    Niska prędkość przesyłu danych (do 1200 bodów)
    Półdupleks

    Sygnał dobrze obija się od ścian i nie ma potrzeby, aby ustawiać urządzenia dokładnie naprzeciw siebie.

    W załączniku schemat płytki.

    Link do tłumaczonego tekstu: http://avrdevices.ru/ik-udlinitel-uart/

    Fajne? Ranking DIY
    O autorze
    Stiepanowna
    Poziom 12  
    Offline 
    Stiepanowna napisał 90 postów o ocenie 84, pomógł 1 razy. Mieszka w mieście Kraków. Jest z nami od 2011 roku.
  • #2 12371445
    Demmo
    Poziom 16  
    Użyte sformułowanie "przejrzystość pracy" chyba nie jest najlepszym tłumaczeniem, bo domyślam się, że chodzi o sytuację, gdzie urządzenia po obu końcach nie wiedzą o istnieniu bezprzewodowego połączenia po IR... czyli połączenie przezroczyste.

    Różne częstotliwości mogły również wynikać z tolerancji rezystorów - jeśli w montażu przewlekanym w prototypie zastosowano np. rezystory metalizowane tht, to ich tolerancja najczęściej wynosi +-1%, smd często są +-5% (są oczywiście również dostępne +-1%).
  • #3 12375927
    domints
    Poziom 13  
    W sumie to wystarczyłoby użyć innego TSOP (przecież są różne modele na różne częstotliwości) - moduł A nadaje 36kHz, a odbiera np 56kHz, a moduł B nadaje 56kHz, a odbiera 36kHz i możnaby uprościć schemat, bo nie trzeba by wyłączać nadajnika na czas odbioru, a co ważniejsze uzyskać full duplex.
  • #4 12379694
    djfarad02
    Poziom 19  
    domints napisał:
    W sumie to wystarczyłoby użyć innego TSOP (przecież są różne modele na różne częstotliwości) - moduł A nadaje 36kHz, a odbiera np 56kHz, a moduł B nadaje 56kHz, a odbiera 36kHz i możnaby uprościć schemat, bo nie trzeba by wyłączać nadajnika na czas odbioru, a co ważniejsze uzyskać full duplex.


    Podana w katalogu częstotliwość pracy TSOP jest punktem maksimum charakterystyki. Tak naprawdę przy niewielkich odległościach TSOP 36kHz odbierze 56kHz. Tak więc taki sposób jest średni.
  • #5 12385528
    ahmed10
    Poziom 11  
    Witam!
    Właśnie to przetestowałem, tylko że jako generatora użyłem atmegi8 na przerwaniu od timer0 + 3 tranzystorki i kilka rezystorów, transmisja w jedną stronę na 36khz i rzeczywiście max prędkość to 1200 baud, ale jak damy na 2400baud to średnio 4/10 wiadomości "hello word" jest trefne.

    Jak dałem częstotliwość 38khz to na 2400 baud śmiga aż miło :) mimo że mam SFH 506 - 36
REKLAMA