Простой климат контроль из кондиционера на 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(13, OUTPUT); // Управляющий вкл/выкл выход
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_temp, BYTE); // отправить прочитаное значение компьютеру
delay(500);
if (Serial.available() > 0) { usb_byte = Serial.read(); Serial.flush();} // Принимаем из USB значение для рег.
if (in_temp > usb_byte) { digitalWrite(13, HIGH); } // если температура болmше заданого то включить кондиционер
if (in_temp < (usb_byte)-1) { digitalWrite(13, LOW); } //если температура меньше заданого то выключить кондиционер}
}
http://compcar.ru/forum/attachment.p...5&d=1245825485
Re: Простой климат контроль из кондиционера на Carduino
С большим интересом слежу за темой! Жаль, что климат-контроль в авто уже есть...
Сегодня должны выслать из Москвы девайс.
Re: Простой климат контроль из кондиционера на Carduino
Только одного температурного датчика мало, нужно как минимум еще забортный ставить. Иначе в холодную погоду при включенной печке кондиционер тоже будет врубаться.
Вот еще вариант попроще: Нужно чтобы девайс определял нажата ли кнопка кондиционера и если да, то управление брал на себя.
Re: Простой климат контроль из кондиционера на Carduino
Думаю что забортный датчик полезнее потому как будет иметь 2 функции.
Определить нажата ли кнопка не сложно, но кнопка включения кондиционера должна быть выключена, иначе климат не будет работать как вариант отключить штатные провода и на кнопку повесить включение климата.
Вложений: 1
Re: Простой климат контроль из кондиционера на Carduino
Цитата:
Сообщение от
vladsmir
Только одного температурного датчика мало, нужно как минимум еще забортный ставить. Иначе в холодную погоду при включенной печке кондиционер тоже будет врубаться.
Если использовать цифровой датчик типа DS18B20 и библиотеку для 1-Wire то датчиков можно поставить очень много. Пример кода http://www.arduino.cc/playground/Learning/OneWire
схема подключения датчика
Вложение 4830
Все датчики подключаются паралельно
Re: Простой климат контроль из кондиционера на Carduino
Цитата:
Сообщение от
Chip
Думаю что забортный датчик полезнее потому как будет иметь 2 функции.
Согласен.
Цитата:
Сообщение от
Chip
Определить нажата ли кнопка не сложно, но кнопка включения кондиционера должна быть выключена, иначе климат не будет работать как вариант отключить штатные провода и на кнопку повесить включение климата.
Именно это я и имел ввиду, можно поставить контакты реле в разрыв провода от кнопки.
Re: Простой климат контроль из кондиционера на Carduino
Цитата:
Сообщение от
ak1976
Я хотел на Даласе попробовать, но помоему на нем больше 50см провод не сделаешь.
Re: Простой климат контроль из кондиционера на Carduino
18b20 при трехпроводном подключении подключении работает на 600м и на 1400м...
Re: Простой климат контроль из кондиционера на Carduino
Ну тогда как будет время переделаю на цифровые датчики.
Re: Простой климат контроль из кондиционера на Carduino
Года три-четыре назад очень активно интересовался самодельными климатами, хотел сваять сам. Тоже хотел включать выключать кондей (принцип холодильника), но лучше таким образом не делать климат. В неподходящий момент кондей выключится и занесет стекла туманом. Я для себя усвоил одно правило: если включил кондей в поездке, до конца поездки кондей не выключать. Пока работает, кондей активно собирает влагу из воздуха и при выключении выдувает ее из себя.
Вообще хороший климат - на удивление сложная штука :-(.
По идее нужны датчики температуры (салонный, внешний, обратной связи - в воздуховоде еще может - двигателя) и солнечного света (для корректировки температуры).
Тросики можно двигать модельными сервами, у них есть вполне подходящие качалки. Придется ставить довольно мощные сервы (особенно на заслонку температуры, при вентиляторе "на полную" ее подвинуть бывает сложно).
Кроме этого хороший климат:
1. Всегда немного дует воздухом, проветривая салон
2. В мороз пока двигатель не прогрелся (вот зачем нужна обратная связь в воздуховоде) дует на стекло, довольно сильно, чтобы на нем не образовывался иней.
3. теплым воздухом дуть больше в ноги, а холодным - наверх
4. не включать вентилятор в жару на полную, пока не пройдет несколько секунд после старта кондея (чтобы не дуть раскаленным воздухом в салон)
5. сам включает ненадолго (!) рециркуляцию, когда на улице совсем жарко, в салоне температура равна или ниже внешней, а надо дальше сильно охлаждать салон.
Наверное еще что-нить вспомню, если интересно.