![Interfacing Sensirion, SPS-30, I2C режимин колдонуу менен Arduino Duemilanove менен бөлүкчө зат сенсору: 5 кадам Interfacing Sensirion, SPS-30, I2C режимин колдонуу менен Arduino Duemilanove менен бөлүкчө зат сенсору: 5 кадам](https://i.howwhatproduce.com/images/007/image-19575-j.webp)
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51
![Interfacing Sensirion, SPS-30, I2C режимин колдонуу менен Arduino Duemilanove менен бөлүкчө зат сенсору Interfacing Sensirion, SPS-30, I2C режимин колдонуу менен Arduino Duemilanove менен бөлүкчө зат сенсору](https://i.howwhatproduce.com/images/007/image-19575-1-j.webp)
![Interfacing Sensirion, SPS-30, I2C режимин колдонуу менен Arduino Duemilanove менен бөлүкчө зат сенсору Interfacing Sensirion, SPS-30, I2C режимин колдонуу менен Arduino Duemilanove менен бөлүкчө зат сенсору](https://i.howwhatproduce.com/images/007/image-19575-2-j.webp)
Мен интерфейстүү SPS30 сенсорлорун карап жатканда, мен булактардын көбү Raspberry Pi үчүн экенин түшүндүм, бирок Arduino үчүн анча көп эмес. Мен сенсордун Arduino менен иштешине бир аз убакыт бөлөм жана башка колдонуучулар үчүн пайдалуу болушу үчүн тажрыйбамды бул жерге жайгаштырууну чечтим. Интерфейс абдан оңой, эгер сизде туура кабель болсо, анда эч кандай ширетүү талап кылынбайт. Сенсордун иштеши үчүн Arduino тактасына беш гана туташтыргыңыз келет. Ошондой эле китепканалар бар.
Компоненттерди чогулткандан кийин, сизде кандай кабелдер, туташтыргычтар ж. Бул долбоордо мен I2C туташуу режимин кармандым.
Жабдуулар
- SPS30 Sensirion Particulate Matter Sensor жана connector cable. I бул жерде меники бар.
- Arduino Duemilanove (ар кандай Arduino SCL жана SDA төөнөгүчтөрүн аныктаганча иштеши керек)
- USB кабели Arduino үчүн
1 -кадам: I2C режими үчүн сенсорду Arduino менен туташтырыңыз
![I2C режими үчүн сенсорду Arduino менен туташтырыңыз I2C режими үчүн сенсорду Arduino менен туташтырыңыз](https://i.howwhatproduce.com/images/007/image-19575-3-j.webp)
![I2C режими үчүн сенсорду Arduino менен туташтырыңыз I2C режими үчүн сенсорду Arduino менен туташтырыңыз](https://i.howwhatproduce.com/images/007/image-19575-4-j.webp)
![I2C режими үчүн сенсорду Arduino менен туташтырыңыз I2C режими үчүн сенсорду Arduino менен туташтырыңыз](https://i.howwhatproduce.com/images/007/image-19575-5-j.webp)
![I2C режими үчүн сенсорду Arduino менен туташтырыңыз I2C режими үчүн сенсорду Arduino менен туташтырыңыз](https://i.howwhatproduce.com/images/007/image-19575-6-j.webp)
Ар бир Arduino ар кандай байланыштарга ээ болушу мүмкүн. Мен мурда айткандай, I2C режимин колдондум (UART эмес). Сенсор түздөн -түз Arduino 5V пини менен иштесе болот.
Байланыштарды схемада көрсөтүлгөндөй кылыңыз. Duemilanove үчүн төөнөгүчтөр (сүрөттө көрсөтүлгөндөй):
SDA ADC4
SCL ADC5
SPS30 Pin 4 ("Interface Select") сенсордун күйгүзүлүшүндө GND менен туташкандыгын текшериңиз, антпесе сенсор I2C режиминин ордуна UARTде иштейт жана бул драйвер сенсорду аныктабайт.
2 -кадам: Arduino IDE үчүн китепканаларды орнотуңуз
Мен бул жердеги көрсөтмөлөрдү аткардым:
Китепкананы орнотуу боюнча көрсөтмөлөр
3 -кадам: Программа
Кайра эле колдонуу боюнча көрсөтмөлөрдү аткарыңыз:
Колдонуу
Колдонулган программа Github сайтынан sps30.ino файлы.
4 -кадам: Чыгуу графигин түзүү
Эгерде сиз эч нерсе кылбасаңыз, анда программаны сериялык монитордо көрүүгө болот.
Мен биринчи кезекте программаны оңдоо менен, айтылган линияны өчүрүү менен аракет кылдым.
5 -кадам: Сериялык Монитордун Орнотулушу
Жөн эле линияны түзөтүп, кайра сериялык мониторго коюңуз. Албетте, ар бир жолу кодуңузду жаңы өзгөртүүлөр менен жүктөшүңүз керек.
Сунушталууда:
ADXL345 жана Бөлүкчө Фотонун колдонуу менен ылдамданууну өлчөө: 4 кадам
![ADXL345 жана Бөлүкчө Фотонун колдонуу менен ылдамданууну өлчөө: 4 кадам ADXL345 жана Бөлүкчө Фотонун колдонуу менен ылдамданууну өлчөө: 4 кадам](https://i.howwhatproduce.com/images/001/image-1084-27-j.webp)
ADXL345 жана Бөлүкчө Фотонун колдонуу менен ылдамдатууну өлчөө: ADXL345-кичинекей, ичке, ультра кубаттуу, 3 октук акселерометр, жогорку чечим (13-бит) ± 16 г чейин. Санарип чыгуучу маалыматтар 16-бит эки катары толукталган жана I2 C санариптик интерфейси аркылуу жеткиликтүү. Ал өлчөйт
DIY дем алуу сенсору Arduino менен (өткөргүч токулган сунуу сенсору): 7 кадам (сүрөттөр менен)
![DIY дем алуу сенсору Arduino менен (өткөргүч токулган сунуу сенсору): 7 кадам (сүрөттөр менен) DIY дем алуу сенсору Arduino менен (өткөргүч токулган сунуу сенсору): 7 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/images/002/image-3942-6-j.webp)
DIY дем алуу сенсору Arduino менен (Өткөргүч токулган сенсор): Бул DIY сенсор өткөргүч трикотаж сунуу сенсорунун формасын алат. Ал көкүрөгүңүздү/ашказаныңызды ороп алат, жана көкүрөгүңүз/ашказаныңыз кеңейгенде жана контрактта болгондо, сенсор, демек, Arduinoго берилүүчү маалымат. Ошентип
HMC5883 жана бөлүкчө фотонун колдонуу менен магниттик талааны өлчөө: 4 кадам
![HMC5883 жана бөлүкчө фотонун колдонуу менен магниттик талааны өлчөө: 4 кадам HMC5883 жана бөлүкчө фотонун колдонуу менен магниттик талааны өлчөө: 4 кадам](https://i.howwhatproduce.com/images/004/image-10149-j.webp)
HMC5883 жана Бөлүк Фотонун колдонуу менен магниттик талааны өлчөө: HMC5883-бул аз талаадагы магниттик сезүү үчүн иштелип чыккан санариптик компас. Бул аппараттын магнит талаасынын кенен диапазону +/- 8 Oe жана чыгаруу ылдамдыгы 160 Гц. HMC5883 сенсоруна автоматтык түрдө ажыратуучу боонун драйверлери, ордун жокко чыгаруу жана
HYT939 жана бөлүкчө фотонун колдонуу менен нымдуулукту өлчөө: 4 кадам
![HYT939 жана бөлүкчө фотонун колдонуу менен нымдуулукту өлчөө: 4 кадам HYT939 жана бөлүкчө фотонун колдонуу менен нымдуулукту өлчөө: 4 кадам](https://i.howwhatproduce.com/images/009/image-25017-j.webp)
HYT939 жана Particle Photon аркылуу нымдуулукту өлчөө: HYT939 - бул I2C байланыш протоколу боюнча иштеген санариптик нымдуулук сенсору. Нымдуулук медициналык системаларга жана лабораторияларга келгенде негизги параметр болуп саналат, ошондуктан бул максаттарга жетүү үчүн биз HYT939ду малина pi менен интерфейске келтирүүгө аракет кылдык. Мен
H3LIS331DL жана бөлүкчө фотонун колдонуу менен ылдамдатууну өлчөө: 4 кадам
![H3LIS331DL жана бөлүкчө фотонун колдонуу менен ылдамдатууну өлчөө: 4 кадам H3LIS331DL жана бөлүкчө фотонун колдонуу менен ылдамдатууну өлчөө: 4 кадам](https://i.howwhatproduce.com/images/009/image-26525-j.webp)
H3LIS331DL жана Particle Photon колдонуп ылдамдатууну өлчөө: H3LIS331DL-бул санариптик I²C сериялык интерфейси бар, "нано" үй-бүлөсүнө таандык, аз кубаттуу, 3 октук сызыктуу акселерометр. H3LIS331DL колдонуучу ± 100g/± 200g/± 400g тандап алган толук таразаларга ээ жана ылдамдыкты өлчөй алат