Cronômetro para medição de tempo de queima de propelente usando Arduíno

//Sensor tempo de queima de propelente
//versao 1.1
//23-08-2018
//versao 1.0
//22-02-2018
//pedroluand@gmail.com

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0X3F,2,1,0,4,5,6,7,3,POSITIVE);
float s;    //centesimo de segundo
int m;      //minuto
int t=100;  //tempo
int t2=50000; //tempo2

void setup(){
Serial.begin(9600);
lcd.begin(16,2);
pinMode(7,OUTPUT);
pinMode(8,INPUT_PULLUP);
pinMode(9,INPUT_PULLUP);
lcd.setCursor(0,0);
lcd.print("AGUARDANDO...");
    }

void loop(){
    int valor1=digitalRead(8);
    if(valor1==HIGH)
    {
      display();
    s+=0.1;
    if(s>=59.9)
    {
    m+=1;
    s=0;
    
    }  
    delay(t);
    }
    
    int valor2=digitalRead(9);
    if(valor2==HIGH)
    {
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("DURACAO QUEIMA:");
    lcd.setCursor(0,1);
    lcd.print(m);
    lcd.print(":");
    lcd.print(s,1);   
    Serial.print("duracao da queima: ");
    Serial.print(m);
    Serial.print(":");
    Serial.println(s,1);
    tone(7,400,2000);
    delay(t2);
    }
    }

void display(){
lcd.clear();
lcd.setCursor(0,0);
lcd.print("START!");
lcd.setCursor(0,1);
lcd.print(m);
lcd.print(":");
lcd.print(s,1);
    }

Comentários

Postagens mais visitadas deste blog

Amplificador de 6W para módulos PLL FM, usando transistores C1970 e C1971 - Versão final 04-04-2022

Amplificador de RF 350mW com BD135 para modulos pll

Antena dipolo para transmissores FM