Проект конвейера и счетчика

Я новичок в Arduino и хочу узнать, подойдет ли Arduino для этого проекта.

Мой проект довольно прост: я хочу построить 3 конвейера с использованием 3 двигателей постоянного тока. В конце каждого конвейера я планирую установить на каждом соответствующем конвейере по 3 ИК-датчика прерывания луча, чтобы подсчитывать, когда через него проходит объект. Когда n объектов проходят через каждый соответствующий конвейер и попадают в механизм улавливания, двигатель постоянного тока останавливается до тех пор, пока объект(ы) не будут удалены. Для механизма улавливания каждого конвейера я планирую использовать ИК-датчики разрывного луча, чтобы определять, очищен он или нет. (Если у вас есть альтернативное предложение ИК-датчикам прерывания луча, пожалуйста, посоветуйте)

Вопрос: Может ли одна плата микроконтроллера Arduino Uno справиться с этим проектом? Насколько я знаю, Arduino может запускать только одну программу одновременно, и я не уверен, можно ли запустить мой проект в одной программе; Я верю, что это возможно. Кроме того, что, если я захочу добавить ЖК-дисплей?

, 👍0


1 ответ


Лучший ответ:

2

Ваш проект довольно прост, и Arduino легко с ним справится. (Практически любой микроконтроллер может это сделать). Это правда, что на Arduino одновременно можно запустить только одну программу (как и на 99% других микроконтроллеров), но одна программа может обрабатывать все три конвейера одновременно. Хотя я предлагаю использовать 3 разных Arduino и разделить системы. Если что-то пойдет не так на одном конвейере, это не повлияет на другие. Цена Arduino очень низкая по сравнению с ценой промышленных конвейеров. (Я не поверил, сколько стоит метр конвейера при установке заводской линии)

,

Спасибо за разъяснения о том, как один модуль Arduino может справиться с этим проектом. И да, стоимость промышленных конвейеров безумно высока!! Кроме того, я рассмотрю возможность разделения систем, но можно ли запустить все три с одного входа?, @NuWin

3 мотора, 3 ИК-"счетчика", 3 ИК-"проверки пуста", что дает нам 9 контактов (3 выхода, 6 входов). У Arduino 13 цифровых контактов, так что никаких проблем. А если вы будете использовать протокол I2C для датчиков (он очень популярен), вы можете подключить до 1023 датчиков к одному Arduino (используя только 2 контакта Arduino)., @Filip Franik