Register to reply

Criteria for choosing short-range wireless:RF/bluetooth/zigbee

by marellasunny
Tags: choosing, criteria, shortrange
Share this thread:
marellasunny
#1
Apr16-14, 06:44 AM
P: 226
I am a mechanical engineer with little/no knowledge of wireless communication protocols.I have the need to transfer serial data from my Arduino(microcontroller) to my PC.

Steering wheel sends serial data upon request from Arduino-> Arduino receives this serial data -> (wireless protocol sends this data to) -> PC

Since my application works with just a constant 2 meter spacing,I have decided to use one of the three wireless communication protocols: RF,Zigbee,Bluetooth. All these 3 cost almost the same,as the RF requires me buying a 2nd Arduino. How should I go about making a decision? I do not understand how bandwidth and bit rate relate to all this.
Phys.Org News Partner Engineering news on Phys.org
An innovative system anticipates driver fatigue in the vehicle to prevent accidents
Squink personal factory aims to make circuit prototyping easy
Catching grease to cut grill pollution
mjhilger
#2
Apr16-14, 05:46 PM
P: 93
I personally would use Bluetooth. All these are RF, I'm assuming you mean a specific RF module solution they sell and requires a receiver regardless which device you use to connect. Zigbee is limited use in US and likewise requires a receiver regardless which device is used to connect to communicate. Bluetooth or WiFi would be the best choice to match and potentially communicate to other devices in the future without the need for additional receiver hardware, phone, tablet, laptop.

You mention bandwidth, but not any requirement. Bluetooth is used to transfer audio and other information that is minimum speed critical sensitive. Your module and specifically the Arduino being a slow device will probably limit your data stream much below the capability of the Bluetooth potential.
Mordred
#3
Apr16-14, 09:31 PM
Mordred's Avatar
P: 1,856
short range Wifi via Dlink 802.11 is usually adequate for sending serial communications, Allows IP protocols easily. The environment is is also a key factor so you will need to look at placement regardless of which wireless format you choose. The advantage of 802.11 is that you configure fixed IP's without worrying about FCC frequency regulations and setting up an assigned licensed IP. With microwave links some commercial applications must be licensed. Same with radio frequencies. The Dlink's bandwidth is excellent for multiple device communications. If your looking for commercial 802.11 try Intermec www.Intermec.com. I've worked on their 802.11 access wireless systems and equipment for years in a rugged high wash down environment and rarely encountered failures.

Dlink though is a far cheaper solution

you may need to get a serial or USB to IP converter though those are cheap as well, but your PC should already have a wireless transmitter/reciever card. YOu didn't define how short range is short

http://www.dlink.com/ca/en/

berkeman
#4
Apr16-14, 10:06 PM
Mentor
berkeman's Avatar
P: 40,639
Criteria for choosing short-range wireless:RF/bluetooth/zigbee

Quote Quote by marellasunny View Post
I am a mechanical engineer with little/no knowledge of wireless communication protocols.I have the need to transfer serial data from my Arduino(microcontroller) to my PC.

Steering wheel sends serial data upon request from Arduino-> Arduino receives this serial data -> (wireless protocol sends this data to) -> PC

Since my application works with just a constant 2 meter spacing,I have decided to use one of the three wireless communication protocols: RF,Zigbee,Bluetooth. All these 3 cost almost the same,as the RF requires me buying a 2nd Arduino. How should I go about making a decision? I do not understand how bandwidth and bit rate relate to all this.
So on a bigger note, what exactly are you doing? Hopefully this is a simple school practice project, and you are not actually putting this on a vehicle.

Quiz Question -- Why is this a bad idea in the real world?
marellasunny
#5
Apr23-14, 02:36 AM
P: 226
What am I doing?
On the steering wheel module in the driving simulator,there are a number of buttons(ACC,lights,..etc).The module sends out signals using a LIN bus(in other words,serial communication).My Arduino acts as the master node. Therefore,now my arduino detects a signal every time a button on the steering module is pressed.I would now like to transmit this data wirelessly from the Arduino to a usb receiver dongle on my laptop.
Distance between Arduino and laptop: FIXED at 2 meters
Why wireless?
My professor wants it to be done wireless.Says it creates more "flexibility" for future projects.

Why am I doing all this?
Driving assistance systems sometimes conflict each other and unfortunately we have built-in redundancies that neglect these data(at times of conflict).I use a Kalman filter to let the sensors decide for themselves.But first,I need to figure-out how to transfer these signals wirelessly.

My conclusions:
Bluetooth seems waay cheaper than RF,Zigbee or Wifi. I don't have to buy an extra arduino for the bluetooth receiver.Plus,I just have 1 slave node and books tell me bluetooth works best for single slave nodes,Zigbee for multiple.What do you guys think?
marellasunny
#6
Apr23-14, 02:38 AM
P: 226
Berkeman: Its a bad idea in the real world(/real moving vehicle) because there can be "interference". RF seems to be the most prone to interference from what I read. Programmers seem to have developed techniques to overcome interference like: 1.Bit parity check 2.Checksum.
sophiecentaur
#7
Apr23-14, 08:06 AM
Sci Advisor
PF Gold
sophiecentaur's Avatar
P: 11,873
Quote Quote by marellasunny View Post
Berkeman: Its a bad idea in the real world(/real moving vehicle) because there can be "interference". RF seems to be the most prone to interference from what I read. Programmers seem to have developed techniques to overcome interference like: 1.Bit parity check 2.Checksum.
You have suggested 'error checking', which is part of the way there. For an critical data link, it is possible to use 'error correcting codes' which can detect AND repair a number of errors. This involves using a higher data rate but it is very good value in many cases - particularly where a 'handshake' signal (back from receiver to transmitter) is not available to request a repeat of damaged data.


Register to reply

Related Discussions
Wi-Fi, Bluetooth, Zigbee? Electrical Engineering 3
ODE, Establish criteria for f in Range(L) Calculus & Beyond Homework 0
Establish criteria for f in the Range(L) Differential Equations 0
Criteria to consider when choosing PhD institution (research) Academic Guidance 3
Short Distance Wireless Power System Electrical Engineering 1