Ir ao conteúdo
  • Cadastre-se

Munds Maia

Membros Juniores
  • Total de itens

    8
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. #include <EEPROM.h> #include <DS3231.h> DS3231 rtc(SDA, SCL); Time t; //pinos digitais int rele1 = 2; int i; //média float accuml1 = 0; float M_1; //hour rtc const int OnHour1 = 13; //sensor float sensor1 = A0; //valor analogico float x1; //acionamento da bomba float b1; float c1; //tempo de acionamento float t1; float millis_antes = 0; float intervalo; void setup() { Serial.begin(9600); rtc.begin(); //rtc.setTime(13,41, 0); // Set the time to 12:00:00 (24hr format) //rtc.setDate(06,10,2018); pinMode(rele1, OUTPUT); pinMode(sensor1, INPUT); while (!Serial) { ; } } void loop() { { t = rtc.getTime(); if (t.hour == OnHour1) { { for ( i = 0; i <= 4; i++) //recolhe 5 dados do sensor { x1 = analogRead(sensor1); accuml1 = accuml1 + x1; delay(1000); } } //MÉDIA M_1 = accuml1 / 5; //faz a média dos valores //tempo de acionamento do relé b1 = 398 - M_1; c1 = b1 * 20; t1 = c1 / 3.38; //tempo em segundo //acionamento //aqui q está o problema o relé não aciona { intervalo = t1 / 60; //tempo em minutos if ((millis() - millis_antes) < (60000 * intervalo)) { digitalWrite(rele1, HIGH); } else { digitalWrite(rele1, LOW); } } } } }
  2. Boa noite. Estou tentando acionar um relé por um determinado espaço de tempo utilizando modulo rtc ds3231, alguém poderia exemplificar para mim uma forma de fazer isso? por exemplo: As 21:00 h começa a executar uma função e dentro dessa função vamos acionar um relé por 30 min.
  3. @allanmarum Primeiramente obrigado pela resposta anterior. Nesse caso, você saberia um método para determinar esses parâmetros considerando o CI??
  4. Boa tarde Estou utilizando um sensor de umidade fc-28, que apresenta em seu circuito o lm 393, sabe-se que existe uma relação direta entre o nível de umidade do solo e o valor lido do sensor. Quanto menor o valor lido, mais úmido pode ser considerado o solo, e quanto maior menos úmido, ou seja, se tivermos valores próximos a 1023 o solo estaria mais secos e valores mais próximos de 0 o solo estaria mais úmido.O sensor conta com duas partes sendo a primeira uma sonda com dois eletrodos que vão ser colocados no solo e na segunda parte temos o circuito com o lm393. Sabemos que o aumento da umidade possibilita a formação de uma solução salina no solo que permite a condução elétrica, ou seja quanto mais úmido o solo menor a sua resistência elétrica. Sabemos também que o arduino conta com um conversor analógico/ digital que recebera o valor lido na porta analógica e determinara a tensão nesse pino. Através de uma regra de três simples determinei as tensões hipoteticas recebidas nos pinos analógicos. ex: 5v = 1023 então 2,5 v = 511. Se pegarmos esses valores e usar os mesmos para descobrir a resistência elétrica do solo teríamos : U = R x I R = 5v – 2,5 v / 0,004 A obs : 0,004 A corrente nos pinos do arduino. R= 625 ohms Agr vamos considerar o valor lido = 390. 390 = 1,906 v então: R = 773 ohms Porque temos uma tensão menor em um valor lido menor, sendo que em menores valores lidos temos mais umidade? uma vez que teoricamente teríamos uma menor resistência elétrica no solo e isso possibilitaria mais tensão circulando de um eletrodo a outro. ?????? Alguém pode me ajudar???
  5. Boa noite. Estou com dúvida no funcionamento do conversor analógico/digital do arduino, alguém poderia me explicar com detalhes o funcionamento do mesmo ??
  6. @faller Agora sim eu entendi, me ajudou muito. Obrigado.
  7. @Cássio Henrique Alvarenga Verifiquei que os 2 terminais apresentam 12vac, nesse caso não posso unir os dois para obter 24vac, certo? Existe alguma alternativa? adicionado 12 minutos depois @faller No meu caso temos um transformador com apenas 3 terminais primários e não quatro como da figura, sendo um para 110vac um para 220vac e um 0vac. Eu até tentei ligar mas estava soltando faíscas quando eu tentei unir os fios e o transformador começou a aquecer.
  8. Boa noite. Tenho um transformador 110vac 220vac para 12 vac. O mesmo tem 3 terminais de saída sendo dois deles com 12vac, gostaria de saber se posso unir os terminais 12vac do transformador para obter 24 vac, isso é possível ? Não sei nada sobre o assunto e me bateu essa dúvida, alguém pode me ajudar ?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×