Таки надо шим. Обмоток у нас там нет, свистеть будет нечему. А управляемость лучше - для плавности нагреву. Но видно тогда придется задействовать еще один вывод ардуинки на ACC OUT для запуска компа.
Вид для печати
Таки надо шим. Обмоток у нас там нет, свистеть будет нечему. А управляемость лучше - для плавности нагреву. Но видно тогда придется задействовать еще один вывод ардуинки на ACC OUT для запуска компа.
Ключ преднамеренно посадил на ШИМ вывод с прицелом на будущее :)
Для ACC OUT придется доп вывод использовать и пару транзисторов, хотя можно сделать импульс нагрева 0,5-1 сек. и комп не будет успевать запустится
Можно сделать импульс нагрева 0,5-1 сек и паузу любой длинны
Прогрев матрицы нужен только для старта. Дальше, после включения, она греет сама себя. Причем греет так, что на лето надо кулерок прикручивать будет. Ибо под солнышком она перегреется (а может нет, комп пока на столе).
У нас в минске скоро -25... таки схемка то работает??????
А когда появится в продаже?
Набросал тестовый скетчь , пробуйте
Вместо нолей можете прописать свои пороги срабатывания
PHP код:
#include <DallasTemperature.h>
DallasTemperature tempSensor;
void setup(void)
{
pinMode(5, OUTPUT);
digitalWrite(5, HIGH); //блокируем АСС на время инициализации датчика
// Serial.begin(115200);
tempSensor.begin(4); //Вешаем Датчик на 4 порт
}
void loop(void)
{
if(tempSensor.isValid()==1 | tempSensor.isValid()==2)
{
tempSensor.reset();
digitalWrite(5, LOW); // если датчик не исправен , то разблокируем АСС
return;
}
float tmpr=tempSensor.getTemperature(); //прочтать температуру от датчика
if(int(tmpr) < 0) digitalWrite(5, HIGH);//если температура ниже ноля, включить подогрев
if(int(tmpr) > 0) digitalWrite(5, LOW);//если температура выше ноля, выключить подогрев
// Serial.print(int(tmpr)); //округлить до целой и отправить температуру
// Serial.println(); //перенос строки
}
если не использовать резистор каковы последствия ????