Способы добавления пинов в ардуино
Я делаю проект для школы, в котором использую датчики изгиба и преобразую их в слова на ЖК-дисплее (похоже на перчатку для автографа, если вы знакомы с этим). Я столкнулся с проблемой, так как у Arduino, который я использую, недостаточно контактов для всех моих датчиков гибкости и моего ЖК-монитора.
Я подумываю приобрести еще один Arduino с большим количеством контактов, но у меня может не быть времени на его заказ, так как мой проект должен быть готов через пару дней. Я думал о подключении двух ардуино, но я не уверен, что это сработает (первокурсник программиста/инженера). Любые другие предложения относительно того, как я могу создать больше контактов?
Мы очень ценим ваш вклад!
Ардуино, которое я использую, представляет собой красную плату sparkfun (она имеет только 6 аналоговых контактов и отдельное место для подключения ЖК-монитора, к которому я подключился, где написано ISP. Если вы посмотрите на ссылку, вы увидите, что я' я говорю о SparkFun RedBoard — программируется с помощью Arduino).
Я использую четыре датчика гибкости
ЖК-дисплей:
@, 👍0
2 ответа
Это можно сделать с существующей платой. ЖК-дисплеем можно управлять только с помощью цифровых контактов. Проверьте приведенную ниже ссылку на схему подключения.
https://www.arduino.cc/en/Tutorial/LiquidCrystalDisplay
Поскольку доступно 6 аналоговых контактов, можно легко подключить все датчики гибкости.
Это похоже на дисплей 1602. Обратите внимание, что существуют также модули I2C, которые подключаются к 1602, что позволяет использовать его только с проводами I2C (и VCC/GND).
См. описание интерфейса I2C-LCD-interface, хотя существует множество (похожих) те.
Для датчиков гибкости у вас есть 6 аналоговых контактов (надеюсь, этого достаточно). Если нет, то вам нужен внешний АЦП (аналоговый цифровой преобразователь). Или подключите второй Arduino и используйте I2C/SPI/Serial для передачи информации от одного Arduino к другому.
- NodeMCU - Vin контакт как выход 5V?
- Использовать все контакты как цифровые входы/выходы
- Что такое ICSP pin (разъём)?
- Сколько датчиков может поддерживать один модуль Arduino?
- NodeMCU - использовать кнопку flash в качестве входного сигнала в loop()
- Какой тип разъема использует система GROVE?
- Неиспользуемые контакты в Arduino L293D motor shield?
- Как выбрать вывод передачи в библиотеке IRremote для Arduino Uno?