BIOmass Processor, Lambda regulated Gasifier
Thermal Biomass processor yielding fuel to run Generators and turbines. This enables us to run Lawnmower engines on the biomass they cut.
Components and supplies
1
Arduino UNO
1
Alphanumeric LCD, 16 x 2
1
Particle I2C interface adapter
Project description
Code
Gasifier 2.0
arduino
this reads 3 K-type Thermo couplers and then displays those read outs serial and lcd Switches relays acording to threshold limits to turn on vacuum blowers.
1#include <Adafruit_LEDBackpack.h> 2#include "SPI.h" 3#include "MAX6675.h" 4#include <Wire.h> 5#include <LiquidCrystal_I2C.h> 6 7////pin used 8 9//Digital 3= SCK clock 13 max 6675 coding 10// 4= CS Mosi 11 11// 5= SO miso 12 12 13#define MAX1CLK 2 // Defining the SCK pin Temp code sensor 1 14#define MAX1CS 3 // Defining the CS pin Temp code sensor 1 15#define MAX1DO 4 // Defining the MISO pin Temp code sensor 1 16 17#define MAX2CLK 5 // Defining the SCK pin Temp code sensor 2 18#define MAX2CS 6 // Defining the CS pin Temp code sensor 2 19#define MAX2DO 7 // Defining the MISO pin Temp code sensor 2 20 21#define MAX3CLK 8 // Defining the SCK pin Temp code sensor 1 22#define MAX3CS 9 // Defining the CS pin Temp code sensor 1 23#define MAX3DO 10 // Defining the MISO pin Temp code sensor 1 24 25 26int sensorThreshholdHigh1 = 600; 27int sensorThreshholdLow1 = 200; 28int sensorThreshholdHigh2 = 900; 29int sensorThreshholdLow2 = 400; 30int sensorThreshholdHigh3 = 600; 31int sensorThreshholdLow3 = 100; 32int oxygenThreshholdHigh1 = 500; 33int oxygenThreshholdLow1 = 200; 34int emergencyshutdown = 1100; 35int analogReadPin = A5; //O2 sensor input 36int digitalErrorPin = 13; ///Error pin Emergency shut down Temp Too hot 37 38 39int delayTime = 2000; 40int blowerfan1 = 11; ///digital pin 11 for relay blower stage 1 minimum Blower to prevent back blow 41int blowerfan2 = 12; ///digital pin 11 for relay blower stage 2 2nd stage Low blower 42int blowerfan3 = 13; ///digital pin 11 for relay blower stage 3 3rd stage hi blower 43 44 45MAX6675 thermocouple1; ///Temp code Main fire chamber pre heat 46MAX6675 thermocouple2; ///Temp code Vacuum chamber 47MAX6675 thermocouple3; ///Temp code Pre cooler 48 49 50// Set the LCD address to 0x27 for a 16 chars and 2 line display 51LiquidCrystal_I2C lcd(0x27, 16, 2); 52 53void setup() 54{ 55 56Serial.begin(9600); 57 Serial.println(__FILE__); 58 Serial.println(); 59 delay(2500); 60 61 thermocouple1.begin(MAX1CLK, MAX1CS, MAX1DO); 62 thermocouple2.begin(MAX2CLK, MAX2CS, MAX2DO); 63 thermocouple3.begin(MAX3CLK, MAX3CS, MAX3DO); 64 65 // initialize the LCD 66 lcd.begin(); 67 68 // Turn on the blacklight and print a message. 69 lcd.backlight(); 70 71 lcd.print("Gasifier System"); 72 delay(1000); 73 lcd.clear (); 74 lcd.setCursor(0,0); //// set cursor to zero position in 2nd line {first line is 0} 75 lcd.print("Designed by "); 76 delay(2000); 77 78 79 lcd.setCursor(0,1); 80 lcd.print(" AMERICAN "); 81 delay(1000); 82 lcd.clear (); 83 lcd.setCursor(0,1); 84 lcd.print(" Handwerk "); 85delay(1000); 86 lcd.clear (); 87 lcd.setCursor(0,0); //// set cursor to zero position in 2nd line {first line is 0} 88lcd.println("Josef McInturff"); 89 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 90lcd.println("Share your Knowlege"); 91delay(4000); 92lcd.clear (); 93 94 95} 96 97void loop() 98{ 99 100 float status1 = thermocouple1.read(); 101 float status2 = thermocouple2.read(); 102 float status3 = thermocouple3.read(); 103 int sensorValue = analogRead(analogReadPin); 104 105 /// temp code 106 107 if (status1 != STATUS_OK) /// temp code 108 { 109 Serial.println("ERROR Pre heat!"); ///temp code 110 lcd.print("Error Pre Heat"); 111 } 112 113 if (status2 != STATUS_OK) /// temp code 114 { 115 Serial.println("ERROR Vacuum tube!"); ///temp code 116 lcd.print("Error vacuum tube"); 117 } 118 119 if (status3 != STATUS_OK) /// temp code 120 { 121 Serial.println("ERROR Pre cooler!"); ///temp code 122 lcd.print("Error Pre cooler"); 123 } 124 125 126 127 Serial.print("Temp Pre heat :\ "); /// temp code 128 Serial.println(thermocouple1.getTemperature(), 3); /// temp code 129 Serial.print("Temp Vacuum tube :\ "); /// temp code 130 Serial.println(thermocouple2.getTemperature(), 3); /// temp code 131 Serial.print("Temp Pre cool :\ "); /// temp code 132 Serial.println(thermocouple3.getTemperature(), 3); /// temp code 133 Serial.print("O2 sensor read :"); 134 Serial.println(sensorValue); 135 136 Serial.println(); 137delay(200); 138 139 140delay(200); 141 /// temp code 142//// lcd.setCursor(column_index, row_index); 143//// lcd.print("Temperature Analysis"); 144//// lcd.clear(); 145//// lcd.home(); top left corner 146//// lcd.autoscroll(); 147//// Lcd.noAutoscroll(); 148 149 150 151 ///lcd.print("Temp:", thermocouple1.getTemperature(), 3)); 152 lcd.println("Pre Heat "); 153 lcd.println(thermocouple1.getTemperature()); 154 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 155 lcd.println("Vacuum tube "); 156 lcd.println(thermocouple2.getTemperature()); 157 delay(2000); 158 lcd.clear (); 159 lcd.println("Pre Cooler "); 160 lcd.println(thermocouple3.getTemperature()); 161 delay(2000); 162 lcd.clear (); 163 lcd.print("O2 sensor read "); 164 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 165 lcd.println(sensorValue); 166 delay(2000); 167 lcd.clear (); 168 169 170 171lcd.clear (); 172 173 174 while (thermocouple1.getTemperature() >= sensorThreshholdLow1){ //// safty loop to check internal temp of gasifier loading chamber 175 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 176 //////// digitalRead(digitalErrorPin) if pin 13 is high prevent startup overheating occured 177 lcd.println("Ready to load"); 178 delay(2000); 179 } 180 181 while (thermocouple1.getTemperature() >= sensorThreshholdHigh1 ) { /// storage of wood pre heat hopper set to 600 182 lcd.home(); 183 lcd.println("Heating up now"); 184 delay(delayTime); 185 lcd.clear (); 186 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 187 lcd.println("DANGER HOT"); 188 digitalWrite(blowerfan2,LOW); //// turn on bigger blower stage 2 189 digitalWrite(blowerfan1,HIGH); //// turn off blower stage 1 190 delay(delayTime); 191 lcd.clear (); 192 193 lcd.println("2nd Stage ON"); 194 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 195 lcd.println(thermocouple1.getTemperature()); 196 delay(delayTime); 197 } 198 199 while (thermocouple2.getTemperature() >= sensorThreshholdLow2 ) { /// storage of wood pre heat hopper set to 600 200 lcd.home(); 201 if(thermocouple2.getTemperature() <= sensorThreshholdHigh2 ) { 202 lcd.println("Operating temp reached"); 203 204 } 205 if (thermocouple2.getTemperature() >= emergencyshutdown ) { 206 lcd.println("Overheating"); 207 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 208 lcd.println("Risk of Damage"); 209 210 digitalWrite(blowerfan1,LOW); //// turn On blower stage 1 211 digitalWrite(blowerfan2,HIGH); //// turn off bigger blower stage 2 212 delay(delayTime); 213 lcd.clear (); 214 lcd.println("Shutting down"); 215 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 216 lcd.println("Risk of Damage"); 217 digitalWrite(digitalErrorPin,HIGH); 218 delay(delayTime); 219 lcd.clear (); 220 } 221 lcd.home(); 222 lcd.println("Stage II ON"); 223 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 224 delay(2000); 225 lcd.println("Pre Heat "); 226 lcd.println(thermocouple1.getTemperature()); 227 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 228 lcd.println("Vacuum tube "); 229 lcd.println(thermocouple2.getTemperature()); 230 delay(2000); 231 lcd.clear (); 232 lcd.println("Pre Cooler "); 233 lcd.println(thermocouple3.getTemperature()); 234 delay(2000); 235 lcd.clear (); 236 lcd.print("O2 sensor read "); 237 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 238 lcd.println(sensorValue); 239 delay(2000); 240 lcd.clear (); 241 242 digitalWrite(blowerfan2,LOW); //// turn on bigger blower stage 2 243 digitalWrite(blowerfan1,HIGH); //// turn off blower stage 1 244 delay(delayTime); 245 lcd.clear (); 246 247 248 249 250 251 252int blowerfan3 = 13; ///digital pin 11 for relay blower stage 3 3rd stage hi blower 253int oxygenThreshholdHigh1 = 500; 254int oxygenThreshholdLow1 = 200; 255 256 257 258while (thermocouple2.getTemperature() >= sensorThreshholdLow2 ) { 259 lcd.home(); 260 if (analogReadPin >= oxygenThreshholdLow1 ) { 261 262 lcd.println("Reading OXYGN"); 263 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 264 lcd.println("Operating temp OK"); 265 266 digitalWrite(blowerfan3,LOW); //// turn On blower stage 2 high 267 digitalWrite(blowerfan2,HIGH); //// turn off blower stage 2 maintainer blower 268 delay(delayTime); 269 lcd.clear (); 270 lcd.println("Current OXYGN LVL"); 271 lcd.setCursor(0,1); 272 Serial.println(sensorValue); 273 } 274 275 if (analogReadPin >= oxygenThreshholdHigh1 ) { 276 277 lcd.println("Reading OXYGN"); 278 lcd.setCursor(0,1); 279 lcd.println("Operating temp OK"); 280 281 digitalWrite(blowerfan3,HIGH); //// turn off blower stage 2 high 282 digitalWrite(blowerfan2,LOW); //// turn on blower stage 2 maintainer blower 283 delay(delayTime); 284 lcd.clear (); 285 lcd.println("Reducing OXYGN LVL"); 286 lcd.setCursor(0,1); 287 Serial.println(sensorValue); 288 delay(delayTime); 289 lcd.clear (); 290 } 291 292 lcd.println("Vacuum tube temp"); 293 lcd.setCursor(0,1); 294 lcd.println(thermocouple2.getTemperature()); 295 296 lcd.println("Engine Pre cool"); 297 lcd.setCursor(0,1); //// set cursor to zero position in 2nd line {first line is 0} 298 lcd.println(thermocouple3.getTemperature()); 299 lcd.clear (); 300 delay(delayTime); 301 } 302 303//// stages: 304//// next stage of project write O2 dependency for Intake regulator 305//// test entire setup on live data feed 306//// 307 308} 309} 310
Gasifier 2.0
arduino
this reads 3 K-type Thermo couplers and then displays those read outs serial and lcd Switches relays acording to threshold limits to turn on vacuum blowers.
1#include <Adafruit_LEDBackpack.h> 2#include "SPI.h" 3#include "MAX6675.h" 4#include 5 <Wire.h> 6#include <LiquidCrystal_I2C.h> 7 8////pin used 9 10//Digital 11 3= SCK clock 13 max 6675 coding 12// 4= CS Mosi 11 13// 14 5= SO miso 12 15 16#define MAX1CLK 2 // Defining the SCK pin 17 Temp code sensor 1 18#define MAX1CS 3 // Defining the CS pin Temp 19 code sensor 1 20#define MAX1DO 4 // Defining the MISO pin Temp code 21 sensor 1 22 23#define MAX2CLK 5 // Defining the SCK pin Temp code 24 sensor 2 25#define MAX2CS 6 // Defining the CS pin Temp code sensor 26 2 27#define MAX2DO 7 // Defining the MISO pin Temp code sensor 2 28 29#define 30 MAX3CLK 8 // Defining the SCK pin Temp code sensor 1 31#define MAX3CS 32 9 // Defining the CS pin Temp code sensor 1 33#define MAX3DO 10 34 // Defining the MISO pin Temp code sensor 1 35 36 37int sensorThreshholdHigh1 38 = 600; 39int sensorThreshholdLow1 = 200; 40int sensorThreshholdHigh2 = 900; 41int 42 sensorThreshholdLow2 = 400; 43int sensorThreshholdHigh3 = 600; 44int sensorThreshholdLow3 45 = 100; 46int oxygenThreshholdHigh1 = 500; 47int oxygenThreshholdLow1 = 200; 48int 49 emergencyshutdown = 1100; 50int analogReadPin = A5; //O2 sensor input 51int 52 digitalErrorPin = 13; ///Error pin Emergency shut down Temp Too hot 53 54 55 56int delayTime = 2000; 57int blowerfan1 = 11; ///digital pin 11 for 58 relay blower stage 1 minimum Blower to prevent back blow 59int blowerfan2 = 60 12; ///digital pin 11 for relay blower stage 2 2nd stage Low blower 61int 62 blowerfan3 = 13; ///digital pin 11 for relay blower stage 3 3rd stage hi blower 63 64 65MAX6675 66 thermocouple1; ///Temp code Main fire chamber pre 67 heat 68MAX6675 thermocouple2; ///Temp code Vacuum 69 chamber 70MAX6675 thermocouple3; ///Temp code Pre 71 cooler 72 73 74// Set the LCD address to 0x27 for a 16 chars and 2 line display 75LiquidCrystal_I2C 76 lcd(0x27, 16, 2); 77 78void setup() 79{ 80 81Serial.begin(9600); 82 Serial.println(__FILE__); 83 84 Serial.println(); 85 delay(2500); 86 87 thermocouple1.begin(MAX1CLK, MAX1CS, 88 MAX1DO); 89 thermocouple2.begin(MAX2CLK, MAX2CS, MAX2DO); 90 thermocouple3.begin(MAX3CLK, 91 MAX3CS, MAX3DO); 92 93 // initialize the LCD 94 lcd.begin(); 95 96 // 97 Turn on the blacklight and print a message. 98 lcd.backlight(); 99 100 lcd.print("Gasifier 101 System"); 102 delay(1000); 103 lcd.clear (); 104 lcd.setCursor(0,0); //// 105 set cursor to zero position in 2nd line {first line is 0} 106 lcd.print("Designed 107 by "); 108 delay(2000); 109 110 111 lcd.setCursor(0,1); 112 lcd.print(" AMERICAN 113 "); 114 delay(1000); 115 lcd.clear (); 116 lcd.setCursor(0,1); 117 lcd.print(" 118 Handwerk "); 119delay(1000); 120 lcd.clear (); 121 lcd.setCursor(0,0); 122 //// set cursor to zero position in 2nd line {first line is 0} 123lcd.println("Josef 124 McInturff"); 125 lcd.setCursor(0,1); //// set cursor to zero position 126 in 2nd line {first line is 0} 127lcd.println("Share your Knowlege"); 128delay(4000); 129 130lcd.clear (); 131 132 133} 134 135void loop() 136{ 137 138 float status1 = 139 thermocouple1.read(); 140 float status2 = thermocouple2.read(); 141 float 142 status3 = thermocouple3.read(); 143 int sensorValue = analogRead(analogReadPin); 144 145 146 /// temp code 147 148 if (status1 != STATUS_OK) 149 /// temp code 150 { 151 Serial.println("ERROR Pre 152 heat!"); ///temp code 153 lcd.print("Error Pre Heat"); 154 155 } 156 157 if (status2 != STATUS_OK) /// temp 158 code 159 { 160 Serial.println("ERROR Vacuum tube!"); ///temp 161 code 162 lcd.print("Error vacuum tube"); 163 } 164 165 if (status3 != 166 STATUS_OK) /// temp code 167 { 168 Serial.println("ERROR 169 Pre cooler!"); ///temp code 170 lcd.print("Error Pre 171 cooler"); 172 } 173 174 175 176 Serial.print("Temp Pre heat :\ "); 177 /// temp code 178 Serial.println(thermocouple1.getTemperature(), 179 3); /// temp code 180 Serial.print("Temp Vacuum tube :\ "); /// 181 temp code 182 Serial.println(thermocouple2.getTemperature(), 3); /// temp code 183 184 Serial.print("Temp Pre cool :\ "); /// temp code 185 Serial.println(thermocouple3.getTemperature(), 186 3); /// temp code 187 Serial.print("O2 sensor read :"); 188 Serial.println(sensorValue); 189 190 191 Serial.println(); 192delay(200); 193 194 195delay(200); 196 /// 197 temp code 198//// lcd.setCursor(column_index, row_index); 199//// lcd.print("Temperature 200 Analysis"); 201//// lcd.clear(); 202//// lcd.home(); top left corner 203//// 204 lcd.autoscroll(); 205//// Lcd.noAutoscroll(); 206 207 208 209 ///lcd.print("Temp:", 210 thermocouple1.getTemperature(), 3)); 211 lcd.println("Pre Heat "); 212 213 lcd.println(thermocouple1.getTemperature()); 214 lcd.setCursor(0,1); 215 //// set cursor to zero position in 2nd line {first line is 0} 216 lcd.println("Vacuum 217 tube "); 218 lcd.println(thermocouple2.getTemperature()); 219 delay(2000); 220 221 lcd.clear (); 222 lcd.println("Pre Cooler "); 223 lcd.println(thermocouple3.getTemperature()); 224 225 delay(2000); 226 lcd.clear (); 227 lcd.print("O2 sensor read 228 "); 229 lcd.setCursor(0,1); //// set cursor to zero position 230 in 2nd line {first line is 0} 231 lcd.println(sensorValue); 232 233 delay(2000); 234 lcd.clear (); 235 236 237 238lcd.clear (); 239 240 241 242 while (thermocouple1.getTemperature() >= sensorThreshholdLow1){ //// 243 safty loop to check internal temp of gasifier loading chamber 244 lcd.setCursor(0,1); 245 //// set cursor to zero position in 2nd line 246 {first line is 0} 247 //////// digitalRead(digitalErrorPin) if pin 13 is 248 high prevent startup overheating occured 249 lcd.println("Ready to load"); 250 251 delay(2000); 252 } 253 254 255 while (thermocouple1.getTemperature() >= sensorThreshholdHigh1 ) { /// 256 storage of wood pre heat hopper set to 600 257 lcd.home(); 258 lcd.println("Heating 259 up now"); 260 delay(delayTime); 261 lcd.clear (); 262 lcd.setCursor(0,1); 263 //// set cursor to zero position in 2nd line {first line is 0} 264 lcd.println("DANGER 265 HOT"); 266 digitalWrite(blowerfan2,LOW); //// turn on bigger blower 267 stage 2 268 digitalWrite(blowerfan1,HIGH); //// turn off blower stage 269 1 270 delay(delayTime); 271 lcd.clear (); 272 273 274 lcd.println("2nd Stage ON"); 275 lcd.setCursor(0,1); //// 276 set cursor to zero position in 2nd line {first line is 0} 277 lcd.println(thermocouple1.getTemperature()); 278 279 delay(delayTime); 280 } 281 282 while (thermocouple2.getTemperature() 283 >= sensorThreshholdLow2 ) { /// storage of wood pre heat hopper set to 600 284 285 lcd.home(); 286 if(thermocouple2.getTemperature() <= sensorThreshholdHigh2 287 ) { 288 lcd.println("Operating temp reached"); 289 290 291 } 292 if (thermocouple2.getTemperature() >= emergencyshutdown 293 ) { 294 lcd.println("Overheating"); 295 lcd.setCursor(0,1); 296 //// set cursor to zero position in 2nd line {first line is 0} 297 lcd.println("Risk 298 of Damage"); 299 300 digitalWrite(blowerfan1,LOW); //// 301 turn On blower stage 1 302 digitalWrite(blowerfan2,HIGH); //// 303 turn off bigger blower stage 2 304 delay(delayTime); 305 306 lcd.clear (); 307 lcd.println("Shutting down"); 308 309 lcd.setCursor(0,1); //// set cursor to zero position in 310 2nd line {first line is 0} 311 lcd.println("Risk of Damage"); 312 313 digitalWrite(digitalErrorPin,HIGH); 314 delay(delayTime); 315 316 lcd.clear (); 317 } 318 lcd.home(); 319 320 lcd.println("Stage II ON"); 321 lcd.setCursor(0,1); //// 322 set cursor to zero position in 2nd line {first line is 0} 323 delay(2000); 324 325 lcd.println("Pre Heat "); 326 lcd.println(thermocouple1.getTemperature()); 327 328 lcd.setCursor(0,1); //// set cursor to zero position 329 in 2nd line {first line is 0} 330 lcd.println("Vacuum tube 331 "); 332 lcd.println(thermocouple2.getTemperature()); 333 delay(2000); 334 335 lcd.clear (); 336 lcd.println("Pre Cooler 337 "); 338 lcd.println(thermocouple3.getTemperature()); 339 delay(2000); 340 341 lcd.clear (); 342 lcd.print("O2 sensor read 343 "); 344 lcd.setCursor(0,1); //// set cursor to 345 zero position in 2nd line {first line is 0} 346 lcd.println(sensorValue); 347 348 delay(2000); 349 lcd.clear (); 350 351 352 digitalWrite(blowerfan2,LOW); //// turn on bigger 353 blower stage 2 354 digitalWrite(blowerfan1,HIGH); //// turn off blower 355 stage 1 356 delay(delayTime); 357 lcd.clear (); 358 359 360 361 362 363 364int 365 blowerfan3 = 13; ///digital pin 11 for relay blower stage 3 3rd stage hi blower 366int 367 oxygenThreshholdHigh1 = 500; 368int oxygenThreshholdLow1 = 200; 369 370 371 372while 373 (thermocouple2.getTemperature() >= sensorThreshholdLow2 ) { 374 lcd.home(); 375 376 if (analogReadPin >= oxygenThreshholdLow1 ) { 377 378 379 lcd.println("Reading OXYGN"); 380 lcd.setCursor(0,1); 381 //// set cursor to zero position in 2nd line {first line is 0} 382 lcd.println("Operating 383 temp OK"); 384 385 digitalWrite(blowerfan3,LOW); //// 386 turn On blower stage 2 high 387 digitalWrite(blowerfan2,HIGH); //// 388 turn off blower stage 2 maintainer blower 389 delay(delayTime); 390 391 lcd.clear (); 392 lcd.println("Current OXYGN LVL"); 393 394 lcd.setCursor(0,1); 395 Serial.println(sensorValue); 396 397 } 398 399 if (analogReadPin >= oxygenThreshholdHigh1 400 ) { 401 402 lcd.println("Reading 403 OXYGN"); 404 lcd.setCursor(0,1); 405 lcd.println("Operating 406 temp OK"); 407 408 digitalWrite(blowerfan3,HIGH); //// 409 turn off blower stage 2 high 410 digitalWrite(blowerfan2,LOW); //// 411 turn on blower stage 2 maintainer blower 412 delay(delayTime); 413 414 lcd.clear (); 415 lcd.println("Reducing OXYGN LVL"); 416 417 lcd.setCursor(0,1); 418 Serial.println(sensorValue); 419 420 delay(delayTime); 421 lcd.clear (); 422 423 } 424 425 lcd.println("Vacuum tube temp"); 426 lcd.setCursor(0,1); 427 428 lcd.println(thermocouple2.getTemperature()); 429 430 lcd.println("Engine 431 Pre cool"); 432 lcd.setCursor(0,1); //// set cursor to 433 zero position in 2nd line {first line is 0} 434 lcd.println(thermocouple3.getTemperature()); 435 436 lcd.clear (); 437 delay(delayTime); 438 } 439 440//// stages: 441//// 442 next stage of project write O2 dependency for Intake regulator 443//// test entire 444 setup on live data feed 445//// 446 447} 448} 449
Downloadable files
Sensor and firetube
Sensor and firetube

Comments
Only logged in users can leave comments