
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04


Когда я изучал сопряжение датчиков SPS30, я понял, что большинство источников были для Raspberry Pi, но не так много для Arduino. Я потратил немного времени на то, чтобы заставить датчик работать с Arduino, и решил опубликовать здесь свой опыт, чтобы он мог быть полезен другим пользователям. Интерфейс очень простой, при наличии подходящего кабеля пайка не требуется. Вы просто подключаете пять выводов к плате Arduino, чтобы датчик заработал. Также библиотеки уже доступны.
После того, как вы соберете компоненты, внимательно осмотрите и посмотрите, какие у вас есть кабели, разъемы и т. Д. В этом проекте я следил за режимом подключения I2C.
Запасы
- Датчик твердых частиц SPS30 Sensirion и соединительный кабель. Вот мой.
- Arduino Duemilanove (любой тип Arduino должен работать, если вы определяете контакты SCL и SDA)
- USB-кабель для Arduino
Шаг 1. Подключите датчик к Arduino для режима I2C




У каждого Arduino могут быть разные подключения. Как я уже упоминал ранее, я использовал режим I2C (не UART). Датчик может питаться напрямую от вывода 5V Arduino.
Выполните соединения, как показано на схемах. Для Duemilanove контакты следующие (как показано на рисунке):
SDA ADC4
SCL ADC5
Убедитесь, что контакт 4 SPS30 («Выбор интерфейса») подключен к GND при включении питания датчика, в противном случае датчик работает в режиме UART вместо режима I2C, и этот драйвер не обнаружит датчик.
Шаг 2: Установите библиотеки для вашей Arduino IDE
Я выполнил инструкции здесь:
Инструкции по установке библиотеки
Шаг 3: программа
Опять же, просто следуйте инструкциям по использованию:
использование
Используемая программа - это файл sps30.ino с сайта Github.
Шаг 4: вывод графика
Если вы ничего не сделаете, вывод программы можно будет увидеть на мониторе последовательного порта.
Сначала я попытался нарисовать это, отредактировав программу, просто отключив указанную строку.
Шаг 5: Настройка последовательного монитора
Просто отредактируйте строку и верните ее к последовательному монитору. Конечно, каждый раз нужно загружать свой код с новыми изменениями.
Рекомендуемые:
Взаимодействие датчика Infineon DPS422 с Infineon XMC4700 и отправка данных в NodeMCU: 13 шагов

Взаимодействие датчика Infineon DPS422 с Infineon XMC4700 и отправка данных в NodeMCU: в этом руководстве мы узнаем, как использовать DPS422 для измерения температуры и барометрического давления с XMC4700.DPS422 DPS422 - это миниатюрный цифровой датчик атмосферного давления и температуры с высокой точностью и низким током. потребление
Монитор качества воздуха на основе твердых частиц: 7 шагов

Монитор качества воздуха на основе твердых частиц: качество воздуха. Вы, наверное, больше задумываетесь об этом сейчас, когда наш чистый воздух превратился в постоянную дымку по небу. Фу. Одна вещь, которую вы действительно контролируете, - это качество воздуха в вашем доме. В этом уроке я покажу вам, как создать воздух
Взаимодействие с DHT11 с использованием Arduino от Суджая: 5 шагов

Взаимодействие с DHT11 с использованием Arduino от Sujay: в этой инструкции вы узнаете, как настроить датчик влажности и температуры DHT11 на вашем Arduino UNO. И узнайте, как работает датчик влажности, и как проверять выходные показания последовательного монитора. Описание: DHT11 обнаруживает
Переключение режима зарядного устройства Altoids IPOD с использованием 3 батареек AA: 7 шагов

Зарядное устройство Altoids для IPOD с переключением режимов с использованием 3 батареек типа AA. Целью этого проекта было создание эффективного зарядного устройства Altoids для iPod (firewire), работающего от 3 (перезаряжаемых) батареек типа AA. Этот проект начался как совместная работа со Sky над проектированием и изготовлением печатных плат, а я - над схемами и елями
Trackmate :: Классный сувенир из твердых пород дерева: 5 шагов

Trackmate :: Classy Hardwood Curio: Classy Hardwood Curio - отличный способ начать работу с Trackmate. Эта версия сложна на вид, проста в сборке и не прожигает дыру в вашем кармане. Trackmate - это инициатива с открытым исходным кодом для создания недорогого самостоятельного устройства