สารบัญ:

เชื่อมต่อ Sensirion, SPS-30, เซ็นเซอร์อนุภาคกับ Arduino Duemilanove โดยใช้โหมด I2C: 5 ขั้นตอน
เชื่อมต่อ Sensirion, SPS-30, เซ็นเซอร์อนุภาคกับ Arduino Duemilanove โดยใช้โหมด I2C: 5 ขั้นตอน

วีดีโอ: เชื่อมต่อ Sensirion, SPS-30, เซ็นเซอร์อนุภาคกับ Arduino Duemilanove โดยใช้โหมด I2C: 5 ขั้นตอน

วีดีโอ: เชื่อมต่อ Sensirion, SPS-30, เซ็นเซอร์อนุภาคกับ Arduino Duemilanove โดยใช้โหมด I2C: 5 ขั้นตอน
วีดีโอ: EYE on NPI – SEN54 Environmental Sensor Node #EyeOnNPI #DigiKey @DigiKey @adafruit @sensirion 2024, พฤศจิกายน
Anonim
เชื่อมต่อ Sensirion, SPS-30, เซ็นเซอร์อนุภาคกับ Arduino Duemilanove โดยใช้โหมด I2C
เชื่อมต่อ Sensirion, SPS-30, เซ็นเซอร์อนุภาคกับ Arduino Duemilanove โดยใช้โหมด I2C
เชื่อมต่อ Sensirion, SPS-30, เซ็นเซอร์อนุภาคกับ Arduino Duemilanove โดยใช้โหมด I2C
เชื่อมต่อ Sensirion, SPS-30, เซ็นเซอร์อนุภาคกับ Arduino Duemilanove โดยใช้โหมด I2C

เมื่อฉันกำลังตรวจสอบการเชื่อมต่อเซ็นเซอร์ SPS30 ฉันตระหนักว่าแหล่งที่มาส่วนใหญ่มีไว้สำหรับ Raspberry Pi แต่ไม่ได้มีมากมายสำหรับ Arduino ฉันใช้เวลาเล็กน้อยเพื่อทำให้เซ็นเซอร์ทำงานร่วมกับ Arduino และตัดสินใจโพสต์ประสบการณ์ของฉันที่นี่ เพื่อที่จะเป็นประโยชน์กับผู้ใช้รายอื่น อินเทอร์เฟซนั้นง่ายมาก ไม่จำเป็นต้องบัดกรีหากคุณมีสายเคเบิลที่ถูกต้อง คุณเพียงแค่เสียบสายนำห้าตัวเข้ากับบอร์ด Arduino เพื่อให้เซ็นเซอร์ทำงาน ห้องสมุดก็มีอยู่แล้ว

หลังจากที่คุณรวบรวมส่วนประกอบต่างๆ ให้ตรวจสอบอย่างละเอียดและดูว่าคุณมีสายเคเบิล คอนเนคเตอร์ ฯลฯ ใดบ้าง ในโครงการนี้ ฉันทำตามโหมดการเชื่อมต่อ I2C

เสบียง

  • SPS30 Sensirion Particulate Matter Sensor และสายต่อ ฉันได้รับที่นี่
  • 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: การตั้งค่าจอภาพแบบอนุกรม

เพียงแก้ไขบรรทัดและตั้งค่ากลับเป็นจอภาพแบบอนุกรม แน่นอน ทุกครั้งที่คุณจำเป็นต้องอัปโหลดโค้ดของคุณที่มีการเปลี่ยนแปลงใหม่

แนะนำ: