Как управлять конвейером для запуска и остановки в одном и том же месте с помощью оптического поворотного энкодера
Я полный новичок в arduino. Я просто хочу знать, возможно ли это, прежде чем я начну инвестировать в компоненты. Мне нужно запускать и останавливать конвейер с цепным приводом {не может проскальзывать}, приводимый в действие 12-вольтовым двигателем, в одном и том же месте каждый раз, когда я запускаю цикл вручную. Я хочу, чтобы это прекратилось автоматически. Контроллер должен был бы питать реле для питания двигателя из-за высокой мощности двигателя. Это происходит на оборудовании, не имеющем доступа к какому-либо другому источнику питания, кроме 12-вольтовой батареи. Я смотрю на оптический поворотный энкодер для подсчета оборотов вала. Я бы подсчитал обороты, которые делает вал между моей начальной и конечной точками, и, полагаю, ввел бы это в программу. Возможно ли это? Спасибо
1 ответ
Хотя ваше решение будет работать, оно, похоже, открыто для таких проблем, как пропущенные клики, запуск в другом месте и т.д. Лучшим, более надежным и безошибочным решением может быть использование датчика Холла. По сути, то, что делает датчик Холла, - это замыкает выключатель при приложении мегнетической силы. Таким образом, все, что вам нужно сделать, это добавить магнит к вашему конвейеру / цепи. Таким образом, вы можете легко контролировать, где вы хотите, чтобы он остановился, просто перемещая магнит, и не имеет значения, в каком исходном положении он находится, потому что он всегда остановится, как только мегнет достигнет датчика.
- Обратное вращение шагового двигателя
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
- Esp8266 Vin контакт
- Двигатель постоянного тока шумит, но не вращается
- Аккумуляторы LiPo с контроллером L298N
- Несколько неблокирующих таймеров обратного отсчета?
- Определение уровня заряда с помощью датчика тока (ACS758) с arduino uno
- Две батареи делят землю?
определенно возможно.... было бы надежнее определить саму конвейерную ленту на случай проскальзывания между приводом и лентой, @jsotola
Звучит заманчиво. Просто обратите внимание, что при включении системы вы не знаете положения конвейера. Если вам это нужно, вам придется добавить что-то, чтобы вручную "настроить" конвейер, или добавить еще один датчик, чтобы определить "исходное" положение ленты. Например, прикрепите к ремню магнит или кусок светоотражающей ленты и используйте датчик Холла / фотоотражающий датчик для определения "домашнего" положения. После этого вам нужно только посчитать обороты поворотного энкодера., @Gerben
Будет ли датчик Холла работать в грязной или влажной среде?, @Duane G Holstege