Съдържание:

Свързващ сензор, SPS-30, сензор за частици с Arduino Duemilanove, използващ I2C режим: 5 стъпки
Свързващ сензор, SPS-30, сензор за частици с Arduino Duemilanove, използващ I2C режим: 5 стъпки

Видео: Свързващ сензор, SPS-30, сензор за частици с Arduino Duemilanove, използващ I2C режим: 5 стъпки

Видео: Свързващ сензор, SPS-30, сензор за частици с Arduino Duemilanove, използващ I2C режим: 5 стъпки
Видео: Облачные вычисления – информатика для руководителей бизнеса 2016 2024, Ноември
Anonim
Свързващ сензор, SPS-30, сензор за частици с Arduino Duemilanove, използващ режим I2C
Свързващ сензор, SPS-30, сензор за частици с Arduino Duemilanove, използващ режим I2C
Свързващ сензор, SPS-30, сензор за частици с Arduino Duemilanove, използващ режим I2C
Свързващ сензор, SPS-30, сензор за частици с Arduino Duemilanove, използващ режим I2C

Когато разглеждах свързването на сензори SPS30, осъзнах, че повечето източници са за Raspberry Pi, но не толкова много за Arduino. Прекарвам малко време, за да накарам сензора да работи с Arduino и реших да публикувам моя опит тук, за да може да бъде полезен за други потребители. Интерфейсът е много лесен, не е необходимо запояване, ако имате правилния кабел. Просто включвате пет проводника в платката Arduino, за да накарате сензора да работи. Също така библиотеките вече са налични.

След като съберете компонентите, внимателно разгледайте и разгледайте какви кабели, конектори и т.н. имате. В този проект следвах режима на връзка I2C.

Консумативи

  • SPS30 Sensirion сензор за частици и кабел за свързване.
  • Arduino Duemilanove (всеки вид Arduino трябва да работи, стига да определите SCL и SDA щифтове)
  • USB кабел за Arduino

Стъпка 1: Свържете вашия сензор към Arduino за I2C режим

Свържете вашия сензор към Arduino за I2C режим
Свържете вашия сензор към Arduino за I2C режим
Свържете вашия сензор към Arduino за I2C режим
Свържете вашия сензор към Arduino за I2C режим
Свържете вашия сензор към Arduino за I2C режим
Свържете вашия сензор към Arduino за I2C режим
Свържете вашия сензор към Arduino за I2C режим
Свържете вашия сензор към Arduino за I2C режим

Всеки Arduino може да има различни връзки. Както споменах по -рано, използвах режима I2C (не UART). Сензорът може да се захранва директно от 5V щифт на Arduino.

Направете връзките, както е показано на схемите. За Duemilanove щифтовете са (както е показано на фигурата):

SDA ADC4

SCL ADC5

Уверете се, че Pin 4 на SPS30 ("Избор на интерфейс") е свързан към GND при включване на сензора, в противен случай сензорът работи в UART вместо в I2C режим и този драйвер няма да открие сензора.

Стъпка 2: Инсталирайте библиотеки за вашата Arduino IDE

Следвах инструкциите тук:

Инструкции за инсталиране на библиотека

Стъпка 3: Програма

Отново просто следвайте инструкциите за употреба:

Употреба

Използваната програма е файл sps30.ino от сайта Github.

Стъпка 4: Начертаване на изход

Ако не направите нищо, програмата може да се види извеждаща в серийния монитор.

Опитах първо да го начертая, като редактирах програмата, просто забранявайки споменатия ред.

Стъпка 5: Настройка на сериен монитор

Просто редактирайте реда и го върнете към сериен монитор. Разбира се, всеки път, когато трябва да качите кода си с нови промени.

Препоръчано: