Jaki jest najtańszy sposób połączenia bezprzewodowego kilku mikrokontrolerów przy niskich prędkościach na krótkich dystansach

78

Jaki jest najtańszy sposób połączenia bezprzewodowego kilku mikrokontrolerów przy niskich prędkościach na krótkich dystansach.

Chcę, aby był bardzo tani, korzystał ze zwykłych dyskretnych części i był fizycznie mały. Nie dbam o pasma i licencje, dopóki to działa.

802.15.4 / ZigBee, Bluetooth i WiFi wymagają kosztownego koprocesora, więc nie ma opcji.

Czy dla hobbystów dostępne są bardzo tanie moduły radiowe? Jakie rzeczy można znaleźć w samochodowych pilotach i bezprzewodowych termometrach?

Czy zbudowanie prostego urządzenia nadawczo-odbiorczego na domowej płytce drukowanej byłoby nawet praktyczne, czy może będę nękany tuningiem, interferencją i dziwnymi analogami?

Czy coś jak to jest napędzana z mikrokontrolera? Co z otrzymywaniem?

Toby Jaffey
źródło

Odpowiedzi:

37

Emitery i odbiorniki podczerwieni mogą służyć do przesyłania / odbierania danych. Problemem mogą jednak być zakłócenia z innymi urządzeniami, takimi jak piloty. Jeśli połączenie musi być naprawdę niezawodne, prawdopodobnie nie byłby to świetny wybór. Jednak możesz znaleźć naprawdę rzadki nadajnik i odbiornik długości fali, aby ograniczyć ilość zakłóceń.

Są to dość powszechne i bardzo tanie. Paczki 20 emiterów za 1 USD i paczki 100 odbiorników za 13 USD można znaleźć na eBayu (nie wliczając wysyłki). Mają je również wiele sklepów z elektroniką.

Ponkadoodle
źródło
Tak, IR jest denerwujące ze względu na problem z linią wzroku. Ale może to być opcja dla niektórych projektów
davr
@wallacoloo czy masz jakieś linki do tego rodzaju urządzeń? Szukałem w serwisie eBay emiterów podczerwieni i nie mogłem znaleźć niczego podobnego do opisanego. Dzięki!
Dave
@Dave: W serwisie eBay możesz wyszukać „pakiet LED IR” lub „IR LED” czegoś podobnego. Oto [20 / $ 1] [ cgi.ebay.com/5mm-IR-LED-Emitters-20-Pack-/... (ale brak arkusza danych) Wyszukiwanie „diody odbiornika IR” lub czegoś podobnego może dać kilka wyników, takich jak ten [ 100/15 USD] [ cgi.ebay.com/100-pcs-5MM-Infrared-receiver-diode-IR-LED-/… . [Futurelec.com] [ futurlec.com/LEDInfrared.shtml] sprzedaje pasujących 3mm / 5mm emitery i detektory do 0,16 $ każda.
Ponkadoodle
@wallacoloo ah ok, dzięki, mówisz o samych diodach LED, a nie o czymś, co jest na płytce drukowanej. Dzięki!
Dave
3
Jeśli naprawdę chcesz mieć niską liczbę komponentów, możesz użyć tej samej diody LED co emiter i czujnik. Wystarczy dodać metodę wstecznego odchylania tej samej diody LED, a teraz staje się ona nieefektywnym czujnikiem światła . Zobacz notę ​​aplikacji: altera.com/literature/wp/…
Zuph
45

Prawie musisz kupić gotowe moduły, nie możesz oczekiwać, że podłączysz swój własny nadajnik / odbiornik z kilku tranzystorów i kryształu, konstrukcja obwodu RF jest niewybaczalna i prawie wymaga niestandardowej płytki drukowanej (lub niestandardowego układu scalonego), aby zrobić. Prawdopodobnie możesz zbudować własny moduł RF na płytce drukowanej, jeśli wykonałeś trochę pracy, ale w tym momencie, jeśli tworzysz własne płytki drukowane, nie oszczędzasz dużo pieniędzy w porównaniu z bardzo tanimi modułami, które są dostępne.

SparkFun ma nadajniki i odbiorniki RF za odpowiednio 4 i 5 USD. Ponieważ są to tylko podstawowe części, trzeba będzie wykonać dodatkową logikę na mikrokontrolerze, aby skompensować zakłócenia, np. Wysyłając kody kontroli błędów, aby wykryć i odzyskać brakujące / odwrócone bity.

Odkryłem, że SeeeeeedStudio sprzedaje prawie dokładnie to samo, ale nawet taniej. To 4,90 $ za parę odbiornika i nadajnika .

davr
źródło
Twój link SeeedStudio nie wskazuje produktu, ale zakładam, że o to ci chodzi? Wygląda bardzo fajnie i być może będę musiał wybrać parę do zabawy! seeedstudio.com/depot/…
Dave
@Dave wygląda na to, że zreorganizowali swoją stronę internetową, przerywając przy tym linki.
davr
2
Hmm, Sparkfun RÓWNIEŻ zerwał też swoje linki. Naprawiłem oba z nich. Czy nikt nie rozumie już znaczenia długowiecznych połączeń?
davr
W rzeczywistości zaprojektowałem naprawdę niedrogi jednokierunkowy nadajnik / odbiornik wokół tych podstawowych modułów ASK - patrz odpowiednio: node.wickeddevice.com i receivershield.wickeddevice.com przeznaczone do bezprzewodowego gromadzenia danych z czujników i agregowania ich na Arduino (lub lepiej jeszcze Nanode - nanode.wickeddevice.com, aby opublikować go w Internecie ala Pachube)
vicatcu
14

Najtańsze moduły radiowe, jakie znam, to moduły RFM12, które wykonują kluczowanie z przesunięciem częstotliwości w paśmie 433 lub 868 MHz.

starblue
źródło
Użyłem niektórych z nich. Dokumentacja, którą mogłem zdobyć, to śmieci!
Tim
Użyłem ich kilka razy i jestem w trakcie tworzenia z nich produktu. Doktorzy są do dupy, ale spójrz na JeeLabs - facet używa tych modułów do wszystkich swoich łączności radiowych)
JP
8

Możesz rzucić okiem na Jeenodes . Są proste i stosunkowo tanie i stanowią ładną warstwę na podstawowych modułach RF do transmisji szeregowej i komunikacji punkt-punkt.

galamina
źródło
Obejmują one mikrokontroler, jeśli lubisz AVR.
stolarz
8

Nordic Semi nRF24L01 + jest łatwy w użyciu, SFE sprzedaje moduły.

Leon Heller
źródło
7

Nie jestem pewien, czy byłoby to wystarczająco tanie, ale układy Linx są zupełnie proste. Zrobiłem płytkę drukowaną dla tych układów i z powodzeniem uruchomiłem 16 zestawów jednocześnie w pomieszczeniu o wymiarach 10 x 20 m bez żadnych specjalnych sztuczek z płytkami drukowanymi.

Future Electronics ma moduły TRM-315-LT za 11,33 £ każdy w Wielkiej Brytanii. Mogą istnieć inne moduły, które są tańsze, ale myślę, że były to te, których wcześniej użyłem (było to ~ 6 lat temu, więc moja pamięć jest trochę niewyraźna).

pingswept
źródło
+1 Modem radiowy byłby prosty i dość tani. Ale mam już mikrokontroler, więc chcę uniknąć dodawania kolejnego drogiego układu, jeśli to możliwe.
Toby Jaffey
Jak tanie liczy się jako tanie? Powiedz, mniej niż 2 funty? 3 £
pingswept
Mniej niż 2 £. Głośność urządzenia nadawczo-odbiorczego Bluetooth wynosi ~ 1 USD. Radia w
pilotach
2
Nie wierzę, że otrzymasz taką samą cenę za hobby, jaką może uzyskać producent samochodów. Najtańszą opcją, jaką znam, jest nadajnik / odbiornik RF Sparkfun wymieniony w drugiej odpowiedzi.
Wouter Simons,
Chyba że uda ci się zmienić przeznaczenie pilota ..
XTL
6

Moduły RFM70 (ostrzeżenie: sprzedaję je) są jeszcze tańsze niż RFM12. Dokumentacja jest równie zła, ale zrobiłem dobrą bibliotekę C, co powinno znacznie ułatwić korzystanie z nich. Możesz znaleźć bibliotekę tutaj:

Biblioteki VOTI RFM70

Wouter van Ooijen
źródło
1
Czy możesz połączyć się ze swoją biblioteką C? Dzięki.
Toby Jaffey
Ja i moje wielkie usta :( Ale w końcu skończyłem bibliotekę, można ją znaleźć na stronie voti.nl/rfm70
Wouter van Ooijen
4

Nordic seria nRF24. Jeśli zamówisz niewzmocnione wersje tych modułów, możesz otrzymać je za mniej niż 7 USD za moduł. Wersje ze wzmacniaczem mieszczą się w przedziale od 15 do 20 USD, więc zakres jest głównym czynnikiem wpływającym na cenę. Te, które Sparkfun sprzedaje, kosztują około 23 USD, ale są powiększone. Zgłoszono, że nieamplifikowane moduły osiągają zasięg około 30 stóp dzięki antenom śladowym.

Zaletą tych modułów jest wykrywanie błędów, potwierdzanie i automatyczna ponowna transmisja.

3,3 woltów
źródło
Jeśli robisz zakupy w serwisie eBay, możesz je zdobyć za 1--2 USD za moduł.
Connor Wolf,
2

Popieram sugestie RFM12 i JeeNode i zdecydowanie odradzam ci rozwijanie własnych przy użyciu prostego nadajnika on / off. Zmuszenie nadajnika / odbiornika do pracy bez doświadczenia RF nie jest tak łatwe, a nawet jeśli działają, wówczas cyfrowa modulacja i demodulacja zaszumionego sygnału wciąż nie są trywialne.

jpc
źródło
-1

Zdecydowanie spójrz na profile ultra niskiej mocy Bluetooth 4.0. Mówi się, że zasila urządzenia za pomocą prostych czujników przez miesiące / lata.

NetConstructor.com
źródło