Ovdje pročitajte kako se registrirati na forum.

Senzor temperature i ventilator

Zapeli ste s projektom? Ovdje je pravo mjesto za postaviti pitanje. Imajte na umu da ekipa e-radionice neće uvijek i/ili redovno odgovarati na pitanja postavljena u ovom podforumu.
Odgovorite
ante.juricic2#9435
Novak
Novak
Postovi: 13
Pridružen/a: uto pro 11, 2018 3:13 pm

Senzor temperature i ventilator

Post Postao/la ante.juricic2#9435 » ned stu 03, 2019 7:47 pm

Pozdrav.
Koristim croduino basic 3 i senzor temperature DS18B20 napisao sam program:

Kod: Označite sve

#include <OneWire.h>
#include <DallasTemperature.h>
int senzor = 2;
int tempMin = 25;
int tempMax = 30;
int vent = 3;
float temp = 0;
OneWire oneWire(senzor);
DallasTemperature sensors(&oneWire);

void setup(void){
  Serial.begin(9600);
  sensors.begin();
  pinMode(vent, OUTPUT);
}
void loop(void){ 
 sensors.requestTemperatures();
            temp = sensors.getTempCByIndex(0);
            Serial.print(temp,0);
            Serial.println(" C"); 
            delay(100);
            if (temp > tempMax){
              digitalWrite (vent,HIGH);
            }
            else{
              digitalWrite(vent, LOW);
            }
}
kada temperatura dođe do 31 ventilator se upali ohladi senzor na 30 i ogasi se,
kako da napišem program u kojem kada je tremperatura veća od 30 ventilator se upali ohladi senzor do 25 i ugasi se.
Hvala.
domagoj#3276
Ozbiljni hardveraš
Ozbiljni hardveraš
Postovi: 88
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Senzor temperature i ventilator

Post Postao/la domagoj#3276 » ned stu 03, 2019 7:55 pm

Pozdrav Ante!
Ja bi probao ovako:

Kod: Označite sve

//originalni dio programa
if (temp > tempMax){
 digitalWrite (vent,HIGH);
 }
 else{
 digitalWrite(vent, LOW);
 }
 //zamijenio bi s ovim
 if (temp > tempMax){
 digitalWrite (vent,HIGH);
 }
 else if (temp <= tempMin){
 digitalWrite(vent, LOW);
 }
  
Pozdrav, Domagoj
ante.juricic2#9435
Novak
Novak
Postovi: 13
Pridružen/a: uto pro 11, 2018 3:13 pm

Re: Senzor temperature i ventilator

Post Postao/la ante.juricic2#9435 » pon stu 04, 2019 3:56 pm

Pozdrav.
Sada sve radi kako sam želio nadam se da će i drugima program biti od pomoći.
Hvala.
domagoj#3276
Ozbiljni hardveraš
Ozbiljni hardveraš
Postovi: 88
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Senzor temperature i ventilator

Post Postao/la domagoj#3276 » pon stu 04, 2019 4:17 pm

Teorija velikih brojeva. Uvijek ima netko tko zna.
Pozdrav.
Odgovorite