Счетчик цепи Arduino

Я планирую использовать базовую модель велосипедного спидометра Arduino для подсчета количества цепи, которую я отпускаю, когда ставлю на якорь свою лодку. Однако, если бы у меня был только один датчик, он работал бы только для цепи, считая в одну сторону. Моя теория состоит в том, чтобы иметь два датчика на колесе, так что если датчик A считает первым, то цепь уходит, но если датчик B считает первым, то цепь входит. Единственная проблема в том, что я намного лучше кодирую на питоне, чем я я в ардуино IDE. Я был бы очень благодарен, если бы кто-нибудь мог дать мне представление о том, как это сделать?


person Sam McCracken    schedule 08.11.2016    source источник


Ответы (2)


Из описания вашего приложения вы действительно не хотите отслеживать положение колеса, удерживающего цепь, а не скорость (или скорость). Если вы читали, как работают поворотные энкодеры, вы можете применить эту технику к колесу. Поворотные энкодеры имеют два цифровых выхода, которые сдвинуты по фазе на 90 градусов, поэтому вы можете определять не только движение, но и направление.

Подробнее см. http://playground.arduino.cc/Main/RotaryEncoders.

person tddguru    schedule 08.11.2016

Не было бы полезнее отсчитывать цепочку и отсчитывать обратно?

Только 1 магнит на цепной цыганке, который отсчитывает вашу цепь из походного положения, принимая сигнал 12В от опускающей подачи соленоида направления брашпиля, сохраняет это значение в состоянии покоя. При подъеме подобрать еще 12В от соленоида брашпиля, чтобы отсчитать значение до нуля в исходном положении?

Это устраняет необходимость определять направление, интерпретируя направление двигателя как количество положительных и отрицательных сигналов ввода-вывода?

person Mike Howlett    schedule 13.06.2017