Подключение двух датчиков по Bluetooth

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

Мне нужны данные с обоих датчиков.

Возможно ли это с помощью всего лишь одной платы Arduino?, где Arduino оснащена ультразвуковым датчиком, а датчик удара подключен к модулю Bluetooth для отправки данных на Arduino.

Или мне придется использовать 2 Arduino?, один с перчаткой, а другой с ультразвуковым датчиком, и подключить оба по Bluetooth?

Если это не лучший способ, можете ли вы помочь мне с идеями, как это сделать? Спасибо.

, 👍1


1 ответ


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

0

Это возможно только с одним Arduino, зависит от вашего датчика. Скорее всего, это невозможно без другого микроконтроллера (не обязательно Arduino) по следующей причине.

Большинство модулей Bluetooth на рынке (ссылка HC-05 или HC-06) являются последовательными модулями Bluetooth, то есть они создают последовательное соединение по Bluetooth и предоставляют соответствующие два контакта (RX и TX). Однако большинство датчиков не реализуют интерфейс UART (интерфейс Serial в Arduino), а только выдают аналоговое или цифровое выходное напряжение. Приложив немало усилий, вы сможете настроить прошивку чипа Bluetooth для чтения и отправки цифрового значения, но это будет больше работы, чем оправдает цена второго микроконтроллера.

Поэтому я бы попробовал добавить небольшой микроконтроллер (вроде ATTiny85) к стороне датчиков. Он может измерять выходное напряжение датчиков, а затем отправлять его через Serial на модуль Bluetooth. Вы также можете использовать здесь другой Arduino, хотя это может быть излишним. Возможно, действительно маленькая версия.


После некоторых размышлений у меня возникла идея, что можно было бы отправлять аналоговое напряжение с датчика через аудиомодуль Bluetooth без использования другого Arduino. Хотя я не уверен, будет ли это работать и какой модуль для этого нужен.

В целом я бы все же выбрал дополнительный микроконтроллер и последовательный интерфейс Bluetooth, потому что это намного проще для новичка.

РЕДАКТИРОВАТЬ:

Выше я упомянул использование Serial на ATTiny85, что напрямую невозможно, так как у него нет полноценного оборудования UART (а только USI). Хотя вы можете использовать на нем стандартную библиотеку SoftwareSerial. Если остальная часть вашего кода не слишком велика, она все равно должна поместиться в небольшой памяти Tiny.

,