Оглавление:
- Шаг 1. СБОРКА ОБОРУДОВАНИЯ
- Шаг 2: ЗАГРУЗИТЕ ПРОГРАММУ НА ARDUINO
- Шаг 3: МОНИТОР СЧИТЫВАНИЯ И ВЗАИМОДЕЙСТВИЕ С ДАТЧИКАМИ
- Шаг 4. ДАЛЬНЕЙШИЕ ДЕЙСТВИЯ
Видео: ПОДКЛЮЧЕНИЕ НЕСКОЛЬКИХ ДАТЧИКОВ К ОДНОМУ ПОСЛЕДОВАТЕЛЬНОМ ПОРТУ ARDUINO UNO: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
В этом руководстве мы будем расширять один последовательный порт Arduino UNO UART (Rx / Tx), чтобы можно было подключить несколько датчиков Atlas. Расширение осуществляется с помощью платы расширения последовательного порта 8: 1. Порт Arduino связан с расширителем, после чего сигнал направляется на восемь портов, к которым подключены периферийные устройства. Для простоты мы будем использовать три порта, но, сделав еще несколько шагов, вы можете сделать расширение для использования всех восьми.
Связь осуществляется через режим UART, а результаты отображаются на последовательном мониторе Arduino. По умолчанию показания подключенных датчиков опрашиваются непрерывно. Затем можно открыть отдельные каналы, что позволит пользователю общаться с конкретным датчиком.
ПРЕИМУЩЕСТВА:
- Расширьте один последовательный порт UART (Rx / Tx) на восемь дополнительных портов.
- Легко следить за тем, какой канал открыт, с помощью встроенных светодиодов на модуле Expander.
- Работает со следующими датчиками EZO Atlas Scientific: pH, соленость, растворенный кислород (DO), температура, окислительно-восстановительный потенциал (ORP), CO2, перистальтический насос.
- Выходной сигнал датчика в реальном времени
МАТЕРИАЛЫ:
- Arduino UNO
- Макетная плата
- Провода перемычки
- 1- Контур растворенного кислорода EZO и 1- зонд растворенного кислорода
- 1- контур проводимости EZO и 1- датчик проводимости k1.0
- 1- контур pH EZO и 1- зонд pH
- 1-8: 1 расширитель последовательного порта
- 2- Линейные изоляторы напряжения
- 3- Гнездовые разъемы BNC
Шаг 1. СБОРКА ОБОРУДОВАНИЯ
Соберите оборудование, как показано на схеме выше.
Перед подключением к расширителю убедитесь, что датчики находятся в режиме UART. Для получения информации о том, как переключаться между протоколами, см. Следующую ССЫЛКУ.
Чувствительность датчиков - вот что дает им высокую точность. Но это также означает, что они подвержены помехам от другой электроники, и поэтому необходима электрическая изоляция. Изоляторы напряжения используются для изоляции датчиков растворенного кислорода и pH от датчика солености. Без изоляторов показания ошибочны. Для получения дополнительной информации об изоляции см. Следующую ССЫЛКУ.
ТЕХНИЧЕСКИЕ ДАННЫЕ:
- Расширитель последовательного порта 8: 1
- EZO DO
- EZO EC
- EZO pH
- Изолятор напряжения
Шаг 2: ЗАГРУЗИТЕ ПРОГРАММУ НА ARDUINO
Код для этого руководства использует настроенную библиотеку и файл заголовка для схем EZO в режиме UART. Вам нужно будет добавить их в вашу Arduino IDE, чтобы использовать код. Приведенные ниже шаги включают процесс добавления в среду IDE.
а) Загрузите Ezo_uart_lib, zip-папку с GitHub на свой компьютер.
б) На вашем компьютере откройте IDE Arduino (вы можете загрузить IDE ЗДЕСЬ, если у вас ее нет).
c) В среде IDE перейдите в Sketch -> Include Library -> Add. ZIP Library -> Выберите папку Ezo_uart_lib, которую вы только что загрузили. Соответствующие файлы теперь включены.
d) Скопируйте код из Serial_port_expander_example на рабочую панель IDE. Вы также можете получить к нему доступ из загруженной выше папки Ezo_uart_lib.
д) Скомпилируйте и загрузите код Serial_port_expander_example в ваш Arduino Uno.
е) Монитор последовательного порта используется в качестве канала связи. Чтобы открыть монитор последовательного порта, перейдите в Инструменты -> Монитор последовательного порта или нажмите Ctrl + Shift + M на клавиатуре. Установите скорость передачи 9600 и выберите «Возврат каретки». Теперь показания датчика должны отображаться постоянно, и пользователь сможет взаимодействовать с отдельными датчиками.
Шаг 3: МОНИТОР СЧИТЫВАНИЯ И ВЗАИМОДЕЙСТВИЕ С ДАТЧИКАМИ
Чтобы открыть канал, обозначенный P1-P8 на плате расширителя, отправьте номер канала, за которым следует двоеточие и команда (если есть). Завершите строку символом возврата каретки (клавиша ENTER на клавиатуре). Например, 3: я открою третий канал и запрошу информацию об устройстве.
Чтобы открыть канал и не отправлять команду, просто введите номер канала с двоеточием. Завершите строку символом возврата каретки (клавиша ENTER на клавиатуре). Например, 2: откроется второй канал. Теперь вы можете отправлять любые команды, относящиеся к этому датчику, например cal,? который будет сообщать информацию о калибровке. Список команд см. В технических паспортах датчиков.
Шаг 4. ДАЛЬНЕЙШИЕ ДЕЙСТВИЯ
Как показано, мы использовали только три из восьми портов. Чтобы использовать больше портов, следуйте схеме подключения, показанной на шаге 1, и расширьте список до портов 4, 5 и т. Д. При необходимости установите изоляторы. Пример кода Serial_port_expander_example также потребует некоторой модификации. См. Комментарии в коде для руководства.
Рекомендуемые:
Подключение нескольких PZEM 004T к модулю Nodemcu: 3 шага
Подключение нескольких модулей PZEM 004T с модулем Nodemcu: требуется наличие нескольких модулей PZEM 004T в некоторых проектах, таких как система обнаружения кражи питания или система мониторинга энергии, поэтому здесь я предоставил код Nodemcu и подключение 3 модулей PZEM 004T с Nodemcu. Если у вас есть какие-либо вопросы затем к
ПОДКЛЮЧЕНИЕ НЕСКОЛЬКИХ ДАТЧИКОВ К МАЛИНЫ PI: 6 шагов (с изображениями)
ПОДКЛЮЧЕНИЕ НЕСКОЛЬКИХ ДАТЧИКОВ К МАЛИНОВОМУ PI: В этом проекте мы будем подключать три датчика EZO Atlas Scientific (pH, растворенный кислород и температура) к Raspberry Pi 3B +. Вместо того, чтобы подключать схемы к Raspberry Pi, мы будем использовать экран Whitebox Labs Tentacle T3. Т
UbiDots-Подключение ESP32 и публикация данных с нескольких датчиков: 6 шагов
UbiDots - подключение ESP32 и публикация данных с нескольких датчиков: ESP32 и ESP 8266 - очень знакомые SoC в области IoT. Это своего рода благо для проектов Интернета вещей. ESP 32 - это устройство со встроенным Wi-Fi и BLE. Просто укажите свой SSID, пароль и конфигурации IP и интегрируйте их в
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG / PL] ДАННЫЕ НЕСКОЛЬКИХ ДАТЧИКОВ !: 3 шага
Arduino Uno + SIM900 + DHT22 + Thingspeak [ENG / PL] ДАННЫЕ С НЕСКОЛЬКИМИ ДАТЧИКАМИ !: Привет, я увидел, что нет информации о том, как отправлять данные с нескольких датчиков с помощью Arduino Uno с модулем SIM900. Поэтому я сделал краткую инструкцию по подключению и настройке Arduino UNO с датчиком SIM900 и DHT22. Данные DHT22 (темперамент
Подключение нескольких кнопок к одному выводу на Arduino: 4 шага
Подключение нескольких кнопок к одному контакту на Arduino: Привет всем, когда ваши проекты Arduino переросли мигающие светодиоды, вам могут потребоваться дополнительные контакты. Я покажу вам трюк, который вы можете использовать, когда у вас может быть несколько кнопок, все из которых подключены к одному аналоговому выводу