Arduino + индуктивный датчик расстояния

Нет ответов
nsiprodoer
Offline
Зарегистрирован: 18.11.2011

Приветствую.

Возникла потребность удаленно снимать показания с индуктивного датчика. Если кто не знает, это такая штука, которая в зависимости от расстояния до металлической поверхности выдает соответствующий аналоговый сигнал. Пришла в голову мысль использовать для этих целей ардуино с его АЦП + Ethernet шилд. Сразу возникает несколько вопросов.

Во-первых, практически все индуктивные датчики дают выходное напряжение 0-10 В, в то время как ардуишный АЦП понимает лишь до 5 В, т.е. придется брать датчики с расстоянием примерно в 2 раза большим чем то, что требуется измерять. Но и это не самое интересное: данные с датчика хотелось бы снимать с точностью не хуже 0.01 мм., а это накладывает серьезные ограничения на разрешение и точность АЦП. Казалось бы, 10-ти разрядного АЦП до 5 вольт должно хватить для измерений с точностью 5В/1024~=0.005 В, но из многих отзывов понял что такая красота в силу разных причин практически недостижима. В связи с этим вопросы:

1. Какой реальной точности измерения напряжения можно добиться от ардуиновского АЦП при его запитывании от внешнего источника?
2. Есть ли какие-то хитрости, чтобы достичь максимальной теоретически возможной точности?
3. Не станет ли ардуине плохо от 10 вольт, подаваемых на АЦП? (сами показания АЦП при превышении 5 вольт меня интересовать уже, естественно, не будут)

Заранее спасибо за ответы.