មានម៉ូឌុលជាច្រើន។ ឧបករណ៍ចាប់សញ្ញាអេឡិចត្រូនិច គួរឱ្យចាប់អារម្មណ៍ខ្លាំងណាស់សម្រាប់គម្រោង DIY របស់អ្នកពីឧបករណ៍ដែលអាចវាស់ស្ទង់វិទ្យុសកម្មទៅឧបករណ៍មួយចំនួនដើម្បីវាស់គុណភាពខ្យល់និងសូម្បីតែឧបករណ៍ចាប់ឧស្ម័ន។ ក្នុងអត្ថបទនេះ យើងនឹងពិភាក្សាអំពីសមាសធាតុដែលត្រូវបានគេប្រើ វាស់គុណភាពខ្យល់ហើយរកមើលថាតើខ្យល់នៅក្នុងបរិស្ថានជុំវិញអ្នកស្អាត ឬមានកម្រិតនៃការចម្លងរោគខ្ពស់នៃប្រភេទណាមួយ។
ប្រភេទនៃធាតុទាំងនេះត្រូវបានប្រើប្រាស់ដោយមួយចំនួន ប្រព័ន្ធបន្សុតខ្យល់ ដើម្បីដឹងថានៅពេលណាដែលពួកវាគួរតែត្រូវបានធ្វើឱ្យសកម្មដោយស្វ័យប្រវត្តិដើម្បីចម្រោះខ្យល់ ឬនៅក្នុងកម្មវិធីជាច្រើនទៀតដើម្បីវាស់ស្ទង់ការបំពុលនៅក្នុងទីក្រុង។ល។ នៅទីនេះអ្នកអាចស្វែងយល់ថាតើឧបករណ៍នេះជាអ្វី របៀបប្រើវា និងរបៀបបញ្ចូលវាជាមួយ បន្ទះ Arduino របស់អ្នក.
លិបិក្រម
ឧបករណ៍ចាប់សញ្ញាសម្រាប់វាស់គុណភាពខ្យល់ និង CO2
មានប្រភេទជាច្រើននៃ ឧបករណ៍ចាប់ឧស្ម័ន ឬឧបករណ៍ចាប់សញ្ញា ដើម្បីវាស់គុណភាពខ្យល់. មួយក្នុងចំណោមតម្លៃសមរម្យបំផុត និងពេញនិយមបំផុតគឺ CCS811 ដែលអាចបង្កើតជាម៉ូឌុលសម្រាប់ងាយស្រួលប្រើជាមួយ Arduino ។ សូមអរគុណចំពោះឧបករណ៍នេះ វាអាចវាស់ស្ទង់គុណភាពនៃខ្យល់ក្នុងផ្ទះ និងដើម្បីដឹងថាតើវាមានគុណភាពល្អ ឬប្រសិនបើវាកខ្វក់ពេកជាមួយនឹងកាបូនឌីអុកស៊ីត ឬ CO2 កាបូនម៉ូណូអុកស៊ីត ឬ CO ក៏ដូចជាសមាសធាតុងាយនឹងបង្កជាហេតុ ឬ VOCs ជាដើម។ ជាអេតាណុល អាមីន ឬអ៊ីដ្រូកាបូនក្រអូប។
ទាំងអស់សូមអរគុណបន្តិច ឧបករណ៍ពហុឧស្ម័ន. ជួររង្វាស់សម្រាប់ភាគល្អិតអាចមានពី 400 ទៅ 8192 ppm (ផ្នែកក្នុងមួយលានសម្រាប់ CO2 ឬ 0 ទៅ 1187 ppb (ផ្នែកក្នុងមួយពាន់លាន) សម្រាប់សមាសធាតុ VOC ។ ទោះយ៉ាងណាក៏ដោយ អ្នកគួរតែដឹងពីព័ត៌មានលម្អិតនៃគំរូជាក់លាក់នៃឧបករណ៏ដែលអ្នកបានទិញ។ ដោយប្រើតារាងទិន្នន័យដែលផ្តល់ដោយក្រុមហ៊ុនផលិត។
ដូចទៅនឹងឧបករណ៍ចាប់សញ្ញាគីមីផ្សេងទៀតដែរ ការកំដៅមុនគឺត្រូវបានទាមទារក្នុងករណីនេះ។ ម្យ៉ាងវិញទៀត វាគួរតែត្រូវបានចាប់ផ្តើមយ៉ាងហោចណាស់ 20 នាទី (ឬរហូតដល់ 48 ម៉ោងប្រសិនបើទីតាំងត្រូវបានផ្លាស់ប្តូរ) មុនពេលដូច្នេះការអានគឺពិតប្រាកដ។ ការវាស់វែងមានស្ថេរភាព. បើមិនដូច្នោះទេការវាស់វែងដំបូងអាចខុស។
ម៉ូឌុលមិនត្រឹមតែរួមបញ្ចូលទេ។ CCS811ពួកគេក៏រួមបញ្ចូលឧបករណ៍បំប្លែង ADC ដែលជាប្រព័ន្ធដំណើរការខាងក្នុងដើម្បីអនុវត្តការគណនា និងធាតុទំនាក់ទំនងដើម្បីបញ្ជូនតាមរយៈឡានក្រុង I2C ហើយបន្ទះទាំងនោះដូចជា Arduino អាចបកស្រាយពួកវា ឬធ្វើប្រតិបត្តិការមួយចំនួននៅពេលទទួលបានតម្លៃជាក់លាក់។
វាក៏សំខាន់ផងដែរក្នុងការដឹងពី pinout នៃម៉ូឌុលនេះ បន្ថែមពីលើវ៉ុលផ្គត់ផ្គង់ដែលមានចាប់ពី 1.8 ដល់ 3.3v ទោះបីជាម៉ូឌុលខ្លះអាចអនុវត្តអាដាប់ទ័រ ដើម្បីឱ្យអ្នកអាចភ្ជាប់ពួកវាទៅនឹងទិន្នផល 5V នៃ Arduino ក៏ដោយ។ លើសពីនេះ វាក៏ងាយស្រួលសម្រាប់អ្នកដើម្បីដឹងថាអ្នកមាន របៀបវាស់វែង ៤:
- ការវាស់វែងជាបន្ត
- វាស់រៀងរាល់ 0.250 វិនាទី
- វាស់រៀងរាល់ 1 វិនាទី
- វាស់រៀងរាល់ 10 វិនាទី
- វាស់រៀងរាល់ 60 វិនាទី
អ្នកអាចធ្វើបាន សម្របវាតាមតម្រូវការរបស់អ្នក។. សូមចងចាំថារបៀបវាស់បន្តគឺជារបៀបដែលប្រើប្រាស់ច្រើនបំផុត ខណៈពេលដែលរបៀបប្រេកង់ទាបប្រើប្រាស់តិច ដោយឆ្នាំ 60 គឺជាវិធីដែលសន្សំបានច្រើនបំផុត។ ដូច្នេះប្រសិនបើវានឹងប្រើលើថាមពលថ្ម អ្នកប្រហែលជាត្រូវកំណត់របៀបទៅ 10 ឬ 60 ដើម្បីកុំឱ្យវាអស់លឿន។
ដូចជាសម្រាប់ ម្ជុល:
- VDC: ការផ្គត់ផ្គង់
- GND: ដី
- I2C: ទំនាក់ទំនង
- SCL
- SDA
- WAK (WakeUp): ដើម្បីដាស់ម៉ូឌុលនៅពេលភ្ជាប់ទៅ GND
- RST៖ កំណត់ឡើងវិញប្រសិនបើភ្ជាប់ទៅ GND
- INT៖ ប្រើក្នុងទម្រង់មួយចំនួន ដើម្បីរកមើលថាតើឧបករណ៍ចាប់សញ្ញាបង្កើតការរកឃើញថ្មី ឬលើសពីកម្រិតជាក់លាក់
កន្លែងដែលត្រូវទិញ
ប្រសិនបើអ្នកចង់ទទួលបាន ម៉ូឌុលសម្រាប់វាស់គុណភាពខ្យល់ ឆបគ្នាជាមួយ Arduino ហើយវាមានតម្លៃថោក អ្នកអាចរកឃើញវានៅក្នុងហាងមួយចំនួនដែលឧទ្ទិសដល់គ្រឿងអេឡិចត្រូនិច ឬនៅលើវេទិកាធំៗដូចជា Amazon ជាដើម។ នេះជាការណែនាំទិញមួយចំនួន៖
របៀបបញ្ចូលឧបករណ៍ចាប់សញ្ញាដើម្បីវាស់គុណភាពខ្យល់ជាមួយ Arduino
ឥឡូវនេះសម្រាប់ រួមបញ្ចូលម៉ូឌុលដើម្បីវាស់គុណភាពខ្យល់ជាមួយក្តាររបស់អ្នក។ Arduino UNO ហើយចាប់ផ្តើមពិសោធន៍ជាមួយវា អ្នកអាចចាប់ផ្តើមដោយការភ្ជាប់វាដូចនេះ៖
- VCC អាចត្រូវបានភ្ជាប់ទៅ 5V នៃ Arduino ។ *ប្រសិនបើវាទទួលយកវ៉ុលនោះ ប្រសិនបើវាត្រូវការវ៉ុលទាប អ្នកគួរប្រើវ៉ុលត្រឹមត្រូវ ដើម្បីកុំឱ្យវាខូច។ បើមិនដូច្នោះទេអ្នកអាចប្រើ Arduino 3v3 ។
- GND ទៅ GND ។
- SCL គឺជាការតភ្ជាប់បញ្ចូលអាណាឡូក ឧទាហរណ៍ A5 ។
- SDA នឹងទៅកាន់ការតភ្ជាប់បញ្ចូលអាណាឡូកផ្សេងទៀតដូចជា A4 ។
- WAK ក្នុងឧទាហរណ៍នេះនឹងទៅ GND ផងដែរ។
- អ្នកផ្សេងទៀតមិនចាំបាច់សម្រាប់ឧទាហរណ៍នេះទេ។
ដូចជាសម្រាប់ លេខកូដសម្រាប់ Arduino IDEអ្នកអាចប្រើបណ្ណាល័យ CCS811 ដែលបង្កើតឡើងដោយ Adafruit នោះ។ អ្នកអាចទាញយក និងដំឡើងពីទីនេះ នៅក្នុង Arduino IDE របស់អ្នក ហើយជាមួយនឹងកូដខាងក្រោម អ្នកអាចធ្វើការអានដំបូងដោយប្រើឧបករណ៍ចាប់សញ្ញា ដើម្បីវាស់គុណភាពខ្យល់៖
#include "Adafruit_CCS811.h" Adafruit_CCS811 ccs; void setup() { Serial.begin(9600); Serial.println("CCS811 test"); if(!ccs.begin()){ Serial.println("¡Fallo al iniciar el sensor! Por favor, revisa las conexiones."); while(1); } //Espera a que el sensor esté listo. while(!ccs.available()); } void loop() { if(ccs.available()){ if(!ccs.readData()){ Serial.println(ccs.calculateTemperature();); Serial.print("ºC, CO2: "); Serial.print(ccs.geteCO2()); Serial.print("ppm, TVOC: "); Serial.println(ccs.getTVOC()); } else{ Serial.println("¡ERROR!"); while(1); } } delay(500); }
ធ្វើជាយោបល់ដំបូង