Показать сообщение отдельно
Старый 25.05.2020, 18:54   #1 (permalink)
DeadStaffer
Новичок
 
Регистрация: 25.05.2020
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Unhappy Программируемый терморегулятор воды в аквариуме

Здравствуйте!
Так как я ничего не понимаю в электронике, друзей шарящих в этой теме у меня нет и в интернете схем с кодом я не нашел, мне пришлось обратиться за помощью на ваш форум. Больше у меня вариантов нет и сейчас единственное на что я могу надеяться это на вашу помощь.

У меня есть схема датчика температуры , и так же код к этой схеме (нужен он или нет я не знаю, но на всякий случай вставлю).

Что мне нужно: Программируемый регулятор температуры воды в аквариуме.

Подробнее:
1. Эта же схема но что бы она смогла греть воду при снижении температуры ниже +22 и остужать её при возрастании до +28. Мне нужна схема собранная в протеусе (есть ли там разница в версиях мне не известно но у меня 8.5 SP.1 и 7.7 SP.2). Если потребуется внести изменения в изначальный вид ничего страшного, главное оставьте те детали которые программируются и напишите названия всех использующихся деталей.
2. Все коды к схеме и описание к ним что куда вставлять что бы работало. Важно что бы от кодов ставленных в схему были исходники.

Я буду невероятно благодарен тем кто сможет мне помочь, надеюсь на вас.
Название: image002.gif
Просмотров: 120

Размер: 77.0 Кб
Код:
  #include <DHT.h> // подключение библиотеки для датчика
  #include <AdafruitSensorMaster.h> 
  DHT dht(2, DHT11); 
  void setup(){
  dht.begin(); 
  Serial.begin(9600); Serial.println("DHT TEST"); 
  }
  void loop() 
  {
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  Serial.print("Humidity: ");
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Temperature: ");
  Serial.print(t);
  Serial.println(" *C");
  }
  4.3. Код для LCD дисплея

  #include <Wire.h> 
  #include <LCD.h>
  #include <LiquidCrystal_I2C.h>
  LiquidCrystal_I2C     lcd(0x27,2,1,0,4,5,6,7); // 0x27 is the I2C bus address for an unmodified backpack

  void setup() 

  {

  

    lcd.begin (16,2); // fдля 16 x 2 LCD модуля

    lcd.setBacklightPin(3,POSITIVE);

    lcd.setBacklight(HIGH);

  }

   void loop()

  {

    lcd.home (); 

    lcd.print(" tronixlabs.com"); 

    lcd.setCursor (0,1);        

    lcd.print(millis());

    delay(1000);

    lcd.setBacklight(LOW);      

    delay(250);

    lcd.setBacklight(HIGH);     

    delay(1000);

  } 
 
DeadStaffer вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070