Gönderen Konu: programlanabilir termostat/termometre  (Okunma sayısı 203 defa)

Çevrimdışı TB2NDY

programlanabilir termostat/termometre
« : 03 Haziran 2023, 22:56:11 »
Selamlar,
Aracimda kullanmak uzere 3 noktadan sicaklik okuyacak (-30 / +110 C derece okuma aralaginda) belirlenen sicaklikta role ile fan, alarm kumanda edebilecegim verileri ayni ekranda okuyabilecegim pic ile yapilmis ve pcb si de olan bir devre ariyorum.
SImdiden tesekkur ederim.

Elgin SAYINALP
TB2NDY/3
73s

Çevrimdışı TA4J

Ynt: programlanabilir termostat/termometre
« Yanıtla #1 : 04 Haziran 2023, 00:08:39 »
Elgin bey selamlar termostatlı ve röle çıkışlı sıcaklık ayarı yapabildiğiniz hazır kit halinde satılıyor. W1209 şeklinde aratırsanız bulabilirsiniz.

QO100 uydu sisteminde kullandığımız PA lari soğutmak için fanı devreye sokup çıkarmak için kullanıyoruz. Tavsiye ederim.
TA4J
(ex. TA4PR)
Ali PARGAN
Aydın

Çevrimdışı TB2NDY

Ynt: programlanabilir termostat/termometre
« Yanıtla #2 : 04 Haziran 2023, 15:32:05 »
Elgin bey selamlar termostatlı ve röle çıkışlı sıcaklık ayarı yapabildiğiniz hazır kit halinde satılıyor. W1209 şeklinde aratırsanız bulabilirsiniz.

QO100 uydu sisteminde kullandığımız PA lari soğutmak için fanı devreye sokup çıkarmak için kullanıyoruz. Tavsiye ederim.

Ali Riza bey,
Malesef isime yaramiyor sizin tavsiyeniz, yazimda da belirttigim uzere 3 lu ve ayni ekrandan takip edebilmem gerekiyor.

Çevrimdışı TA2NC

Ynt: programlanabilir termostat/termometre
« Yanıtla #3 : 05 Haziran 2023, 09:52:12 »
bir arduino bir role karti ve 3 adet 18b20 isi sensoru ile rahatlikla yapilaiblir.
Kodu da chatgpt ye yazdiraiblirsiniz
Insterseniz ekran ekler isterseniz ethernet ya da usb den kontrol edersiniz sonrasinda

hatta ornek kodu hemen chatgpt ye yazdirdim ihtiyaca gore gelistirilebilir.


#include <OneWire.h>
#include <DallasTemperature.h>
#include <LiquidCrystal_I2C.h>

// Data wire is connected to pin 2
#define ONE_WIRE_BUS 2

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

LiquidCrystal_I2C lcd(0x27, 16, 2);

const int relay1Pin = 3;
const int relay2Pin = 4;
const int relay3Pin = 5;

const int tempUpButtonPin = 6;
const int tempDownButtonPin = 7;

float tempThreshold1 = 25.0;
float tempThreshold2 = 27.0;
float tempThreshold3 = 30.0;

void setup() {
  sensors.begin();
  lcd.begin(16, 2);

  pinMode(relay1Pin, OUTPUT);
  pinMode(relay2Pin, OUTPUT);
  pinMode(relay3Pin, OUTPUT);

  pinMode(tempUpButtonPin, INPUT_PULLUP);
  pinMode(tempDownButtonPin, INPUT_PULLUP);
}

void loop() {
  sensors.requestTemperatures();

  float temp1 = sensors.getTempCByIndex(0);
  float temp2 = sensors.getTempCByIndex(1);
  float temp3 = sensors.getTempCByIndex(2);

  lcd.setCursor(0, 0);
  lcd.print("Temp1: ");
  lcd.print(temp1);
  lcd.print("C");

  lcd.setCursor(0, 1);
  lcd.print("Temp2: ");
  lcd.print(temp2);
  lcd.print("C");

  if (temp1 >= tempThreshold1) {
    digitalWrite(relay1Pin, HIGH);
  } else {
    digitalWrite(relay1Pin, LOW);
  }

  if (temp2 >= tempThreshold2) {
    digitalWrite(relay2Pin, HIGH);
  } else {
    digitalWrite(relay2Pin, LOW);
  }

  if (temp3 >= tempThreshold3) {
    digitalWrite(relay3Pin, HIGH);
  } else {
    digitalWrite(relay3Pin, LOW);
  }

  if (digitalRead(tempUpButtonPin) == LOW) {
    delay(50);
    tempThreshold1++;
    tempThreshold2++;
    tempThreshold3++;
  }

  if (digitalRead(tempDownButtonPin) == LOW) {
    delay(50);
    tempThreshold1--;
    tempThreshold2--;
    tempThreshold3--;
  }

  delay(1000);
}

Çevrimdışı TA8RM

Ynt: programlanabilir termostat/termometre
« Yanıtla #4 : 06 Haziran 2023, 13:16:36 »
Alıntı
Gönderen: TA4J
« : 04 Haziran 2023, 00:08:39 »Alıntı Yap
Elgin bey selamlar termostatlı ve röle çıkışlı sıcaklık ayarı yapabildiğiniz hazır kit halinde satılıyor. W1209 şeklinde aratırsanız bulabilirsiniz.

QO100 uydu sisteminde kullandığımız PA lari soğutmak için fanı devreye sokup çıkarmak için kullanıyoruz. Tavsiye ederim.

Ali Bey,

Ben daha pratik ve hesaplı bir yöntem buldum :P




Çevrimdışı TA8RM

Ynt: programlanabilir termostat/termometre
« Yanıtla #5 : 06 Haziran 2023, 13:23:23 »
Bu arada, sistem Oğuzhan Bey' e tanıdık gelebilir.

:)

Çevrimdışı TA2NC

Ynt: programlanabilir termostat/termometre
« Yanıtla #6 : 06 Haziran 2023, 15:14:30 »
hahah su sogutmali :D