• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Kilka czujników temp. + termostat 2-przekaznikowy
#1
Witam.
Potrzebuję pomocy Sad
Potrzebuję dodać do obecnego kodu drugi przekaźnik który załączał by się od 50*C
Próbuję na wszelkie sposoby i cały czas jest załączony.

Do tego dodać 2 czujnik temperatury DS18B20 i trzeci Max 6675 aby wyświetlały się w dolnej linijce wyświetlacza
Kod:
#include <OneWire.h>

Kod:
#include <DallasTemperature.h>
#include <Wire.h>  // Comes with Arduino IDE
#include <LiquidCrystal_I2C.h>

int p1 = 8;
int p2 = 6;
int p1state = 0;
int p2state = 0;


LiquidCrystal_I2C lcd(0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

#define ONE_WIRE_BUS 7


OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
int nastaw = 40; // ustaw temperature
int przekaznik = 12; // pin przekaznik



void setup(void)


{
pinMode(przekaznik,OUTPUT);



 lcd.begin(16, 2);
  lcd.print("Regulator Temp:");
 sensors.begin();
 Serial.begin(9600);
}

void wys(void){
sensors.requestTemperatures();
lcd.setCursor(0,0);
lcd.print("T=");
lcd.print(sensors.getTempCByIndex(0));
lcd.print("    ");
lcd.print("N=");
lcd.print(nastaw);
;
if (sensors.getTempCByIndex(0) < (nastaw)) {
     digitalWrite(przekaznik,HIGH);
  } else {
     digitalWrite(przekaznik,LOW);



 


       }
       
  }

void loop(void)
{
p1state = digitalRead(p1);
 p2state = digitalRead(p2);
 if(p1state == HIGH){nastaw=nastaw+1;}
 if(p2state == HIGH){nastaw=nastaw-1;}
 wys();



}


Proszę o pomoc bo już mnie głowa rozbolała od szukania
Pozdrawiam Minek
 
Odpowiedź
  


Wiadomości w tym wątku
Kilka czujników temp. + termostat 2-przekaznikowy - przez Minek3 - 11-03-2017, 21:05

Skocz do:


Przeglądający: 1 gości