Бездротовий зв’язок між більш ніж двома мікроконтролерами Microchip PIC


15

Я хотів би створити бездротовий зв’язок між PIC Microchip для мого простого проекту. Це фактично одностороння комунікація, але є один сервер і більше одного клієнта (приблизно 2-4, всім клієнтам потрібно одночасно однакове число, щоб вони були однаковими). Мені доводиться просуватися через дуже мало байтів.

Я абсолютно початківець з бездротовим зв’язком або майже будь-яким апаратним зв’язком взагалі. Тож будь ласка, допоможіть мені, яким бездротовим приймачем я повинен користуватися ?

У мене є деякі умови:

  • Він повинен бути відносно дешевим .
  • Він повинен бути легко доступним .
  • Було б непогано, якби це було просто у використанні.
  • близько 10 метрів дальності (принаймні)

По-перше, я знайшов "Послідовний модуль радіопередавача Bluetooth rs232", але не можу знайти інформацію про те, як користуватися. (Я думаю, це занадто просто?) І я також не знаю, чи здатний він підключитися до більшої кількості клієнтів. І я також бачив ZigBee, але я вважав, що це "маленьке" пересилення для моїх потреб. (І також складно.)

То який же бездротовий приймач ти мені рекомендуєш?

Відповіді:


10

Nordic Semi nRF24L01 + ідеально підходить для подібних речей, недорогі модулі доступні на Ebay:

http://cgi.ebay.co.uk/Arduino-NRF24L01-Wireless-Transceiver-Module-2pcs-/280640828189?pt=LH_DefaultDomain_0&hash=item41577f331d

NRF24L01 + часто використовується в бездротових сенсорних мережах.

Потрібен MCU. У мене є відповідний дизайн і тестування програмного забезпечення тут . Він використовує набагато дорожчий модуль Sparkfun, я розробив плату для дешевших модулів, але жодного не зробив для тестування.


Я пам’ятаю, ви раніше писали про скандинавських. Чи можете ви порівняти їх з XBee?
Федеріко Руссо

Зовсім інше. Північні пристрої пропонують: короткий діапазон, висока швидкість передачі даних, низька потужність, потрібно програмування низького рівня та низька вартість.
Леон Хеллер,

6

Ви можете поглянути на Digi XBee . Вони мають як рішення «точка-точка», так і « багатоточкові рішення». Вони прості у використанні, оскільки ви просто підключаєте їх до мікроконтролера через його UART-з'єднання; повна реалізація IEEE 802.15.4 є прозорою. Я знайшов ціну в порядку (щось на зразок 18 євро для модуля «точка-точка», IIRC).

редагувати
дальність у приміщенні до 30 м , але ви, напевно, знаєте, що це дуже залежить від конструкції будівлі. Лінія зору до 90м. Версія XBee-PRO: до 90 м та 1,6 км.


Чи знаєте ви, як це порівнюється зі скандинавськими модулями @Leon Heller?
Федеріко Руссо

@Federico - Ні, вибач.
stevenvh

Дякую за пропозицію, здається, це доброзичливо. Зараз я багато про це прочитаю. http://cgi.ebay.co.uk/XRF-wireless-UART-serial-data-module-XBee-shape-arduino-/320706374372 Це те, про що ти говориш?
Felician

@Felician - здається, порівнянний модуль на основі того ж чіпсета (?), Але від іншого виробника. Таблиця порівняння показує, що цей не підтримує IEEE 802.15.4, тому я думаю, що він не буде робити точку до багатоточок.
stevenvh

4

Ви можете поглянути радіо модулі Microchip 802.15 та стек MiWi, який може їх використовувати. Цей вид радіо призначений для низької потужності та відносно низької швидкості передачі даних.

В іншому випадку ваше запитання занадто широке, щоб дати змістовну відповідь.


4

Чи достатньо лінії зору, можливо, із передавачем чи відбивачем у стелі? Якщо так, то вам не стане набагато простіше і дешевше, ніж інфрачервоний. Ви можете використовувати загальний ІЧ-демодуляцію 38 кГц для прийому та надсилати за допомогою тактової частоти 38 кГц (можливо, відключений таймер мікроконтролера) та цифрового штифта. Одним із прикладів цього є пульти дистанційного керування Lego RCX та Power.

Bluetooth призначений для точкових посилань, а не таких передач.


Felician нічого не говорить про вимоги до швидкості, але мережа пропонує такі речі, як рукостискання, виправлення помилок та інші накладні витрати, і тоді вам часто потрібно більше швидкості, ніж 38 кГц. XBee робить 250kbps, а Nordic навіть більше. OTOH, RC5 (як типовий ІК-протокол 38 кГц) розгорається зі швидкістю 562.5bps, в середньому 123bps.
stevenvh

Нічого собі, інфрачервона - це чудова ідея, мені це подобається, зараз вона може працювати! (До речі, я вказав швидкість запиту, "мені потрібно пройти через дуже мало байтів". Клієнти мають числові дисплеї, їм потрібно близько 20 байт / хвилину :)) Я б прийняв вашу відповідь, але в даний час я думаю в радіохвилі.
Фелісіан

4

Ви можете використовувати майже все, що потрібно для спілкування - все залежить від того, наскільки абстрагованою ви хочете бути системою.

Ви можете використовувати щось на зразок XBee, який обробляє зв'язок вузла для вас і резюмує комунікацію для вас.

Або ви можете бути більш амбітними і використати купу дискретних приймачів ISM (Промисловий / Науковий / Медичний - стосується частотного діапазону, в якому він працює) і написати свій власний протокол (можливо, щось відповідно до того, як працює I²C) для спілкування. Той факт, що у вас є один господар і декілька рабів, це полегшує це.


1
якщо вам цікаво використовувати трансивери, я б уникнув таких проблем, як написання власного протоколу. Це добре, якщо ви зацікавлені в самій розробці , наприклад, якщо це проект, який ви повинні зробити для коледжу / університету.
Федеріко Руссо

@Federico Можливо, ОП цікавиться стороною розвитку речей - я знаю, що є;) - Просто кидаю ідеї в суміш. Ось і слава цього сайту.
Majenko

3

Я продаю модулі RFM70 (тому я можу бути упередженим, будьте уважні!) Вони дешеві, але, можливо, не такі прості у використанні: 3,3 В (але 5-толерантні штифти даних), 1,28 мм контактна сітка, китайсько-англійська таблиця даних, програмний інтерфейс трохи складніший, і пояснення в таблиці "може бути кращим" . Дальність видимості близько 70 м, але "в межах однієї кімнати" є більш реалістичною. Я десь читав, що чіп (RF70) дуже схожий на скандинавський чіп.

Я працюю над бібліотекою С з кращим поясненням інтерфейсу (поки що для LPC2148 / GCC та 16F887 / HiTech-C, які настільки різні, що для інших мікросхем не повинно бути ніяких проблем). (оновлення: бібліотека доступна за адресою http://www.voti.nl/rfm70 )

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.