“పాపం, పురోగతి పేరిట, మేము గాలి, నీరు, నేల మరియు మనం తినే ఆహారాన్ని కలుషితం చేసాము”. కాబట్టి కాలుష్యం కారణంగా గాలి నాణ్యతను పర్యవేక్షించడం చాలా కీలకం. గాలి నాణ్యత పర్యవేక్షణ వ్యవస్థ రూపకల్పన కోసం మాకు మన్నికైన మరియు నమ్మదగిన గాలి నాణ్యత సెన్సార్ అవసరం. చాలా ఎయిర్ క్వాలిటీ పారామితులు ఉన్నప్పటికీ చాలా ముఖ్యమైనవి CO2 మరియు TVOC. కాబట్టి CO2 మరియు TVOC ను సెన్సింగ్ చేయడానికి, మేము CCS811 ఎయిర్ క్వాలిటీ సెన్సార్ను ఉపయోగిస్తున్నాము.
ఈ ట్యుటోరియల్లో, ఆర్డినోతో CCS811 ఎయిర్ క్వాలిటీ సెన్సార్ను ఉపయోగించి TVOC మరియు CO2 ను ఎలా గ్రహించాలో మేము మీకు చూపించబోతున్నాము. అలాగే, మీరు CSS811 ను Arduino తో ఇంటర్ఫేస్ చేయడం నేర్చుకుంటారు.
మెటీరియల్ అవసరం
- ఆర్డునో UNO
- CCS811 ఎయిర్ క్వాలిటీ సెన్సార్
- పొటెన్టోమీటర్ (10 కే)
- LCD 16 * 2
- బ్రెడ్బోర్డ్
- వైర్లను కనెక్ట్ చేస్తోంది
సర్క్యూట్ రేఖాచిత్రం
CCS811 ఎయిర్ క్వాలిటీ సెన్సార్
CCS811 ఎయిర్ క్వాలిటీ సెన్సార్ అనేది అల్ట్రా-తక్కువ పవర్ డిజిటల్ గ్యాస్ సెన్సార్, ఇది ఇంటిగ్రేటెడ్ MCU (మైక్రో-కంట్రోలర్ యూనిట్) తో ఇండోర్ వాయు నాణ్యత పర్యవేక్షణ కోసం విస్తృత శ్రేణి VOC లను (అస్థిర సేంద్రియ సమ్మేళనాలు) గుర్తించడానికి MOX (మెటల్ ఆక్సైడ్) గ్యాస్ సెన్సార్ను అనుసంధానిస్తుంది.. MCU లో ADC (అనలాగ్-టు-డిజిటల్ కన్వర్టర్) మరియు I2C ఇంటర్ఫేస్ ఉన్నాయి. ఇది తక్కువ విద్యుత్ వినియోగంతో గ్యాస్ సెన్సార్ల కోసం అత్యంత నమ్మదగిన పరిష్కారాలను అందించే AMS ప్రత్యేకమైన మైక్రో-హాట్ప్లేట్ టెక్నాలజీపై ఆధారపడింది.
మా సర్క్యూట్లో, పర్యావరణంలో లభించే TVOC మరియు CO2 ను సెన్సింగ్ చేయడానికి మరియు 16 * 2 LCD లో డేటాను ప్రదర్శించడానికి మేము ఈ సెన్సార్ను ఉపయోగిస్తున్నాము.
పిన్ కాన్ఫిగరేషన్
పిన్ నం. |
పిన్ పేరు |
వివరణ |
1 |
విన్ |
ఇన్పుట్ సరఫరా (3.3v నుండి 5v వరకు) |
2 |
3 వి 3 |
బాహ్య ఉపయోగం కోసం 3.3 వి అవుట్పుట్ పిన్ |
3 |
Gnd |
గ్రౌండ్ |
4 |
SDA |
ఇది I2C క్లాక్ పిన్ |
5 |
ఎస్సీఎల్ |
I2C డేటా పిన్ |
6 |
మేల్కొలపండి |
సెన్సార్ యొక్క వేకప్ పిన్, సెన్సార్తో కమ్యూనికేట్ చేయడానికి భూమికి కనెక్ట్ చేయాలి |
7 |
ఆర్ఎస్టి |
రీసెట్ పిన్: గ్రౌండ్కు కనెక్ట్ అయినప్పుడు సెన్సార్ రీసెట్ అవుతుంది |
8 |
INT |
ఇది అంతరాయ అవుట్పుట్ పిన్, ఇది కొత్త పఠనం సిద్ధంగా ఉన్నప్పుడు లేదా పఠనం చాలా ఎక్కువ లేదా తక్కువగా ఉన్నప్పుడు గుర్తించడానికి ఉపయోగిస్తారు |
అప్లికేషన్
- స్మార్ట్ఫోన్లు
- ధరించగలిగినవి
- హోమ్ మరియు బిల్డింగ్ ఆటోమేషన్
- ఉపకరణాలు
కోడ్ మరియు వివరణ
పూర్తి Arduino కోడ్ CCS811 ఎయిర్ క్వాలిటీ సెన్సార్ ఉపయోగించి కోసం TVOC మరియు CO2 కొలత చివరిలో ఇవ్వబడుతుంది.
దిగువ కోడ్లో, మేము 16 * 2 LCD మరియు CCS811 ఎయిర్ క్వాలిటీ సెన్సార్ కోసం లైబ్రరీలను నిర్వచిస్తున్నాము. CCS811 కోసం "Adafruit_CCS811.h" లైబ్రరీని డౌన్లోడ్ చేయడానికి ఈ లింక్ను అనుసరించండి.
# చేర్చండి
ఆర్డునోతో 16 * 2 ఎల్సిడి కనెక్షన్ కోసం పిన్లను మేము క్రింద నిర్వచించాము.
లిక్విడ్ క్రిస్టల్ ఎల్సిడి (12, 13, 8, 9, 10, 11); /// రిజిస్టర్ సెలెక్ట్ పిన్, ఎనేబుల్ పిన్, డి 4 పిన్, డి 5 పిన్, డి 6 పిన్, డి 7 పిన్ అడాఫ్రూట్_సిసిఎస్ 811 సిసిలు;
క్రింద మేము LCD మరియు CCS811 ఎయిర్ క్వాలిటీ సెన్సార్ను ఏర్పాటు చేసాము మరియు సరైన ఉష్ణోగ్రత చూపించడానికి దాన్ని క్రమాంకనం చేసాము, ఈ క్రింది కోడ్లో చూపిన విధంగా, శూన్య సెటప్ () {lcd.begin (16, 2); ccs.begin (); // ఉష్ణోగ్రత సెన్సార్ను క్రమాంకనం చేయండి (! ccs.available ()); ఫ్లోట్ టెంప్ = ccs.calcularTemperature (); ccs.setTempOffset (తాత్కాలిక - 25.0); }
దిగువ కోడ్లో , కొంత డేటా వస్తున్నదా అని తనిఖీ చేయడానికి “ ccs.available ()” (ఫంక్షన్ ఇప్పటికే లైబ్రరీలో నిర్వచించబడింది ) ఫంక్షన్లను ఉపయోగించాము. మేము డేటాను పొందినప్పుడు, ఉష్ణోగ్రతను లెక్కించగలము మరియు దానిని 16 * 2 LCD లో ప్రదర్శించగలుగుతాము.
CCS అందుబాటులో ఉంటే మరియు ccs.readData () తప్పుగా తిరిగి వస్తే, ఈ క్రింది కోడ్లో చూపిన విధంగా, ccs.geteCO2 () మరియు ccs.getTVOC () ను ఉపయోగించి TVOC విలువను ఉపయోగించి CO2 విలువను పొందుతాము. అందువల్ల, CCS811 గాలి నాణ్యత సెన్సార్ ఉపయోగించి గాలి నాణ్యత పారామితుల విలువను మేము అందుకున్నాము.
void loop () {if (ccs.available ()) {float temp = ccs.calulateTemperature (); if (! ccs.readData ()) {int co2 = ccs.geteCO2 (); int tvoc = ccs.getTVOC (); lcd.setCursor (0, 0); lcd.print (స్ట్రింగ్ ("CO2:") + స్ట్రింగ్ (కో 2) + స్ట్రింగ్ ("పిపిఎం")); lcd.setCursor (0, 1); lcd.print (స్ట్రింగ్ ("TVOC:") + స్ట్రింగ్ (tvoc) + స్ట్రింగ్ ("PPB")); lcd.print (స్ట్రింగ్ ("T:" + స్ట్రింగ్ (int (టెంప్))) + స్ట్రింగ్ ("C")); ఆలస్యం (3000); lcd.clear (); } else {lcd.print ("ERROR"); అయితే (1); }}}
పూర్తి ఆర్డునో కోడ్ క్రింద ఇవ్వబడింది. కోడ్ సులభం, అన్ని పనులు దాని లైబ్రరీ ద్వారానే జరుగుతాయి మరియు CO2 మరియు TOVC విలువలను పొందడానికి CCS లైబ్రరీలో నిర్వచించిన విధులను ఉపయోగించాము.
అలాగే, తనిఖీ చేయండి:
- Arduino ఉపయోగించి IOT ఆధారిత వాయు కాలుష్య పర్యవేక్షణ వ్యవస్థ
- Arduino ఉపయోగించి MQ గ్యాస్ సెన్సార్ల నుండి PPM ను కొలవడం