Способы добавления пинов в ардуино

Я делаю проект для школы, в котором использую датчики изгиба и преобразую их в слова на ЖК-дисплее (похоже на перчатку для автографа, если вы знакомы с этим). Я столкнулся с проблемой, так как у Arduino, который я использую, недостаточно контактов для всех моих датчиков гибкости и моего ЖК-монитора.

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

Мы очень ценим ваш вклад!

Ардуино, которое я использую, представляет собой красную плату sparkfun (она имеет только 6 аналоговых контактов и отдельное место для подключения ЖК-монитора, к которому я подключился, где написано ISP. Если вы посмотрите на ссылку, вы увидите, что я' я говорю о SparkFun RedBoard — программируется с помощью Arduino).

Я использую четыре датчика гибкости

ЖК-дисплей:

, 👍0


2 ответа


1

Это можно сделать с существующей платой. ЖК-дисплеем можно управлять только с помощью цифровых контактов. Проверьте приведенную ниже ссылку на схему подключения.

https://www.arduino.cc/en/Tutorial/LiquidCrystalDisplay

Поскольку доступно 6 аналоговых контактов, можно легко подключить все датчики гибкости.

,

0

Это похоже на дисплей 1602. Обратите внимание, что существуют также модули I2C, которые подключаются к 1602, что позволяет использовать его только с проводами I2C (и VCC/GND).

См. описание интерфейса I2C-LCD-interface, хотя существует множество (похожих) те.

Для датчиков гибкости у вас есть 6 аналоговых контактов (надеюсь, этого достаточно). Если нет, то вам нужен внешний АЦП (аналоговый цифровой преобразователь). Или подключите второй Arduino и используйте I2C/SPI/Serial для передачи информации от одного Arduino к другому.

,