Терморегулятор на ATTiny2313 с пределами от 30 до 250 С

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
gdoom
Прорезались зубы
Сообщения: 213
Зарегистрирован: Ср дек 15, 2010 14:37:38

Терморегулятор на ATTiny2313 с пределами от 30 до 250 С

Сообщение gdoom »

Коллеги подскажите, как лучше поступить - металлическая пластина на неё нужно крепить датчики температуры типа DS18B20 - имеется ввиду размеры датчика должны бить минимальны.... подскажите какой датчик лучше взять? датчиков на пластине будет 2 шт. минимум.... И какую схему с ATTiny2313 лучше использовать, если есть готовые решения....

...Спасибо за любую помощь....
Реклама
Аватара пользователя
gdoom
Прорезались зубы
Сообщения: 213
Зарегистрирован: Ср дек 15, 2010 14:37:38

Re: Терморегулятор на ATTiny2313 с пределами от 30 до 250 С

Сообщение gdoom »

Вот нашёл схемы http://hardlock.org.ua/mc/tiny/termostat_v1/index.html но в классе датчиков, которые применяются нет с требуемым диапазоном....

схема расположения датчиков - красными стрелками показана, края нагреваются -
Изображение

дачики ставятся с торца рёбер, размеры площадки под датчик 4*4 мм..... это начало в конечном варианте перейду на atmega8 пока так....
Реклама
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Терморегулятор на ATTiny2313 с пределами от 30 до 250 С

Сообщение DimanVIP »

На такие диапазоны, наверное, только термопары и пойдут.
Размеры их "капель" меньше ДСки.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
borys
Держит паяльник хвостом
Сообщения: 927
Зарегистрирован: Вт сен 07, 2010 19:27:48
Откуда: Ташкент

Re: Терморегулятор на ATTiny2313 с пределами от 30 до 250 С

Сообщение borys »

Не только термопары, есть еще термометры сопротивления. Но с термопарами и термометрами
сопртивления все гораздо сложнее, одной ATtiny2313 не обойтись.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
gdoom
Прорезались зубы
Сообщения: 213
Зарегистрирован: Ср дек 15, 2010 14:37:38

Re: Терморегулятор на ATTiny2313 с пределами от 30 до 250 С

Сообщение gdoom »

Подскажите коллеги пожалуйста, какие термопары - лучше использовать и схему их использования, без разницы с каким камнем PIC or Atmega главное принцып посмотреть, как кодировать сигнал с термопары..... :idea: буду премного благодарен.....
Реклама
Аватара пользователя
gdoom
Прорезались зубы
Сообщения: 213
Зарегистрирован: Ср дек 15, 2010 14:37:38

Re: Терморегулятор на ATTiny2313 с пределами от 30 до 250 С

Сообщение gdoom »

Вот нащёл интересную схемку
http://eldigi.ru/site/izmer/14.php
только возникают вопросы:
1) какую лучше использовать термопару
2) какова точность выставления температуры..
3) точность контроля температуру...
Реклама
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Терморегулятор на ATTiny2313 с пределами от 30 до 250 С

Сообщение DimanVIP »

Посмотрите мою разработку: Блок управления для жаро-сухового шкафа.
Там я решал подобные задачки. По ссылкам в теме можно почерпнуть немало полезной информации.
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Аватара пользователя
gdoom
Прорезались зубы
Сообщения: 213
Зарегистрирован: Ср дек 15, 2010 14:37:38

Re: Терморегулятор на ATTiny2313 с пределами от 30 до 250 С

Сообщение gdoom »

Спасибо за помощь! - сейчас буду разбираться в вашей схеме и алгоритмах.... :write:
Аватара пользователя
gdoom
Прорезались зубы
Сообщения: 213
Зарегистрирован: Ср дек 15, 2010 14:37:38

Re: Терморегулятор на ATTiny2313 с пределами от 30 до 250 С

Сообщение gdoom »

Нашёл термопару под задачу:
http://www.kipspb.ru/catalog/sensor/833 ... 296726.php
- хром-алюминий, только параметры нужно узнать и буду вашу схему использовать с доработкой, как отыщу параметры данной термопары...
DimanVIP - а не могли бы выложить исходник программы? - хотелось бы посмотреть как происходит считывание с усилителя сигнала.....
Аватара пользователя
DimanVIP
Мучитель микросхем
Сообщения: 474
Зарегистрирован: Вт июн 01, 2010 22:12:07
Откуда: Тольятти
Контактная информация:

Re: Терморегулятор на ATTiny2313 с пределами от 30 до 250 С

Сообщение DimanVIP »

gdoom писал(а):хотелось бы посмотреть как происходит считывание с усилителя сигнала.....
Весь код приводить не буду, он очень огромен, занимает 99,9 % от объема 32 Меги.
Комментов там практически нет, так что разобраться будет не просто.
Лучше отдельными кусками с коментами и пояснениями:

Считывание температуры с DS-ки:

Код: Выделить всё

void getTemp(void){   
volatile unsigned char temp = 0;
volatile static unsigned char lastTemperDS = 0;
  temp = ds18b20_temperature(0);
  if (temp < 120)  // если приняли корректное значение температуры
    {lastTemperDS = temp;}  // то используем его, иначе используем последнее корректное
   temperDS = lastTemperDS;  // temperDS - температура датчика
}
Считывание с АЦП:

Код: Выделить всё

#define StartConvAdc() ADCSRA |= 0x40  // Запуск преобразования АЦП     

interrupt [ADC_INT] void adc_isr(void)
{     
  volatile unsigned int AdcBuf = ADCW; // Считываем старший регистр АЦП
  if (ADMUX)  // Выбираем канал                
    {valLowTD = AdcBuf; ADMUX = 0x00;} // читаем и меняем канал
  else
    {valHighTD = AdcBuf; ADMUX = 0x01; StartConvAdc();}  // аналогично
}
[img]http://nekuru.com/images/DimanVIP/t2.png[/img]
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»