C02 Calculator ~ Calculate How Long to Run your CO2 Tank

Ali Baba

New Member
Hey guys. Just wanted to throw a general question out about CO2 generation.

I just bought a propane CO2 Generator and was wondering if i should buy a envirenmental governer that will keep the CO2 ppm at 1500. Or should i send the extra money to buy a envirenmental governer that i can customize the CO2 ppm from anywhere from 1000ppm to 2500ppm.

I am using a small tent and will plug 1 of the 2 burners.

These are the products i have lined up now.ares2.jpgatlas_2.png
 

Megalomando

Well-Known Member
A helpful thread for me, My tent is 4'x4'x6.5' and I'm using COBs. With no circulation and 400W of COBs, the temp never goes over 82 degrees. I keep the doors closed except when feeding/watering. I've got one of the solenoid regulator/valves for a CO2 tank, this model: http://www.ebay.com/itm/Hydroponics-Extoic-Injection-System-Regulator-Grow-Room-Flow-Meter-Control-CO2-/331550956367?hash=item4d31fa1b4f:g:MScAAOSwrklVUWTg It works perfectly, I couldn't ask for a better regulator.

What I'm not sure is, seeing as I'm not venting my tent, most of the CO2 will stay inside except for what leaks through the zipper and out the closed up vent holes in the bottom. How often would I likely need to have CO2 come in via a timer and what setting? Using the calculator at the beginning of the thread it says for my tent and at .5 CFM, it says to leave it on for 13.9 minutes.

What I'm needing to know is how many times a day I would need to have it come on for those 13.9 minutes? If I leave it on for the 12 hours solid, that would run the tank out in about 700 hours. I could leave it on 12 hours solid for a month at that rate but I'm guessing that would be a waste of CO2, so how often a day, while the light is on, would I need to have a timer turn the CO2 flow back on for those 14 minutes? I'm guessing maybe 5-6 times but that's a total guess.

Thanks!
 

Jon E. Doe

Well-Known Member
The new layout has issues, you cant rep. Go to My Rollitup and scroll to the bottom of the page and switch the template layout to Blazn07. The old layout works way better.


:peace:
Trying to do this, and failing. I've looked under preferences but cannot locate My Rollitup. Can you offer any guidance on where I need to be to do this?
 

BMWEATER

Well-Known Member
The TNB Naturals Enhancer really gives a good high shot of CO2 for up to 2+ weeks at 1000-1200 PPMs for a 12x12x12 ft. area. Growers have seen big results from the higher and usable levels of CO2. A great back up for tanks or to replace the mushroom bags. Great shelf life and doesn't product heat. We also have the Refill pack available, same contents as the Enhancer at around 1/2 the price. Perfect for all those customers with the tents and small-medium rooms.

The Enhancer instructional video.

The Enhancer CO2 Meter Test in a Sealed Tent

Refill Instructional video

I have a grow channel on YouTube called: You Grow I Grow and I have seen your videos start popping up on my feeds, recently took a peek and love the clarity and ease of which you explain your product!
 

RetiredGuerilla

Well-Known Member
I just get a couple of 2 liter Pepsi colas. 2 industrial sized bags of Doritos. A TV with a play station. Two 300 lbs plus mouth breathing gamers. Add this set up to your grow room it's gonna get your co2 up to the levels you desire.
 

Javadog

Well-Known Member
My growing in my man-cave, where I am most of the time, has this same effect.

(and, from what I have read, it is not trivial ;0)
 

Javadog

Well-Known Member
That is a great question....I have always thought that, say, mushroom sacks
(which I could make for myself) would not be worth the effort of hanging in
a tent when I move as much fresh air through my tents that I can.
 

Lund-o

Well-Known Member
Moved my tent into my spare bedroom for winter, it’s a small house with 2 dogs and 2 adults... 1200ppm should be pretty steady in the tent, how important is temperature to c02? I’ve seen charts saying my temps should be high 80s
 

Greenthumbs256

Well-Known Member
I have a simple and possibly stupid question, but regardless I need an answer bc I really don't know!

I've been looking at adding co2 to my grow, but I have an ac unit that is a must for my situation, without it my rooms can get to 90°-95° during the middle of winter, easily well over 100° during the summer, so taking out the ac is just not an option!

so my question is since I'm running a window unit ac, it's technically not a sealed room right? I have the option to vent outside or inside on the ac, but either way I feel it will still bring in outside air, or swap the air. so I'm worried about running co2, and wasting it by sharing it to world!

my other concern is, if my ac is already bringing in fresh co2 from outside. then im not sure if spending hundreds of dollars to add more co2 will even make a noticeable difference! I don't find it worth it to spend hundreds on equipment, plus filling up tanks monthly for an extra Oz per harvest, that just isn't justified for the cost! at least not to me!
 

worldspawn

Well-Known Member
Just wanted to point you can build your own co2 controller. Its pretty damn easy/quick to build one on a breadboard.

I used:
Arduino Uno
12v 1a 2.1mm DC power supply
Gravity: Analog Infrared CO2 Sensor For Arduino (0~5000 ppm)
BH1750FVI Digital Light intensity Sensor Module (GY-302) (optional - you could just as easily set a timer to turn everything off when the lights are off)
WiFi Module - ESP8266 (again optional, allows you to get it on your wifi network and report back info (like the current PPM), you may or may not need a 5v-3.3v logic converter.


(a breadboard, jumper cables etc).

You can get all this from dfrobot.com or core-electronics.com.au.

Taking out the optionals you could easily be up and running with < AUD$100.

And heres my sketch (the code). Its rough as fuck and is just a cobbled together collection of samples but it works :) Its using the esp8266, the light sensor and also a temp/humidity sensor (DHT22). Reports values back to thingspeak.com.

Oh and I havent got around to programming the relay to actually turn the regulator on and off yet. That's this weekends project. For that I will use a
5V SINGLE CHANNEL RELAY MODULE 10A (CE05137)

---

#include "DHT.h"
#include <SoftwareSerial.h>
#include <SoftTimer.h>
#include <Wire.h>
#include <BH1750FVI.h>
#define DHTPIN 2
#define DHTTYPE DHT22
#define RX 10
#define TX 11
String AP = "XXX"; // CHANGE ME
String PASS = "XXX"; // CHANGE ME
int countTrueCommand;
int countTimeCommand;
boolean found = false;
String API = "XXX"; // CHANGE ME
String HOST = "api.thingspeak.com";
String PORT = "80";
String temp = "field1";
String humidity = "field2";
String co2 = "field3";
String lux = "field4";
int sensorCo2In = A0;
uint8_t ADDRESSPIN = A3;
BH1750FVI::eDeviceAddress_t DEVICEADDRESS = BH1750FVI::k_DevAddress_H;
BH1750FVI::eDeviceMode_t DEVICEMODE = BH1750FVI::k_DevModeContHighRes;
BH1750FVI LightSensor(ADDRESSPIN, DEVICEADDRESS, DEVICEMODE);
DHT dht(DHTPIN, DHTTYPE);
SoftwareSerial esp8266(RX, TX); // RX, TX
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
esp8266.begin(9600);
Serial.print("Starting up!\r\n");
Serial.print("Sending AT\r\n");
sendCommand("AT", 50, "OK");
sendCommand("AT+CWMODE=1",5,"OK");
sendCommand("AT+CWJAP=\""+ AP +"\",\""+ PASS +"\"",20,"OK");
analogReference(DEFAULT);
dht.begin();
LightSensor.begin();
Task sendSensorDataTask(60000, sendSensorData);
SoftTimer.add(&sendSensorDataTask);
}
void sendSensorData(Task* me) {
uint16_t luxValue = LightSensor.GetLightIntensity();
float h = dht.readHumidity();
float t = dht.readTemperature();
float concentration = getPpm();
String getData = "GET /update?api_key="+ API +"&"+ temp +"="+String(t) + "&"+ humidity + "="+String(h) + "&" + lux +"="+String(luxValue);
if (concentration > 0) {
getData += "&" + co2 + "="+String(concentration);
}
sendCommand("AT+CIPMUX=1",5,"OK");
sendCommand("AT+CIPSTART=0,\"TCP\",\""+ HOST +"\","+ PORT,15,"OK");
sendCommand("AT+CIPSEND=0," +String(getData.length()+4),4,">");
esp8266.println(getData);
delay(1500);
countTrueCommand++;
sendCommand("AT+CIPCLOSE=0",5,"OK");
}
float getPpm() {
int sensorValue = analogRead(sensorCo2In);
float concentration;
float voltage = sensorValue*(5000/1024.0);
if(voltage == 0)
{
Serial.println("Fault");
return 0;
}
else if(voltage < 400)
{
Serial.println("preheating " + String(voltage));
return 0;
}
else
{
int voltageDifference=voltage-400;
concentration=voltageDifference*50.0/16.0;
// Print Voltage
// Serial.print("voltage:");
// Serial.print(voltage);
// Serial.println("mv");
//Print CO2 concentration
Serial.print(concentration);
Serial.println("ppm");
return concentration;
}
}
//void loop() {
// put your main code here, to run repeatedly:
// if (mySerial.available()) // check if the esp is sending a message
// {
// if (mySerial.find("+IPD,")) {
// delay(1000);
// int connectionId = mySerial.read() - 48;
// if (mySerial.find("?climate")) {
// float h = dht.readHumidity();
// float t = dht.readTemperature();
// float f = dht.readTemperature(true);
//
// if (isnan(h) || isnan(t) || isnan(f)) {
// return;
// }
//
//
// String cipSend = "AT+CIPSEND=";
// cipSend += connectionId;
// cipSend += ",";
// cipSend += "{\"t\":";
// cipSend += t;
// cipSend += "}";
// // cipSend +=webpage.length();
// cipSend += "\r\n";
// sendData(cipSend, 1000);
// String closeCommand = "AT+CIPCLOSE=";
// closeCommand += connectionId; // append connection id
// closeCommand += "\r\n";
//
// sendData(closeCommand, 1000);
// }
// }
// }
//}
void sendCommand(String command, int maxTime, char readReplay[]) {
Serial.print(countTrueCommand);
Serial.print(". at command => ");
Serial.print(command);
Serial.print(" ");
while(countTimeCommand < (maxTime*1))
{
esp8266.println(command);//at+cipsend
if(esp8266.find(readReplay))//ok
{
found = true;
break;
}
countTimeCommand++;
}
if(found == true)
{
Serial.println("OYI");
countTrueCommand++;
countTimeCommand = 0;
}
if(found == false)
{
Serial.println("Fail");
countTrueCommand = 0;
countTimeCommand = 0;
}
found = false;
}
 

OzyM8

Well-Known Member
After just speed reading this and seeing all the questions being asked....way too many to answer each one separately. I thought I’d add this link which will answer almost all the questions asked on the previous pages and is a fairly comprehensive guide on co2 use, and good reading. Another thing I’d recommend reading up on and putting into practice for anyone considering taking full advantage of CO2 is VPD (vapour pressure deficit). CO2 use correctly is considered an advanced technique and everything else in your grow and environment needs to be on point for best results.


Happy growing :D
 
Last edited:

OldMedUser

Well-Known Member
I burn a small alcohol lamp in my room and my GroZone Ultra Simple CO2 controller says it gets me up to 1500+ in about 20 min. Think I'm going to sell the unit as it's still good as new.

:peace:
 

sf_frankie

Well-Known Member
After just speed reading this and seeing all the questions being asked....way too many to answer each one separately. I thought I’d add this link which will answer almost all the questions asked on the previous pages and is a fairly comprehensive guide on co2 use, and good reading. Another thing I’d recommend reading up on and putting into practice for anyone considering taking full advantage of CO2 is VPD (vapour pressure deficit). CO2 use correctly is considered an advanced technique and everything else in your grow and environment needs to be on point for best results.


Happy growing :D
Thanks for that. I’ve been googling all damn day looking for answers and that article covered pretty much all of them
 
Top