Jak tanio zrealizować bezprzewodową transmisję RS232?

Witam,

Mam urządzenie, które jest wyposażone w procesor Atmel AVR. Z urządzeniem tym komunikuję się za pośrednictwem RS232. Chciałbym pozbyć się kabla i łączność realizować bezprzewodowo.

Wymagany zasięg działania to nie więcej niż 20 metrów w terenie zamkniętym (od biedy można zaakceptować

10 metrów). Rozwiązanie powinno być tanie (100, może 200 złotych)

- mogę samodzielnie złożyć sobie układ z zakupionych w podanej cenie podzespołów. Prędkość transmisji max. 57600, dwustronna.

Zastanawiałem się nad podczerwienią, ale to rozwiązanie odpada, gdyż nadajnik i odbiornik w moim przypadku niekoniecznie muszą się widzieć, a system luster odpada ;)

Może bluetooth. Czy rozwiązanie to będzie spełniać podane wyżej założenia? Jak wygląda ogólnie mówiąc układ dla bluetootha, który realizowałby potrzebną mi funkcjonalność? Obawiam się, że cenowo może wyjść relatywnie drogo - choć może nie mam aktualnych danych.

Może jakieś inne propozycje?

Z góry dziękuję za porady. Robot

Reply to
Robot
Loading thread data ...

Kup sobie 2 sztuki CC1010 wraz z antenkami ceramicznymi w Soyterze. albo gotowe moduły. Będziesz sobie mógł nawet zrobić szyfrowanie transmisji DESem, bo CC1010 ma sprzętowy scrambler. :-)

Pozdrawiam Piotr Wyderski

Reply to
Piotr Wyderski

Krytyczne te 57600? może jakiś modelarski moduł radiowy? one chyba mniej wyciągają niestety

CosteC

Reply to
CosteC

Witam,

Rzeczywiscie to ciekawa propozycja. Zainteresowalem sie CC1000PP.

Czy takie moduly stosowane jako bezprzewodowy UART sa przezroczyste dla uzytkownika? Czytalem cos o wychwytywaniu naglowkow pakietow. Jesli to sie tyczy tych modulow, to nie byloby to przezroczyste rozwiazanie.

Czy moduly CC1000PP zalatwiaja sprzetowo korekcje transmisji, czy trzeba to robic z poziomu aplikacji?

Wyczytalem, ze parametry modulow ustawia sie z aplikacji Chipcoma. Development board troche mnie przestraszyla. Czy nie wystarczy podpiac kilka kabelkow pomiedzy LPT a pinami modulu CC1000PP i ustawic parametry?

Robot

Reply to
Robot

Nie stosowałem gotowych modułów, tylko same kostki CC1010, więc tylko o nich mogę coś konkretnego powiedzieć. CC1010 ma dwa UARTy, więc po napisaniu odpowiedniego programu komunikacja może być całkowicie przezroczysta dla użytkownika; nawet dwa osobne kanały RS232 da się zrobić.

Jak wyżej, nie wiem jak to jest w modułach, ale CC1010 oprócz transceivera zawiera klasyczny procesor kompatybilny z 8051 (a oprócz tego mnóstwo peryferiów, m.in. sprzętowy szyfrator DES oraz zegar RTC), więc obsługę nagłówków (i wiele innych rzeczy) można pozostawić jemu, na zewnątrz kostki uzyskując całkowitą przezroczystość.

CC1010 nie mają sprzętowego wsparcia w tej dziedzinie, ale wbudowany CPU z pewnością sobie z tym zadaniem poradzi. Jak to jest z modułami -- nie wiem...

Nie wiem. ;-) CC1010 są programowalne w systemie za pomocą bardzo prostego programatora (mniej więcej takiego, jak do AVRków), a także _potrafią zapisywać swoją pamięć flash z poziomu programu_, więc po napisaniu odpowiedniej procedury programowanie za pomocą programatora można wykonać tylko raz, a kolejne upgrade'y robić już przez radio, zdalnie. I właśnie m.in. dlatego uwielbiam te kostki. ;-)

Pozdrawiam Piotr Wyderski

Reply to
Piotr Wyderski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.