Как заставить Arduino взаимодействовать с двумя отдельными двигателями по беспроводной связи?

У меня есть Arduino Uno и два сервопривода. Допустим, у меня есть комната шириной 15 футов, и я хочу разместить Arduino в центре комнаты и управлять двумя сервоприводами, размещенными в каждом конце комнаты, с помощью кнопки на Arduino. Возможно ли беспроводное взаимодействие с этими двумя сервоприводами с помощью всего одного Arduino и передатчиков/приемников Bluetooth? Или мне придется использовать три Arduino, один для центра с кнопкой и один для каждого сервопривода. Если да, смогу ли я заменить два сервопривода Arduino чипом ATtiny?

, 👍1

Обсуждение

Поместите моторы в двух отдельных комнатах. Зайдите в комнату A и скажите: «Привет, мотор, как дела?», затем зайдите в комнату B и повторите. О, и сделайте это, держа в руках Arduino Uno, и вы сделаете то, о чем просили., @Code Gorilla


2 ответа


-1

Возможно ли осуществлять беспроводную связь с этими двумя серводвигателями, используя только один Arduino и Bluetooth-передатчики/приемники?

Да. Процесс выглядит так:

  1. Можно ли заставить свой Arduino говорить?
  2. Можно ли заставить Arduino взаимодействовать с одним сервоприводом по проводам?
  3. Можно ли заставить Arduino взаимодействовать с одним сервоприводом по беспроводной сети? Р. Можно ли заставить Arduino взаимодействовать с двумя сервоприводами по беспроводной связи?

Или мне придется использовать три Arduino, один для центра с кнопкой и по одному для каждого сервопривода.

Это, конечно, один из апорочаков.

Если да, смогу ли я заменить два сервопривода Arduino на чип ATtiny

Это, конечно, можно сделать. Сможете ли вы это сделать, неизвестно никому, кроме вас.

,

1

Возможно, вам понадобится 3 "контроллера", из которых тот, что посередине комнаты, должен быть полнофункциональным Arduino. В зависимости от необходимых библиотек ваших bluetooth-приемников на удаленных сервоприводах, кажется вероятным, что вы могли бы использовать ATTiny вместо более функционально наполненного Arduino, но вам все равно придется думать об ATTiny как об Arduino или, по крайней мере, как о связующем контроллере для перевода команд из Bluetooth в сервосигналы (ШИМ).

Вы можете предоставить нам более подробную информацию, например, какие именно модули Bluetooth или приемопередатчики вы планируете использовать; некоторые из них могут обеспечивать асинхронный последовательный интерфейс, другие могут представлять интерфейс I2C или SPI, а учитывая небольшой размер флэш-памяти и ОЗУ в линейке ATTiny, вам потребуется оценить код и связанные библиотеки, необходимые для работы на таком процессоре.

Ответ на ваш вопрос: «Возможно», учитывая небольшое количество предоставленных вами подробностей.

,