Я планирую использовать базовую модель велосипедного спидометра Arduino для подсчета количества цепи, которую я отпускаю, когда ставлю на якорь свою лодку. Однако, если бы у меня был только один датчик, он работал бы только для цепи, считая в одну сторону. Моя теория состоит в том, чтобы иметь два датчика на колесе, так что если датчик A считает первым, то цепь уходит, но если датчик B считает первым, то цепь входит. Единственная проблема в том, что я намного лучше кодирую на питоне, чем я я в ардуино IDE. Я был бы очень благодарен, если бы кто-нибудь мог дать мне представление о том, как это сделать?
Счетчик цепи Arduino
Ответы (2)
Из описания вашего приложения вы действительно не хотите отслеживать положение колеса, удерживающего цепь, а не скорость (или скорость). Если вы читали, как работают поворотные энкодеры, вы можете применить эту технику к колесу. Поворотные энкодеры имеют два цифровых выхода, которые сдвинуты по фазе на 90 градусов, поэтому вы можете определять не только движение, но и направление.
Подробнее см. http://playground.arduino.cc/Main/RotaryEncoders.
Не было бы полезнее отсчитывать цепочку и отсчитывать обратно?
Только 1 магнит на цепной цыганке, который отсчитывает вашу цепь из походного положения, принимая сигнал 12В от опускающей подачи соленоида направления брашпиля, сохраняет это значение в состоянии покоя. При подъеме подобрать еще 12В от соленоида брашпиля, чтобы отсчитать значение до нуля в исходном положении?
Это устраняет необходимость определять направление, интерпретируя направление двигателя как количество положительных и отрицательных сигналов ввода-вывода?