ໂມດູນເພື່ອວັດແທກຄຸນນະພາບອາກາດດ້ວຍ Arduino (ເຄື່ອງກວດອາຍແກັສ)

 

ວັດແທກຄຸນນະພາບອາກາດ

ມີຫຼາຍໂມດູນ ເຊັນເຊີເອເລັກໂຕຣນິກ ຫນ້າສົນໃຈຫຼາຍສໍາລັບໂຄງການ DIY ຂອງທ່ານ, ຈາກອຸປະກອນທີ່ສາມາດວັດແທກລັງສີ, ກັບບາງອຸປະກອນເພື່ອວັດແທກຄຸນນະພາບອາກາດ, ແລະແມ້ກະທັ້ງເຄື່ອງກວດອາຍແກັສ. ໃນ​ບົດ​ຄວາມ​ນີ້​ພວກ​ເຮົາ​ຈະ delve ເຂົ້າ​ໄປ​ໃນ​ອົງ​ປະ​ກອບ​ທີ່​ນໍາ​ໃຊ້​ເພື່ອ​ ວັດແທກຄຸນນະພາບອາກາດ, ແລະ​ຊອກ​ຫາ​ວ່າ​ອາ​ກາດ​ໃນ​ສະ​ພາບ​ແວດ​ລ້ອມ​ອ້ອມ​ຂ້າງ​ທ່ານ​ແມ່ນ​ຂ້ອນ​ຂ້າງ​ສະ​ອາດ​ຫຼື​ມີ​ລະ​ດັບ​ສູງ​ຂອງ​ການ​ປົນ​ເປື້ອນ​ຂອງ​ປະ​ເພດ​ໃດ​ຫນຶ່ງ​.

ປະເພດຂອງອົງປະກອບເຫຼົ່ານີ້ຖືກນໍາໃຊ້ໂດຍບາງຄົນ ລະ​ບົບ​ບໍ​ລິ​ອາ​ກາດ​ ເພື່ອຮູ້ວ່າເວລາທີ່ພວກມັນຄວນຈະຖືກເປີດໃຊ້ໂດຍອັດຕະໂນມັດເພື່ອກັ່ນຕອງອາກາດ, ຫຼືໃນຫຼາຍຄໍາຮ້ອງສະຫມັກອື່ນໆເພື່ອວັດແທກມົນລະພິດໃນຕົວເມືອງ, ແລະອື່ນໆ. ທີ່ນີ້ທ່ານສາມາດຮຽນຮູ້ສິ່ງທີ່ອຸປະກອນນີ້ແມ່ນ, ວິທີການນໍາໃຊ້ມັນ, ແລະວິທີການປະສົມປະສານກັບມັນ ກະດານ arduino ຂອງທ່ານ.

ເຊັນເຊີເພື່ອວັດແທກຄຸນນະພາບອາກາດ ແລະ CO2

ເຊັນເຊີສໍາລັບການວັດແທກອາຍແກັສ

ມີຫລາຍຊະນິດຂອງ ເຄື່ອງກວດຈັບອາຍແກັສ ຫຼືເຊັນເຊີເພື່ອວັດແທກຄຸນນະພາບອາກາດ. ຫນຶ່ງໃນລາຄາທີ່ເຫມາະສົມແລະເປັນທີ່ນິຍົມທີ່ສຸດແມ່ນ CCS811, ເຊິ່ງສາມາດສ້າງເປັນໂມດູນເພື່ອໃຊ້ງ່າຍກັບ Arduino. ຂໍຂອບໃຈກັບອຸປະກອນນີ້, ມັນເປັນໄປໄດ້ທີ່ຈະວັດແທກຄຸນນະພາບຂອງອາກາດພາຍໃນເຮືອນ, ແລະຮູ້ວ່າມັນມີຄຸນນະພາບດີຫຼືຖ້າມັນຖືກປົນເປື້ອນດ້ວຍຄາບອນໄດອອກໄຊຫຼື CO2, ຄາບອນໂມໂນໄຊຫຼື CO, ເຊັ່ນດຽວກັນກັບທາດປະສົມທີ່ລະເຫີຍຫຼື VOCs ເຊັ່ນ. ເປັນເອທານອນ, amines, ຫຼື hydrocarbons ທີ່ມີກິ່ນຫອມ.

ທັງຫມົດຂໍຂອບໃຈພຽງເລັກນ້ອຍ ອຸ​ປະ​ກອນ​ອາຍ​ແກ​ັ​ສ​ຫຼາຍ​. ລະດັບການວັດແທກສໍາລັບອະນຸພາກສາມາດຕັ້ງແຕ່ 400 ຫາ 8192 ppm (ສ່ວນຕໍ່ລ້ານສໍາລັບ CO2, ຫຼື 0 ຫາ 1187 ppb (ສ່ວນຕໍ່ຕື້) ສໍາລັບສານປະກອບ VOC. ຢ່າງໃດກໍຕາມ, ທ່ານຄວນຮູ້ລາຍລະອຽດຂອງຕົວແບບສະເພາະຂອງເຊັນເຊີທີ່ທ່ານໄດ້ຊື້. ໂດຍໃຊ້ແຜ່ນຂໍ້ມູນທີ່ສະໜອງໃຫ້ໂດຍຜູ້ຜະລິດ.

ເຊັ່ນດຽວກັນກັບເຊັນເຊີເຄມີອື່ນໆ, ໃນກໍລະນີນີ້ແມ່ນຕ້ອງການ preheating. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ມັນຄວນຈະຖືກປະຕິບັດຢ່າງຫນ້ອຍ 20 ນາທີ (ຫຼືເຖິງ 48 ຊົ່ວໂມງຖ້າສະຖານທີ່ຖືກປ່ຽນ) ກ່ອນເພື່ອໃຫ້ການອ່ານແມ່ນຈິງແລະນັ້ນ. ການວັດແທກສະຖຽນລະພາບ. ຖ້າບໍ່ດັ່ງນັ້ນ, ການວັດແທກທໍາອິດອາດຈະຜິດພາດ.

ໂມດູນບໍ່ພຽງແຕ່ປະກອບມີ CCS811, ພວກເຂົາຍັງປະສົມປະສານຕົວແປງ ADC, ໂປເຊດເຊີພາຍໃນເພື່ອປະຕິບັດການຄິດໄລ່ແລະອົງປະກອບການສື່ສານທີ່ຈະສົ່ງຜ່ານລົດເມ I2C ເພື່ອໃຫ້ກະດານຕ່າງໆເຊັ່ນ Arduino ສາມາດຕີຄວາມຫມາຍໃຫ້ເຂົາເຈົ້າຫຼືປະຕິບັດບາງການດໍາເນີນງານເມື່ອໄດ້ຮັບຄ່າທີ່ແນ່ນອນ.

ມັນຍັງມີຄວາມສໍາຄັນທີ່ຈະຮູ້ pinout ຂອງໂມດູນນີ້, ນອກເຫນືອຈາກແຮງດັນການສະຫນອງທີ່ມີຕັ້ງແຕ່ 1.8 ຫາ 3.3v, ເຖິງແມ່ນວ່າບາງໂມດູນສາມາດປະຕິບັດຕົວດັດແປງເພື່ອໃຫ້ທ່ານສາມາດເຊື່ອມຕໍ່ພວກມັນກັບຜົນຜະລິດ 5V ຂອງ Arduino. ນອກຈາກນັ້ນ, ມັນຍັງສະດວກສໍາລັບທ່ານທີ່ຈະຮູ້ວ່າທ່ານມີ 5 ຮູບແບບການວັດແທກ:

  • ການວັດແທກຢ່າງຕໍ່ເນື່ອງ
  • ການວັດແທກທຸກໆ 0.250 ວິນາທີ
  • ການວັດແທກທຸກໆ 1 ວິນາທີ
  • ການວັດແທກທຸກໆ 10 ວິນາທີ
  • ການວັດແທກທຸກໆ 60 ວິນາທີ

ທ່ານສາມາດເຮັດໄດ້ ປັບມັນຕາມຄວາມຕ້ອງການຂອງທ່ານ. ຈົ່ງຈື່ໄວ້ວ່າໂຫມດການວັດແທກຢ່າງຕໍ່ເນື່ອງແມ່ນຮູບແບບທີ່ບໍລິໂພກຫຼາຍທີ່ສຸດ, ໃນຂະນະທີ່ໂຫມດຄວາມຖີ່ຕ່ໍາບໍລິໂພກຫນ້ອຍ, ດ້ວຍ 60s ເປັນສິ່ງທີ່ປະຫຍັດທີ່ສຸດ. ດັ່ງນັ້ນ, ຖ້າມັນຈະຖືກໃຊ້ກັບພະລັງງານຫມໍ້ໄຟ, ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ຕັ້ງໂຫມດເປັນ 10 ຫຼື 60 ເພື່ອບໍ່ໃຫ້ມັນຫມົດໄວ.

ໃນແງ່ຂອງ ປັກໝຸດ:

  • VDC: ການສະຫນອງ
  • GND: ດິນ
  • I2C: ການສື່ສານ
    • SCL
    • ຊັບ​ພະ​ຍາ​ກອນ​ທໍາ​ມະ​ຊາດ
  • WAK (WakeUp): ເພື່ອປຸກໂມດູນເມື່ອເຊື່ອມຕໍ່ກັບ GND
  • RST: ຣີເຊັດຖ້າເຊື່ອມຕໍ່ກັບ GND
  • INT: ໃຊ້ໃນບາງໂໝດເພື່ອກວດຫາວ່າເຊັນເຊີເຮັດການກວດຫາໃໝ່ ຫຼືເກີນຂອບເຂດທີ່ແນ່ນອນ

ບ່ອນທີ່ຈະຊື້

ຖ້າທ່ານຕ້ອງການທີ່ຈະໄດ້ຮັບ ໂມດູນສໍາລັບການວັດແທກຄຸນນະພາບອາກາດ ເຂົ້າກັນໄດ້ກັບ Arduino ແລະລາຄາຖືກ, ທ່ານສາມາດຊອກຫາມັນຢູ່ໃນບາງຮ້ານທີ່ອຸທິດຕົນເພື່ອເອເລັກໂຕຣນິກຫຼືໃນເວທີໃຫຍ່ເຊັ່ນ Amazon. ນີ້ແມ່ນຄຳແນະນຳການຊື້ບາງອັນ:

ວິທີການປະສົມປະສານເຊັນເຊີເພື່ອວັດແທກຄຸນນະພາບອາກາດກັບ Arduino

Arduino IDE, ປະເພດຂໍ້ມູນ, ການຂຽນໂປຼແກຼມ

ດຽວນີ້ ສຳ ລັບ ປະສົມປະສານໂມດູນເພື່ອວັດແທກຄຸນນະພາບອາກາດກັບກະດານຂອງທ່ານ 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);
}


ເນື້ອໃນຂອງບົດຂຽນຍຶດ ໝັ້ນ ຫລັກການຂອງພວກເຮົາ ຈັນຍາບັນຂອງບັນນາທິການ. ເພື່ອລາຍງານການກົດຜິດພາດ ທີ່ນີ້.

ເປັນຄົນທໍາອິດທີ່ຈະໃຫ້ຄໍາເຫັນ

ອອກ ຄຳ ເຫັນຂອງທ່ານ

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ໄດ້ຮັບການຈັດພີມມາ. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຫມາຍດ້ວຍ *

*

*

  1. ຮັບຜິດຊອບຕໍ່ຂໍ້ມູນ: Miguel ÁngelGatón
  2. ຈຸດປະສົງຂອງຂໍ້ມູນ: ຄວບຄຸມ SPAM, ການຈັດການ ຄຳ ເຫັນ.
  3. ກົດ ໝາຍ: ການຍິນຍອມຂອງທ່ານ
  4. ການສື່ສານຂໍ້ມູນ: ຂໍ້ມູນຈະບໍ່ຖືກສື່ສານກັບພາກສ່ວນທີສາມຍົກເວັ້ນໂດຍພັນທະທາງກົດ ໝາຍ.
  5. ການເກັບຂໍ້ມູນ: ຖານຂໍ້ມູນທີ່ຈັດໂດຍ Occentus Networks (EU)
  6. ສິດ: ໃນທຸກເວລາທີ່ທ່ານສາມາດ ຈຳ ກັດ, ກູ້ຄືນແລະລຶບຂໍ້ມູນຂອງທ່ານ.

ການທົດສອບພາສາອັງກິດທົດສອບ Catalanແບບສອບຖາມພາສາສະເປນ