Можно ли запустить два небольших двигателя от Arduino и заставить двигатели двигаться отдельно на основе генератора случайных чисел?

Я учусь на 2-м курсе инженера-конструктора и работаю над дизайн-проектом, в котором нам нужно автоматизировать движение симулятора дождя. Одна из наших дизайнерских идей состоит из двух небольших двигателей, работающих перпендикулярно друг другу с движениями, основанными на генераторе случайных чисел. Мне сказали, что это было бы довольно просто, если бы мы использовали программно-логический контроллер Siemens, но у нас очень ограниченный бюджет, поэтому я подумал, что стоит попробовать другие варианты.

Я не знаком с Arduino или чем-либо, связанным с программированием, поэтому я подумал, что было бы полезно спросить совета у людей, которые разбираются в том, что они делают. Я приложил первоначальный набросок идеи и изображение симулятора дождя, чтобы прояснить, чего я надеюсь достичь. Максимальное перемещение устройства из неактивного состояния составляет всего 0,5 дюйма.

Стоит ли идти по этому пути? Или это не правильный выбор оборудования?

Буду признателен за любой совет!

Спасибо,

Ник

, 👍0

Обсуждение

Что такое ПЛК? И непонятно, чего именно вы хотите. Вы можете легко сгенерировать случайное число от -1 до 1 и позволить мотору двигаться какое-то время в зависимости от этого или со скоростью, основанной на этом. Я тоже не понимаю, при чем тут "симулятор дождя". Насколько велики двигатели, которыми вы хотите управлять (с точки зрения необходимого тока и напряжения)? Вы должны предоставить нам больше информации, @chrisl

Спасибо, что сообщили мне, что это было неясно! Добавил набросок идеи и картинку симулятора дождя. В настоящее время у меня нет информации о токе и напряжении, так как это все еще концептуальная идея, и мы находимся в процессе выяснения всего., @Nick Landrigan

Я не уверен, что я должен написать здесь в качестве ответа, потому что ваш вопрос очень широк. Конечно, вы можете построить это с помощью Arduino, и в зависимости от ваших конкретных требований это будет довольно просто. Но этого слишком мало для реального ответа. Поэтому я предлагаю вам задать конкретные нравы, @chrisl

Случайно сложно. [Псевдослучайный] (https://www.arduino.cc/reference/en/language/functions/random-numbers/random/) — это просто., @Edgar Bonet


1 ответ


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

0

Оставляя ваше механическое оборудование без комментариев *), Arduino сама по себе не может управлять шаговыми двигателями 7,4 В 1 А. Сам Arduino не может управлять никаким двигателем. Вам нужен достаточный источник питания и электроника драйвера двигателя. И есть огромное количество различных устройств на выбор.

Но тогда ответ на вопрос "возможно ли (случайно, два двигателя, движущиеся независимо)" да.

*) Ну, по поводу "раскомментированного": 200 фунтов довольно тяжело для имитации/производства нескольких капель дождя. Маленькие двигатели не будут двигать такую шестерню, как на вашем рисунке.

,

Сам симулятор Rainfall может весить не более 200 фунтов, когда он полностью заполнен водой. Осадки образуются за счет вакуума в баках и сами по себе капают из небольших отверстий. В настоящее время лаборант должен стоять рядом с машиной и время от времени толкать ее. Задача, которую нам поставили, состоит в том, чтобы просто перемещать его из стороны в сторону в «случайном» смысле. Спасибо за ваш ответ, хотя это было все, что я искал в то время! Я продолжу работу над этим дизайном с моей группой с предоставленной вами информацией., @Nick Landrigan