Pages: [1]   Go Down
Author Topic: 16 bit ADC and CAN bus protocol  (Read 1381 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello,

I'm new in the forum and I'm sorry for starting a new topic, but I have not found answers to my doubts.

I'm trying to plan a new network of 'smart sensors'. It is a home made project (I'm not an electronic expert, but let me try) for monitoring and controlling of a small production line.

These smart sensor (sensor + local microcontroler) will be used to measure mainly strain, pressure and temperature. They are connected to a central PC and to a couple of displays.

Basically, I guess that I will need a set of arduinos (?), connected (in serie) into a network (cables) each one with a individual adress.  The sensing devices are already done (but they are not 'smart'), however in my calculations I'll need 16 ADC to achieve a good resolution.

CAN bus protocol seems to be proper to my application. I think arduino has not a native CAN interface.
I guess that arduino has 10 bits ADC. So probably I'll need to attach a external ADC (at leat 16 bits) too.

In your opinion, can it be viable to implement these two features in the arduino. Is it easy? Do you know projects?
In your opinion, is it recommeded, or can I find an alternative solution more appropriate to fill my requiremets. Which?It should be low cost.

Thanks in advice if any of you can help me with your know-how.

Regars...

 
Logged

Manchester (England England)
Offline Offline
Brattain Member
*****
Karma: 634
Posts: 34547
Solder is electric glue
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Is it easy?
It is not an easy project you have chosen. There is a CAN bus shield here:-
http://www.skpang.co.uk/catalog/product_info.php?cPath=140_142&products_id=706
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thanks for your support Grumpy_Mike.

And what about the ADC?

In any case, do you recommend another board to replace arduino, that can fill better my project (16 bits and CAN bus protocol)?

Thanks...
Logged

Manchester (England England)
Offline Offline
Brattain Member
*****
Karma: 634
Posts: 34547
Solder is electric glue
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
And what about the ADC?
A lot depends on how many samples per second you want. This will determine the sort of ADC techniques to use and so the chip. Basically the faster you want it the more expensive it is. Also depending on the environment it is in you might struggle to get 16 bits precision.

There are other processors with CAN buses built in but they are not at the hobby end of the scale like the arduino so the support you get is not as hand holding. Have you read this:-
http://en.wikipedia.org/wiki/Controller_area_network
Logged

nr Bundaberg, Australia
Offline Offline
Tesla Member
***
Karma: 129
Posts: 8600
Scattered showers my arse -- Noah, 2348BC.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
It should be low cost.
Using an entire Arduino + shield to read a single sensor wouldn't be low cost. You could program some Tiny85s to read the sensors and rig up your own simple protocol using CAN/LIN/RS485 transceivers.
Logged

Rob Gray aka the GRAYnomad www.robgray.com

Pages: [1]   Go Up
Jump to: