- கூறுகள் தேவை
- ஈர்ப்பு அகச்சிவப்பு CO2 சென்சார்
- 0.96 'OLED காட்சி தொகுதி
- சுற்று வரைபடம்
- CO2 செறிவை அளவிட Arduino குறியீடு
- ஈர்ப்பு அகச்சிவப்பு CO2 சென்சாரின் இடைமுகத்தை சோதித்தல்
காற்றில் கார்பன் டை ஆக்சைடு அதிகரித்து வருவது இப்போது கடுமையான பிரச்சினையாகிவிட்டது. NOAA அறிக்கையின்படி, ஓசோன் CO2 செறிவு 0.0385 சதவீதத்தை (385 பிபிஎம்) எட்டியுள்ளது, இது 2.1 மில்லியன் ஆண்டுகளில் மிக உயர்ந்த தொகையாகும். இதன் பொருள் ஒரு மில்லியன் துகள்களில், 385 துகள்கள் கார்பன் டை ஆக்சைடு உள்ளன. CO2 இன் இந்த உயரும் நிலை சுற்றுச்சூழலை மோசமாக பாதித்துள்ளது மற்றும் காலநிலை மாற்றம் மற்றும் புவி வெப்பமடைதல் போன்ற சூழ்நிலையை எதிர்கொள்ள வழிவகுத்தது. CO2 அளவைக் கூற சாலைகளில் பல காற்று தர அளவீட்டு சாதனங்கள் நிறுவப்பட்டுள்ளன, ஆனால் நாங்கள் ஒரு DIY CO2 அளவிடும் சாதனத்தையும் உருவாக்கலாம் மற்றும் அதை எங்கள் பகுதியில் நிறுவலாம்.
இந்த டுடோரியலில், பிபிஎம்மில் CO2 செறிவை அளவிட, ஈர்ப்பு அகச்சிவப்பு CO2 சென்சாரை அர்டுயினோவுடன் இணைக்கப் போகிறோம். ஈர்ப்பு அகச்சிவப்பு CO2 சென்சார் உயர் துல்லியமான அனலாக் CO2 சென்சார் ஆகும். இது CO2 உள்ளடக்கத்தை 0 முதல் 5000 பிபிஎம் வரம்பில் அளவிடும். காற்றின் தர மானிட்டரை உருவாக்க MQ135 கேஸ் சென்சார், ஷார்ப் GP2Y1014AU0F சென்சார் மற்றும் நோவா பிஎம் சென்சார் SDS011 ஆகியவற்றைப் பயன்படுத்திய எங்கள் முந்தைய திட்டங்களையும் நீங்கள் சரிபார்க்கலாம்.
கூறுகள் தேவை
- அர்டுடினோ நானோ
- ஈர்ப்பு அகச்சிவப்பு CO2 சென்சார் V1.1
- ஜம்பர் கம்பிகள்
- 0.96 'SPI OLED காட்சி தொகுதி
- ப்ரெட்போர்டு
ஈர்ப்பு அகச்சிவப்பு CO2 சென்சார்
ஈர்ப்பு அகச்சிவப்பு CO2 சென்சார் வி 1.1 என்பது டி.எஃப்.ரோபோட் வெளியிட்ட சமீபத்திய உயர் துல்லியமான அனலாக் அகச்சிவப்பு CO2 சென்சார் ஆகும். இந்த சென்சார் சிதறாத அகச்சிவப்பு (என்.டி.ஐ.ஆர்) தொழில்நுட்பத்தை அடிப்படையாகக் கொண்டது மற்றும் நல்ல தேர்வு மற்றும் ஆக்ஸிஜன் இல்லாத சார்புநிலையைக் கொண்டுள்ளது. இது வெப்பநிலை இழப்பீட்டை ஒருங்கிணைக்கிறது மற்றும் DAC வெளியீட்டை ஆதரிக்கிறது. இந்த சென்சாரின் பயனுள்ள அளவீட்டு வரம்பு 0 முதல் 5000 பிபிஎம் வரை ± 50 பிபிஎம் + 3% துல்லியத்துடன் இருக்கும். இந்த அகச்சிவப்பு CO2 சென்சார் எச்.வி.ஐ.சி, உட்புற காற்றின் தர கண்காணிப்பு, தொழில்துறை செயல்முறை மற்றும் பாதுகாப்பு பாதுகாப்பு கண்காணிப்பு, விவசாயம் மற்றும் கால்நடை வளர்ப்பு உற்பத்தி செயல்முறை கண்காணிப்பு ஆகியவற்றில் பயன்படுத்தப்படலாம்.
அகச்சிவப்பு CO2 சென்சார் பின்அவுட்:
முந்தைய குறிப்பிட்டபடி, அகச்சிவப்பு CO 2 சென்சார் ஒரு வருகிறது 3-முள் இணைப்பு. அகச்சிவப்பு CO2 சென்சாருக்கான முள் பணிகளை கீழே உள்ள படம் மற்றும் அட்டவணை காட்டுகிறது:

|
முள் எண். |
முள் பெயர் |
விளக்கம் |
|---|---|---|
|
1 |
சிக்னல் |
அனலாக் வெளியீடு (0.4 ~ 2 வி) |
|
2 |
வி.சி.சி. |
வி.சி.சி (4.5 ~ 5.5 வி) |
|
3 |
ஜி.என்.டி. |
ஜி.என்.டி. |
அகச்சிவப்பு CO2 சென்சார் விவரக்குறிப்புகள் மற்றும் அம்சங்கள்:
- எரிவாயு கண்டறிதல்: கார்பன் டை ஆக்சைடு (CO2)
- இயக்க மின்னழுத்தம்: 4.5 ~ 5.5 வி டிசி
- Preheating நேரம்: 3min
- மறுமொழி நேரம்: 120 கள்
- இயக்க வெப்பநிலை: 0 ~ 50
- இயக்க ஈரப்பதம்: 0 ~ 95% RH (ஒடுக்கம் இல்லை)
- நீர்ப்புகா மற்றும் எதிர்ப்பு அரிப்பு
- உயர் சுழற்சி வாழ்க்கை
- நீர் எதிர்ப்பு நீராவி குறுக்கீடு
0.96 'OLED காட்சி தொகுதி
OLED (ஆர்கானிக் லைட்-எமிட்டிங் டையோட்கள்) ஒரு சுய ஒளி-உமிழும் தொழில்நுட்பமாகும், இது இரண்டு நடத்துனர்களுக்கு இடையில் தொடர்ச்சியான கரிம மெல்லிய படங்களை வைப்பதன் மூலம் கட்டப்பட்டது. இந்த படங்களுக்கு மின்சாரம் பயன்படுத்தும்போது பிரகாசமான ஒளி உருவாகிறது. OLED கள் தொலைக்காட்சிகளைப் போன்ற தொழில்நுட்பத்தைப் பயன்படுத்துகின்றன, ஆனால் எங்கள் பெரும்பாலான தொலைக்காட்சிகளைக் காட்டிலும் குறைவான பிக்சல்களைக் கொண்டுள்ளன.

இந்த திட்டத்திற்காக, நாங்கள் ஒரே வண்ணமுடைய 7-முள் SSD1306 0.96 ”OLED காட்சியைப் பயன்படுத்துகிறோம். இது மூன்று வெவ்வேறு தகவல்தொடர்பு நெறிமுறைகளில் வேலை செய்யலாம்: SPI 3 வயர் பயன்முறை, SPI நான்கு-கம்பி முறை மற்றும் I2C பயன்முறை. ஊசிகளும் அதன் செயல்பாடுகளும் கீழே உள்ள அட்டவணையில் விளக்கப்பட்டுள்ளன:
முந்தைய கட்டுரையில் ஏற்கனவே OLED மற்றும் அதன் வகைகளை விரிவாகக் கூறியுள்ளோம்.
|
முள் பெயர் |
மற்ற பெயர்கள் |
விளக்கம் |
|
Gnd |
தரையில் |
தொகுதியின் தரை முள் |
|
வி.டி.டி. |
வி.சி.சி, 5 வி |
பவர் முள் (3-5 வி தாங்கக்கூடியது) |
|
எஸ்.சி.கே. |
டி 0, எஸ்.சி.எல், சி.எல்.கே. |
கடிகார முள் போல செயல்படுகிறது. I2C மற்றும் SPI இரண்டிற்கும் பயன்படுத்தப்படுகிறது |
|
எஸ்.டி.ஏ. |
டி 1, மோசி |
தொகுதியின் தரவு முள். ஐ.ஐ.சி மற்றும் எஸ்.பி.ஐ இரண்டிற்கும் பயன்படுத்தப்படுகிறது |
|
RES |
RST, RESET |
தொகுதியை மீட்டமைக்கிறது (SPI இன் போது பயனுள்ளதாக இருக்கும்) |
|
டி.சி. |
அ 0 |
தரவு கட்டளை முள். SPI நெறிமுறைக்கு பயன்படுத்தப்படுகிறது |
|
சி.எஸ் |
சிப் தேர்ந்தெடு |
SPI நெறிமுறையின் கீழ் ஒன்றுக்கு மேற்பட்ட தொகுதிகள் பயன்படுத்தப்படும்போது பயனுள்ளதாக இருக்கும் |
OLED விவரக்குறிப்புகள்:
- OLED டிரைவர் ஐசி: SSD1306
- தீர்மானம்: 128 x 64
- காட்சி கோணம்:> 160 °
- உள்ளீட்டு மின்னழுத்தம்: 3.3 வி ~ 6 வி
- பிக்சல் நிறம்: நீலம்
- வேலை வெப்பநிலை: -30 ° C ~ 70 ° C.
இணைப்பைப் பின்தொடர்வதன் மூலம் OLED மற்றும் வெவ்வேறு மைக்ரோகண்ட்ரோலர்களுடன் அதன் இடைமுகத்தைப் பற்றி மேலும் அறிக.
சுற்று வரைபடம்
Arduino க்கான ஈர்ப்பு அனலாக் அகச்சிவப்பு CO2 சென்சார் இடைமுகத்திற்கான சுற்று வரைபடம் கீழே கொடுக்கப்பட்டுள்ளது:

ஈர்ப்பு அகச்சிவப்பு CO2 சென்சார் மற்றும் OLED டிஸ்ப்ளே தொகுதியை Arduino நானோவுடன் மட்டுமே இணைப்பதால் சுற்று மிகவும் எளிது. அகச்சிவப்பு CO2 சென்சார் மற்றும் OLED டிஸ்ப்ளே தொகுதி இரண்டும் + 5 வி மற்றும் ஜிஎன்டி மூலம் இயக்கப்படுகின்றன. CO2 சென்சாரின் சிக்னல் (அனலாக் அவுட்) முள் Arduino நானோவின் A0 முள் உடன் இணைக்கப்பட்டுள்ளது. OLED காட்சி தொகுதி SPI தகவல்தொடர்புகளைப் பயன்படுத்துவதால், OLED தொகுதி மற்றும் Arduino நானோ இடையே ஒரு SPI தகவல்தொடர்புகளை நாங்கள் நிறுவியுள்ளோம். இணைப்புகள் கீழே உள்ள அட்டவணையில் காட்டப்பட்டுள்ளன:
|
எஸ் |
OLED தொகுதி முள் |
அர்டுயினோ முள் |
|
1 |
ஜி.என்.டி. |
தரையில் |
|
2 |
வி.சி.சி. |
5 வி |
|
3 |
டி 0 |
10 |
|
4 |
டி 1 |
9 |
|
5 |
RES |
13 |
|
6 |
டி.சி. |
11 |
|
7 |
சி.எஸ் |
12 |
சுற்று வரைபடத்தின்படி வன்பொருளை இணைத்த பிறகு, அது கீழே உள்ளதைப் போல இருக்க வேண்டும்:

CO2 செறிவை அளவிட Arduino குறியீடு
Arduino திட்டத்திற்கான இந்த ஈர்ப்பு அனலாக் அகச்சிவப்பு CO2 சென்சாருக்கான முழுமையான குறியீடு ஆவணத்தின் முடிவில் கொடுக்கப்பட்டுள்ளது. குறியீட்டின் சில முக்கியமான பகுதிகளை இங்கே விளக்குகிறோம்.
குறியீட்டைப் பயன்படுத்துகிறார்கள் Adafruit_GFX , மற்றும் Adafruit_SSD1306 நூலகங்கள். இந்த நூலகங்களை Arduino IDE இல் உள்ள நூலக மேலாளரிடமிருந்து பதிவிறக்கம் செய்து அங்கிருந்து நிறுவலாம். அதற்காக, Arduino IDE ஐத் திறந்து ஸ்கெட்ச்> நூலகத்தை உள்ளடக்கு> நூலகங்களை நிர்வகி என்பதற்குச் செல்லவும். இப்போது அடாஃப்ரூட் ஜி.எஃப்.எக்ஸைத் தேடி, அடாஃப்ரூட் மூலம் அடாஃப்ரூட் ஜி.எஃப்.எக்ஸ் நூலகத்தை நிறுவவும்.

இதேபோல், அடாஃப்ரூட் மூலம் அடாஃப்ரூட் எஸ்.எஸ்.டி.1306 நூலகங்களை நிறுவவும். Arduino இன் அனலாக் முனையிலிருந்து மின்னழுத்த மதிப்புகளை நேரடியாகப் படிப்பதால் அகச்சிவப்பு CO2 சென்சாருக்கு எந்த நூலகமும் தேவையில்லை.
Arduino IDE க்கு நூலகங்களை நிறுவிய பின், தேவையான நூலகக் கோப்புகளைச் சேர்த்து குறியீட்டைத் தொடங்கவும். Arduino இன் அனலாக் முனையிலிருந்து வாசிப்பு நேரடியாக எடுக்கப்படுவதால் தூசி சென்சாருக்கு எந்த நூலகமும் தேவையில்லை.
#சேர்க்கிறது
பின்னர், OLED அகலம் மற்றும் உயரத்தை வரையறுக்கவும். இந்த திட்டத்தில், நாங்கள் 128 × 64 SPI OLED காட்சியைப் பயன்படுத்துகிறோம். நீங்கள் மாற்ற முடியும் SCREEN_WIDTH , மற்றும் SCREEN_HEIGHT உங்கள் காட்சி படி மாறிகள்.
# SCREEN_WIDTH 128 ஐ வரையறுக்கவும் # SCREEN_HEIGHT 64 ஐ வரையறுக்கவும்
OLED டிஸ்ப்ளே இணைக்கப்பட்டுள்ள SPI தகவல்தொடர்பு ஊசிகளை வரையறுக்கவும்.
# OLED_MOSI 9 ஐ வரையறுக்கவும் # OLED_CLK 10 ஐ வரையறுக்கவும் # OLED_DC 11 ஐ வரையறுக்கவும் # OLED_CS 12 ஐ வரையறுக்கவும் # OLED_RESET 13 ஐ வரையறுக்கவும்
பின்னர், SPI தகவல்தொடர்பு நெறிமுறையுடன் முன்னர் வரையறுக்கப்பட்ட அகலம் மற்றும் உயரத்துடன் ஒரு Adafruit காட்சி நிகழ்வை உருவாக்கவும்.
Adafruit_SSD1306 காட்சி (SCREEN_WIDTH, SCREEN_HEIGHT, OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS);
அதன் பிறகு, CO2 சென்சார் இணைக்கப்பட்டுள்ள Arduino முள் வரையறுக்கவும்.
int sensIn = A0;
இப்போது அமைவு () செயல்பாட்டின் உள்ளே, பிழைத்திருத்த நோக்கங்களுக்காக சீரியல் மானிட்டரை 9600 என்ற பாட் விகிதத்தில் துவக்கவும். மேலும், தொடக்க () செயல்பாட்டுடன் OLED காட்சியைத் தொடங்கவும் .
சீரியல்.பெஜின் (9600); display.begin (SSD1306_SWITCHCAPVCC); அனலாக் ரெஃபரன்ஸ் (DEFAULT);
லூப் () செயல்பாட்டின் உள்ளே, முதலில் அனலாக் ரீட் () செயல்பாட்டை அழைப்பதன் மூலம் அர்டுயினோவின் அனலாக் முனையில் சமிக்ஞை மதிப்புகளைப் படிக்கவும். அதன் பிறகு, இந்த அனலாக் சிக்னல் மதிப்புகளை மின்னழுத்த மதிப்புகளாக மாற்றவும்.
void loop () {int sensValue = அனலாக் ரீட் (சென்சார்இன்); மிதவை மின்னழுத்தம் = சென்சார் மதிப்பு * (5000 / 1024.0);
அதன் பிறகு, மின்னழுத்த மதிப்புகளை ஒப்பிடுங்கள். மின்னழுத்தம் 0 V ஆக இருந்தால், சென்சாரில் சில சிக்கல் ஏற்பட்டுள்ளது என்று பொருள். மின்னழுத்தம் 0 V ஐ விட அதிகமாக இருந்தாலும் 400 V ஐ விடக் குறைவாக இருந்தால், சென்சார் இன்னும் வெப்பமூட்டும் முன் செயல்பாட்டில் உள்ளது என்று பொருள்.
if (மின்னழுத்தம் == 0) {Serial.println ("தவறு"); } else if (மின்னழுத்தம் <400) {Serial.println ("preheating"); }
மின்னழுத்தம் 400 V ஐ விட சமமாகவோ அல்லது அதிகமாகவோ இருந்தால், அதை CO2 செறிவு மதிப்புகளாக மாற்றவும்.
else {int voltage_diference = மின்னழுத்தம் -400; மிதவை செறிவு = மின்னழுத்த_விளையாட்டு * 50.0 / 16.0;
அதன் பிறகு, பயன்படுத்தி உரை அளவு மற்றும் உரை வண்ணம் அமைக்க setTextSize () மற்றும் setTextColor () .
display.setTextSize (1); display.setTextColor (WHITE);
அடுத்த வரியில், setCursor (x, y) முறையைப் பயன்படுத்தி உரை தொடங்கும் நிலையை வரையறுக்கவும். Display.println () செயல்பாட்டைப் பயன்படுத்தி OLED டிஸ்ப்ளேயில் CO2 மதிப்புகளை அச்சிடுக.
display.println ("CO2"); display.setCursor (63,43); display.println ("(பிபிஎம்)"); display.setTextSize (2); display.setCursor (28,5); display.println (செறிவு);
கடைசியாக, OLED டிஸ்ப்ளேயில் உரையைக் காண்பிக்க காட்சி () முறையை அழைக்கவும்.
display.display (); display.clearDisplay ();
ஈர்ப்பு அகச்சிவப்பு CO2 சென்சாரின் இடைமுகத்தை சோதித்தல்
வன்பொருள் மற்றும் குறியீடு தயாரானதும், சென்சார் சோதிக்க நேரம் இது. அதற்காக, Arduino ஐ மடிக்கணினியுடன் இணைத்து, போர்டு மற்றும் போர்ட்டைத் தேர்ந்தெடுத்து பதிவேற்ற பொத்தானை அழுத்தவும். பின்னர் உங்கள் சீரியல் மானிட்டரைத் திறந்து சிறிது நேரம் காத்திருங்கள் (preheat process), பின்னர் நீங்கள் இறுதித் தரவைப் பார்ப்பீர்கள்.

கீழே காட்டப்பட்டுள்ளபடி மதிப்புகள் OLED காட்சியில் காண்பிக்கப்படும்:

குறிப்பு: சென்சார் பயன்படுத்துவதற்கு முன், சரியான பிபிஎம் மதிப்புகளைப் பெற சென்சார் சுமார் 24 மணி நேரம் வெப்பமடையட்டும். நான் முதன்முதலில் சென்சாரை இயக்கும் போது, வெளியீடு CO2 செறிவு 1500 பிபிஎம் முதல் 1700 பிபிஎம் வரை இருந்தது, மேலும் 24 மணிநேர வெப்பமயமாக்கல் செயல்முறைக்குப் பிறகு, வெளியீடு CO2 செறிவு 450 பிபிஎம் முதல் 500 பிபிஎம் வரை குறைந்தது, அவை சரியான பிபிஎம் மதிப்புகள். எனவே CO2 செறிவை அளவிட சென்சார் பயன்படுத்துவதற்கு முன்பு அதை அளவீடு செய்வது அவசியம்.
காற்றில் துல்லியமான CO2 செறிவை அளவிட அகச்சிவப்பு CO2 சென்சார் எவ்வாறு பயன்படுத்தப்படலாம். முழுமையான குறியீடு மற்றும் வேலை செய்யும் வீடியோ கீழே கொடுக்கப்பட்டுள்ளன. உங்களுக்கு ஏதேனும் சந்தேகம் இருந்தால், அவற்றை கருத்துப் பிரிவில் விடுங்கள் அல்லது தொழில்நுட்ப உதவிக்கு எங்கள் மன்றங்களைப் பயன்படுத்தவும்.
