Witam. Zakupiłem [h=1]CO2 SENSOR MH-Z14A[/h] [FONT="]DHT11 [/FONT]
Arduino
Włącznik 230v
Moje pytanie czy ma ktoś skrypt jak i opis podłaczenia żeby strować zaworem na 230v do podawania co2 z butli i wentylatorem do temperatury. Może być do samego Co2 bo na tym mi zależy najbardziej.
---------- Post Zaktualizowany 12:56 ---------- Data pierwszego postu 12:53 ----------
To jest działający do odczytu PPM co2. Jakaś przeróbka by się przydała żeby sterował włącznikiem 230v po spadku do np. 800ppm i załączał aż będzie 1300ppm. Jest ktoś mądry co by to zrobił I jakiś schemacik mały podłączenia.
#include <SoftwareSerial.h>
SoftwareSerial SerialCom (A1,A0);
int myDelay = 2000;
byte addArray[] = { 0xFF, 0x01, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79 };
char dataValue[9];
String dataString = "";
void setup(){
Serial.begin(9600);
SerialCom.begin(9600);
Serial.println("MH-Z14 C02 Sensor Test Code");
Serial.println("------------------------------------");
}
void loop() {
SerialCom.write(addArray, 9);
SerialCom.readBytes(dataValue, 9);
int resHigh = (int) dataValue[2];
int resLow = (int) dataValue[3];
int pulse = (256*resHigh)+resLow;
dataString = String(pulse);
Serial.print("PPM: ");
Serial.println(pulse);
delay(myDelay);
}
Arduino
Włącznik 230v
---------- Post Zaktualizowany 12:56 ---------- Data pierwszego postu 12:53 ----------
To jest działający do odczytu PPM co2. Jakaś przeróbka by się przydała żeby sterował włącznikiem 230v po spadku do np. 800ppm i załączał aż będzie 1300ppm. Jest ktoś mądry co by to zrobił I jakiś schemacik mały podłączenia.
#include <SoftwareSerial.h>
SoftwareSerial SerialCom (A1,A0);
int myDelay = 2000;
byte addArray[] = { 0xFF, 0x01, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79 };
char dataValue[9];
String dataString = "";
void setup(){
Serial.begin(9600);
SerialCom.begin(9600);
Serial.println("MH-Z14 C02 Sensor Test Code");
Serial.println("------------------------------------");
}
void loop() {
SerialCom.write(addArray, 9);
SerialCom.readBytes(dataValue, 9);
int resHigh = (int) dataValue[2];
int resLow = (int) dataValue[3];
int pulse = (256*resHigh)+resLow;
dataString = String(pulse);
Serial.print("PPM: ");
Serial.println(pulse);
delay(myDelay);
}