Проблема при снятии показаний с датчиков.
- Войдите на сайт для отправки комментариев
Чт, 24/12/2015 - 16:45
Доброго времни суток. Возникла такая проблемка, использую для определения расстоянии инфрокрассные, аналоговые дальномеры Sharp. Подключены они через аналоговые пины ардуинки и считываются функцией AnalogRead (). Суть проблемы в том что два датчика подключённые к пинам А0 и А1 работают хорошо, расстояние меняется как пологается, но вот при подключении 3-его датчика на пин А2 начинаются толи какие-то помехи, толи я не могу понять что. Если верить Serial принту то при ма4ксимальном расстоянии на одном датчике все начинают показывать такое же расстояние, они как-будто друг друга перекрывают. Может есть идеи как эту проблему можно решить?
Может по питанию проблемы? Все датчики питаются от ардуинки, без стороннего источника питания.
Из описания непонятно, работают два на любых пинах, а при подключения третьего начинаются сбои или кнкретно работают на А0 и А1, а при подключении на А2 начинаются сбои.
Основнях вариантов вижу два, причем различить их можно как раз, прояснив ситуацию, описанную выше.
1. Датчики засвечивают друг друга.
2. Не хватает питания: инфракрасный светодиод жрет десятки мА каждый. Если подключены к чему-то вроде mini, запросто может не тянуть стабилизатор.
В любом случае нужно более подробно описывать ситуацию: какая Ардуина, от чего питается, что происходит при перекоммутации и пр.