Levegő összetétel
SDS011 "Nova" nagy felbontású lézeres levegőminőség érzékelő modul
Az SDS011 egy lézer segítségével méri a részecskék koncentrációját a levegőben 0,3 és 10 mg közötti tartományban. A levegőben található szennyeződések (pollen, por, ..) amikor a lézerdetektoron áthaladnak, az megvilágítja ezeket, és egy speciális tükröződés-elven működő szenzor kiértékeli a mennyiségüket.
Az egységbe egy ventilátor került integrálásra a levegő átmozgatására és egy digitális kimenettel is rendelkezik. Az adatok átvitelére soros (serial UART) protokollt alkalmaz, a modul az Arduino-hoz csatolható (lásd lejjebb, szoftver).
SDS011 "Nova" technikai adatok
Mérési határértékek: PM2.5 .. PM10
Kijelzési határérték: 0,0 .. 999,9 µg/m³
Tápfeszültség: 5V DC
Maximális áramfelvétel: 100 mA
Készenléti (standby) áramfelvétel: 2 mA
Működési hőmérséklet: -20 .. 50 ℃
Adatküldés a soros vonalon: 1-szer másodpercenként
Méréstolerancia: 10%
Pinek kiosztása
Pin száma | neve | leírás |
---|---|---|
1 | CTL | Kontroll pin, tartalék |
2 | 1µm | A 0,3 mikronnál nagyobb részecskék koncentrációja (PWM kimenet) |
3 | 5V | táp 5V DC |
4 | 25µm | A 2,5 mikronnál nagyobb részecskék koncentrációja (PWM kimenet) |
5 | GND | Grund |
6 | R | soros port fogadás (Rx) |
7 | T | soros port küldés (Tx) |
Soros kommunikáció
bájt sorszáma | megnevezés | leírás |
---|---|---|
0 | message header (üzenet bevezetése) | AA |
1 | order (rendező, fix) | C0 |
2 | data 1 | PM2.5 low byte |
3 | data 2 | PM2.5 high byte |
4 | data 3 | PM10 low byte |
5 | data 4 | PM10 high byte |
6 | data 5 | 0(reserved) |
7 | data 6 | 0(reserved) |
8 | checksum | checksum |
9 | message trailer (üzenet zárása) | AB |
Checksum: data 1 + data 2 + …+ data 6
PM2.5 adattartalom: PM2.5 (ug/m3) = ((PM2.5 high byte*256 ) + PM2.5 low byte)/10
PM10 adattartalom: PM10 (ug/m3) = ((PM10 high byte*256 ) + PM10 low byte)/10
Szoftver
A program több változatban is megtalálható a Github-on:
https://github.com/ricki-z/SDS011
https://github.com/sensebox/SDS011-select-serial