Apa cara termurah untuk menghubungkan beberapa mikrokontroler secara nirkabel dengan kecepatan rendah pada jarak pendek


78

Apa cara termurah untuk menghubungkan beberapa mikrokontroler secara nirkabel dengan kecepatan rendah pada jarak pendek.

Saya mencari untuk tetap sangat murah, menggunakan bagian-bagian terpisah yang umum dan menjaganya tetap kecil secara fisik. Saya tidak peduli tentang band dan lisensi selama itu bekerja.

802.15.4 / ZigBee, Bluetooth dan WiFi semua membutuhkan coprocessor yang mahal, jadi bukan pilihan.

Atau, apakah ada modul radio yang sangat murah tersedia untuk penggemar? Hal-hal seperti yang Anda temukan di keyfobs mobil dan termometer nirkabel, mungkin?

Apakah membangun transceiver sederhana pada PCB homebrew bahkan akan praktis, atau apakah saya akan terganggu oleh tuning, interferensi dan hal-hal analog yang aneh?

Bisakah sesuatu seperti ini didorong dari mikrokontroler? Bagaimana dengan menerima?

Jawaban:


37

Pemancar dan penerima inframerah dapat digunakan untuk mengirim / menerima data. Namun, gangguan dengan perangkat lain seperti remote control mungkin menjadi masalah. Jika koneksi harus benar-benar andal, ini mungkin bukan pilihan yang bagus. Namun, Anda mungkin dapat menemukan emitor dan penerima panjang gelombang yang benar-benar tidak biasa untuk membatasi jumlah gangguan.

Ini sangat umum, dan sangat murah. Paket 20 emitor seharga $ 1 dan paket 100 penerima seharga $ 13 dapat ditemukan di eBay (tidak termasuk pengiriman). Banyak toko elektronik memilikinya juga.


Ya, IR menjengkelkan karena masalah garis pandang. Tapi itu mungkin menjadi pilihan untuk beberapa proyek
davr

@wallacoloo apakah Anda memiliki tautan ke jenis perangkat ini? Saya mencari ebay untuk pemancar IR dan tidak dapat menemukan apa pun yang dekat dengan apa yang Anda gambarkan. Terima kasih!
Dave

@Dave: Di eBay, Anda dapat melakukan pencarian untuk "paket IR LED" atau "IR LED" dari sesuatu yang serupa. Inilah [20 / $ 1] [ cgi.ebay.com/5mm-IR-LED-Emitters-20-Pack-/… (tetapi tidak ada lembar data) Mencari "diode penerima IR" atau yang serupa dapat menghasilkan beberapa hasil, seperti ini [100 / $ 15] [ cgi.ebay.com/100-pcs-5MM-Infrared-receiver-diode-IR-LED-/… . [Futurelec.com] [ futurlec.com/LEDInfrared.shtml] menjual pencocokan dan detektor 3mm / 5mm yang cocok masing-masing dengan harga $ 0,16.
Ponkadoodle

@wallacoloo ah ok, terima kasih, Anda sedang berbicara tentang LED sendiri, dan bukan sesuatu yang datang pada PCB. Terima kasih!
Dave

3
Jika Anda benar - benar ingin jumlah komponen rendah, Anda dapat menggunakan LED yang sama seperti emitor dan sensor. Cukup tambahkan metode reverse biasing LED yang sama, dan sekarang menjadi sensor cahaya yang tidak efisien . Lihat catatan aplikasi ini: altera.com/literature/wp/...
Zuf

45

Anda cukup banyak harus membeli modul pra-dibuat, Anda tidak dapat berharap untuk memasang pemancar / penerima Anda sendiri dari beberapa transistor dan kristal, desain sirkuit RF tak kenal ampun dan semua tetapi membutuhkan PCB kustom (atau IC kustom) untuk melakukan. Anda mungkin dapat membangun modul RF Anda sendiri pada PCB jika Anda melakukan beberapa pekerjaan, tetapi pada saat itu jika Anda membuat PCB sendiri, Anda tidak menghemat banyak uang dibandingkan dengan modul yang sangat murah yang tersedia.

SparkFun memiliki Pemancar & Penerima RF masing-masing seharga $ 4 dan $ 5. Karena mereka hanya bagian dasar, Anda perlu melakukan sedikit logika tambahan pada mikrokontroler Anda untuk mengkompensasi gangguan, misalnya mengirim kode kontrol kesalahan sehingga bit yang hilang / terbalik dapat dideteksi dan dipulihkan.

Saya menemukan SeeeeeedStudio menjual hampir hal yang persis sama, tetapi bahkan lebih murah. Ini $ 4,90 untuk sepasang penerima dan pemancar .


tautan SeeedStudio Anda tidak menunjuk ke suatu produk, tetapi saya menganggap ini yang Anda maksud? Itu terlihat sangat keren, dan saya mungkin harus mengambil pasangan untuk bermain! seeedstudio.com/depot/…
Dave

@ Dave sepertinya mereka mengatur ulang situs web mereka, memutus tautan dalam proses.
davr

2
Hrm, sparkfun JUGA putus link mereka juga. Saya memperbaiki keduanya. Apakah tidak ada lagi yang memahami pentingnya tautan berumur panjang?
davr

Sebenarnya, saya merancang pemancar / penerima satu arah yang sangat murah di sekitar modul-modul ASK dasar ini - lihat node.wickeddevice.com dan receivershield.wickeddevice.com masing-masing dimaksudkan untuk mengumpulkan data sensor secara nirkabel dan menggabungkannya pada Arduino (atau lebih baik lagi sebuah Nanode - nanode.wickeddevice.com untuk mempublikasikannya ke internet ala Pachube)
vicatcu

14

Modul radio termurah yang saya tahu adalah modul RFM12, mereka melakukan penguncian frekuensi di pita 433 atau 868 MHz.


Saya sudah menggunakan beberapa di antaranya. Dokumentasi yang bisa saya dapatkan adalah sampah!
Tim

Saya menggunakan ini beberapa kali dan saya di tengah membuat produk dengan mereka. Docs payah tetapi lihatlah JeeLabs - lelaki itu menggunakan modul-modul ini untuk semua komunikasi radionya)
jpc

8

Anda mungkin melihat Jeenodes . Mereka sederhana dan relatif murah dan memberikan lapisan yang bagus di atas modul RF dasar untuk melakukan transmisi serial dan komunikasi point-multi-point.


Dan mereka termasuk mikrokontroler, jika Anda suka AVR.
joeforker


7

Saya tidak yakin apakah ini akan dianggap cukup murah, tetapi chip Linx sudah mati sederhana. Saya telah membuat PCB untuk chip ini dan berhasil menjalankan 16 set secara bersamaan di ruangan 10 x 20 m tanpa tipu PCB khusus.

Future Electronics memiliki modul TRM-315-LT untuk masing-masing £ 11,33 di Inggris. Mungkin ada modul lain yang lebih murah, tapi saya pikir itu adalah yang saya gunakan sebelumnya (sekitar ~ 6 tahun yang lalu, jadi ingatan saya sedikit kabur).


+1 Modem radio akan menjadi sederhana dan cukup murah. Tapi, saya sudah punya mikrokontroler jadi saya ingin menghindari menambahkan chip mahal lain jika memungkinkan.
Toby Jaffey

Bagaimana murah dihitung sebagai murah? Katakanlah, kurang dari £ 2? £ 3?
pingswept

Kurang dari £ 2. Secara volume, transceiver Bluetooth adalah ~ $ 1. Jenis radio di keyfobs mobil harus berupa uang ...
Toby Jaffey

2
Saya tidak percaya Anda akan mendapatkan harga yang sama untuk keperluan hobi yang bisa didapatkan pabrikan mobil. Opsi termurah yang saya tahu adalah Pemancar / penerima RF dari Sparkfun yang disebutkan dalam jawaban lain.
Wouter Simons

Kecuali Anda mengatur untuk menggunakan kembali keyfob ..
XTL

6

Modul RFM70 (peringatan: Saya menjualnya) bahkan lebih murah daripada RFM12. Dokumentasinya sama buruknya tetapi saya membuat perpustakaan C yang bagus yang seharusnya membuatnya lebih mudah. Anda dapat menemukan perpustakaan di sini:

Perpustakaan VOTI RFM70


1
Bisakah Anda menautkan ke perpustakaan C Anda? Terima kasih.
Toby Jaffey

Saya dan mulut besar saya :( Tapi pada akhirnya saya selesai perpustakaan, Anda dapat menemukannya di voti.nl/rfm70
Wouter van Ooijen

4

Seri Nordic nRF24. Jika Anda memesan versi yang tidak diamplifikasi dari modul-modul ini, mereka dapat dimiliki dengan harga di bawah $ 7 per modul. Versi yang diperkuat berada dalam kisaran $ 15 - $ 20, sehingga kisaran merupakan faktor utama dalam harga. Yang dijual Sparkfun adalah sekitar $ 23, tetapi diperkuat. Modul yang tidak teramplas telah dilaporkan memiliki jangkauan sekitar 30 kaki dengan antena jejak.

Modul-modul ini juga memiliki manfaat deteksi kesalahan, pengakuan dan transmisi ulang otomatis.


Jika Anda berbelanja di ebay, Anda bisa mendapatkannya seharga $ 1- $ 2 per modul.
Connor Wolf

2

Saya mendukung saran RFM12 dan JeeNode dan sangat menyarankan Anda untuk menggulung sendiri menggunakan pemancar on / off sederhana. Tidaklah mudah untuk membuat pemancar / penerima bekerja tanpa pengalaman RF dan bahkan jika mereka bekerja maka modulasi digital dan demodulasi sinyal berisik masih tidak sepele.



-1

Lihat profil ultra low power Bluetooth 4.0. Ini dikatakan perangkat daya dengan sensor sederhana selama berbulan-bulan / tahun.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.