Qual è il modo più economico per collegare alcuni microcontrollori in modalità wireless a bassa velocità su brevi distanze


78

Qual è il modo più economico per collegare alcuni microcontrollori in modalità wireless a bassa velocità su brevi distanze.

Sto cercando di mantenerlo ultra economico, utilizzare parti discrete comuni e tenerlo fisicamente piccolo. Non mi importa di bande e licenze finché funziona.

802.15.4 / ZigBee, Bluetooth e WiFi richiedono tutti un coprocessore costoso, quindi non sono un'opzione.

In alternativa, ci sono moduli radio molto economici disponibili per gli appassionati? Il tipo di cose che trovi nei telecomandi delle auto e nei termometri wireless, forse?

Costruire un semplice ricetrasmettitore su un PCB homebrew sarebbe anche pratico, o sarei afflitto da sintonizzazione, interferenza e strane cose analogiche?

Potrebbe qualcosa di simile a questo essere guidato da un microcontrollore? Che dire di ricevere?

Risposte:


37

Gli emettitori e i ricevitori a infrarossi possono essere utilizzati per trasmettere / ricevere dati. Tuttavia, l'interferenza con altri dispositivi come i telecomandi potrebbe essere un problema. Se la connessione deve essere davvero affidabile, probabilmente questa non sarebbe una grande opzione. Tuttavia, potresti essere in grado di trovare un emettitore e un ricevitore di lunghezza d'onda davvero insoliti per limitare la quantità di interferenza.

Questi sono piuttosto comuni e molto economici. Pacchetti di 20 emettitori per $ 1 e pacchetti di 100 ricevitori per $ 13 sono disponibili su eBay (esclusa la spedizione). Molti negozi di elettronica hanno anche loro.


Sì, l'IR è fastidioso a causa del problema della linea di vista. Ma potrebbe essere un'opzione per alcuni progetti
davr

@wallacoloo hai collegamenti a questo tipo di dispositivi? Ho cercato ebay per emettitori IR e non sono riuscito a trovare nulla vicino a quello che descrivi. Grazie!
Dave,

@Dave: su eBay, puoi fare una ricerca per "pacchetto LED IR" o "LED IR" di qualcosa di simile. Ecco [20 / $ 1] [ cgi.ebay.com/5mm-IR-LED-Emitters-20-Pack-/… (ma nessuna scheda tecnica ) La ricerca di "Diodo ricevitore IR" o qualcosa di simile può produrre un paio di risultati, come questo [100 / $ 15] [ cgi.ebay.com/100-pcs-5MM- Infrared - receiver - diode - IR - LED- / . [Futurelec.com] [ futurlec.com/LEDInfrared.shtml] vende emettitori e rilevatori da 3mm / 5mm corrispondenti per $ .16 ciascuno.
Ponkadoodle,

@wallacoloo ah ok, grazie, stai parlando dei LED stessi e non di qualcosa che arriva su un PCB. Grazie!
Dave,

3
Se vuoi davvero un basso numero di componenti, puoi usare lo stesso LED dell'emettitore e del sensore. Basta aggiungere un metodo di polarizzazione inversa dello stesso LED e ora diventa un sensore di luce inefficiente . Vedi questa nota dell'app: altera.com/literature/wp/…
Zuph

45

Devi praticamente acquistare moduli prefabbricati, non puoi aspettarti di collegare il tuo trasmettitore / ricevitore da alcuni transistor e un cristallo, il design del circuito RF non perdona e quasi tutti richiedono un PCB personalizzato (o IC personalizzato) per fare. Probabilmente potresti costruire il tuo modulo RF su un PCB se hai fatto un po 'di lavoro, ma a quel punto se stai realizzando i tuoi PCB, non stai risparmiando molti soldi rispetto ai moduli molto economici disponibili.

SparkFun ha trasmettitori e ricevitori RF rispettivamente per $ 4 e $ 5. Poiché sono solo parti di base, dovrai compensare il microcontrollore con un po 'di logica in più per compensare le interferenze, ad esempio inviando codici di controllo degli errori in modo che i bit mancanti / capovolti possano essere rilevati e recuperati.

Ho scoperto che SeeeeeedStudio vende quasi la stessa identica cosa, ma anche più economica. Sono $ 4,90 per una coppia di ricevitore e trasmettitore .


il tuo link SeeedStudio non punta a un prodotto, ma suppongo che questo sia ciò a cui ti riferisci? Sembra molto bello e potrei doverne prendere un paio con cui giocare! seeedstudio.com/depot/…
Dave,

@Dave sembra che abbiano riorganizzato il loro sito Web, interrompendo i collegamenti nel processo.
venerdì

2
Hrm, sparkfun ha anche rotto i loro collegamenti. Li ho riparati entrambi. Nessuno capisce più l'importanza dei legami di lunga durata?
venerdì

È un dato di fatto, ho progettato un trasmettitore / ricevitore unidirezionale davvero economico attorno a questi moduli ASK di base - vedi node.wickeddevice.com e receivershield.wickeddevice.com rispettivamente pensati per la raccolta wireless dei dati del sensore e l'aggregazione su un Arduino (o meglio ancora un Nanode - nanode.wickeddevice.com per pubblicarlo su internet ala Pachube)
vicatcu

14

I moduli radio più economici che conosco sono i moduli RFM12, eseguono il key shifting di frequenza nella banda 433 o 868 MHz.


Ne ho usati alcuni. La documentazione di cui potevo procurarmi era spazzatura!
Tim

Li ho usati un paio di volte e sono nel mezzo della realizzazione di un prodotto con loro. I documenti fanno schifo ma danno un'occhiata a JeeLabs - il ragazzo sta usando questi moduli per tutte le sue radiocomunicazioni)
jpc

8

Potresti dare un'occhiata a Jeenodes . Sono semplici e relativamente economici e offrono un buon livello sopra i moduli RF di base per la trasmissione seriale e la comunicazione punto-multipunto.


E includono il microcontrollore, se ti piace AVR.
Joeforker,


7

Non sono sicuro se questo sarebbe considerato abbastanza economico, ma i chip Linx sono estremamente semplici. Ho realizzato un PCB per questi chip e ho eseguito con successo 16 set contemporaneamente in una stanza di 10 x 20 m senza particolari trucchi PCB.

Future Electronics ha i moduli TRM-315-LT per £ 11,33 ciascuno nel Regno Unito. Potrebbero esserci altri moduli più economici, ma penso che quelli siano quelli che ho usato in precedenza (era ~ 6 anni fa, quindi la mia memoria è un po 'confusa).


+1 Un radio modem sarebbe semplice e abbastanza economico. Ma ho già un microcontrollore, quindi, se possibile, voglio evitare di aggiungere un altro chip costoso.
Toby Jaffey,

Quanto economico conta come economico? Ad esempio, meno di £ 2? £ 3?
spazzato il

Meno di £ 2. In volume, un ricetrasmettitore Bluetooth è ~ $ 1. Il tipo di radio nei telecomandi delle auto deve essere di
qualche

2
Non credo che otterrai lo stesso prezzo per scopi di hobby che una casa automobilistica è in grado di ottenere. L'opzione più economica che conosco è il trasmettitore / ricevitore RF di Sparkfun menzionato nell'altra risposta.
Wouter Simons,

A meno che non riesca a riutilizzare un telecomando ...
XTL

6

I moduli RFM70 (avviso: li vendo) sono persino più economici dell'RFM12. La documentazione è ugualmente negativa, ma ho creato una buona libreria C che dovrebbe facilitarne l'utilizzo. Puoi trovare la biblioteca qui:

Librerie VOTI RFM70


1
Puoi collegarti alla tua libreria C? Grazie.
Toby Jaffey,

Io e la mia bocca grande :( Ma alla fine ho finito la biblioteca, la puoi trovare su voti.nl/rfm70
Wouter van Ooijen,

4

La serie nordica nRF24. Se ordini versioni non amplificate di questi moduli, possono essere acquistate per meno di $ 7 per modulo. Le versioni amplificate sono comprese tra $ 15 e $ 20, quindi la gamma è un fattore importante nel prezzo. Quelle vendute da Sparkfun sono circa $ 23, ma sono amplificate. È stato riportato che i moduli non amplificati raggiungono una distanza di circa 30 piedi con antenne a traccia.

Questi moduli hanno anche il vantaggio di rilevare errori, confermare e ritrasmettere automaticamente.


Se fai acquisti su eBay, puoi ottenerli per $ 1- $ 2 per modulo.
Connor Wolf,

2

Seguo i suggerimenti di RFM12 e JeeNode e vi scoraggio fortemente dal far rotolare i vostri usando un semplice trasmettitore on / off. Non è così facile far funzionare il trasmettitore / ricevitore senza esperienza RF e anche se funzionano, allora la modulazione digitale e la demodulazione di un segnale rumoroso non sono ancora banali.



-1

Guarda sicuramente i profili a bassissima potenza di Bluetooth 4.0. Questo si dice per alimentare i dispositivi con semplici sensori per mesi / anni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.