Показано с 1 по 10 из 40

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Администратор Аватар для Chip
    Регистрация
    08.06.2007
    Возраст
    54
    Сообщений
    13,380
    Вес репутации
    10

    По умолчанию Простой климат контроль из кондиционера на arduino

    Начнем с простейшего климата и будем его развивать до супер навороченого
    За основу был взят проект терморегулятора
    Для реализации климата достаточно подключить контакты реле к кнопке включения кондиционера (AC) Все остальное настравается штатными средствами, В программе отрегулируйте температуру трекбаром слева и Carduino будет включать или выключать кондиционер для поддержания нужной вам температуры в салоне.
    arduino может работать автономно подставте в коде нужную вам температуру int usb_byte=21;

    Данная схема работает по следующему алгоритму:
    Если температура ниже заданой кондиционер выключен, если температура сравнялась с заданой то кондиционер включается и выключится когда температура упадет на 1 градус от заданой.

    Дальше будем усложнять и развивать в зависимости ваших потребностей и возможностей.

    Код для arduino:

    PHP код:
    //climate
    //http://compcar.ru 
    //#include <EEPROM.h> 
    //int data_eprom=0; 
    int usb_byte=21// Значение для включения климата
    int in_temp=21
     
    void setup()   
    {  
      
    pinMode(13OUTPUT);  // Управляющий вкл/выкл выход
      
    Serial.begin(115200); // настроить скорость com порта   

    void loop()   
    {  
        
    // data_eprom = EEPROM.read(addr); // прочитать из EEPROM 
         //EEPROM.write(addr, data); // Записать в  EEPROM 
        
    delay(500); 
         
    in_temp analogRead(0)/4//прочитать показания датчика 
          
    Serial.print( in_tempBYTE); // отправить прочитаное значение компьютеру  
        
    delay(500); 
          if (
    Serial.available() > 0) {  usb_byte Serial.read(); Serial.flush();}  // Принимаем из USB значение для рег. 
            
    if (in_temp usb_byte) { digitalWrite(13HIGH); } // если температура болmше заданого  то включить кондиционер 
              
    if (in_temp < (usb_byte)-1) { digitalWrite(13LOW); } //если температура меньше заданого то выключить кондиционер}  

    Последний раз редактировалось Chip; 07.07.2023 в 01:56.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •