Как получить более 16 аналоговых входов на Arduino Mega для использования 24 пьезодатчиков

Я купил Arduino Mega2560 и прошил его через usbmidi . Так что теперь это миди-устройство.

Мне нужно больше, чем эти 16 аналоговых входов, чтобы иметь возможность поместить в него все мои 24 пьезодатчика для приема миди-сигналов. Я до сих пор понятия не имею, как мне поместить пьезоэлементы в Arduino, но также не знаю, как получить больше, чем эти 16 аналоговых слотов. Любой способ использовать цифровые входы, или мне нужен какой-то удлинитель или что-то в этом роде? Я совсем новичок в arduino...

, 👍0

Обсуждение

Когда вы новичок, можете ли вы начать с 16 пьезодатчиков? Вы можете купить две платы arduino leonardo: https://www.arduino.cc/en/Main/Arduino_BoardLeonardo или использовать мультиплексоры: https://www.gammon.com.au/forum/?id=11976 или внешний АЦП (как Мишель Кейзерс написал в своем ответе). Можно цифровой пин для пьезодатчика, но тогда уровень программно не настроишь, поэтому я предпочитаю аналоговые входы., @Jot

У меня уже есть Arduino Mega, прошитая hiduino ( https://github.com/ddiakopoulos/hiduino) ...:/ Также это для установки с большим количеством колокольчиков. Друг создает музыку (звонки и перезвоны), к которой я хочу подключить пьезоэлементы, а затем посылать мне миди-сигналы, чтобы визуализировать звуки^^, @Flo


2 ответа


0

Вам нужен один (или несколько) внешних АЦП (аналоговых цифровых преобразователей).

Например, ADS1115, ссылка показывает модель Adafruit. и как его использовать.

В формате DIP (для использования на макетных платах/прототипных платах) будет сложно найти 16-канальный АЦП, но вы можете добавить несколько 4-канальных АЦП I2C (или других) к одному Arduino Mega.

,

1

Вы можете настроить контрольно на их странице
https://www.controllino.biz/controllino-myplc/
Я только что посмотрел на него, и кажется, что вы можете получить 24 аналоговых выхода.

Не знаю, какова стоимость.

,