Search the Community
Showing results for tags 'Термопара'.
-
В большинстве схем паяльных станций после термопары в RC-фильтре почему-то конденсатор ставят до резистора, а не после(выделил красным на рисунке). У этого есть какое-то предназначение или просто копипаст ?
- 4 replies
-
- паяльная станция
- ОУ!
- (and 4 more)
-
Продам проволоку константановую двух диаметров 0,08 мм и 0,14 мм. На шпулях по 150-200 гр. цена от веса шпули от 500 р м. Полежаевская, Хорошево Могу отправить в регионы Почтой РФ, СДЭК и др
-
Здравствуйте! Подскажите пожалуйста, может ли опрерационный усилитель lm358 работать без питания, т.е. питаться от термопары ? А то у меня с питанием совсем нестабильно работает, а без питалова на выходе микровольты и тоже плавают
-
доброе время суток. Есть необходимость подключить нагреватель (для печати на кружках) в него встроена как я понял термопара. сделал несколько контрольных замеров градусы Х сопротивление 35х97к 60х68к 67х45к 54х54к 90х30к 100х18к 120х10к 140х6к 170х3,4к 190х1,9к 200х1,1к первый вопрос как перевести в градусы что бы не только по контрольным точкам работало и второй вопрос обратил внимание что при разогреве и охлаждение значения сильно разнятся может кто то имел дело подскажите
-
Всем привет. Вообще не в курсе как сформулировать вопрос для поисковика, по этому задам его сюда. В машине (2107) установлен датчик температуры охлаждающей жидкости (терморезистор). Имеется в наличии термометр с термопарой на конце. Как бы мне подключить это всё дело, чтобы датчик автомобиля давал сигнал на термометр, вместо термопары. Читал что то про ЭДС и сопротивление терморезистора... Ничего не понял. Если можно, обьясните вкратце можно или нет. Если можно то как. Схему. Спасибо большое
- 5 replies
-
- машина
- охлаждающая жидкость
-
(and 3 more)
Tagged with:
-
Доброго времени суток. По ходу решение, вероятно, пустяковой проблемы столкнулся с большим количеством вопросов, на которые в сети ответа найти мне не удалось. Попытаюсь подробно описать проблему и задать эти самые вопросы. Есть термопара (тип не укажу, но если будет важно - определю). Есть схема усилителя сигнала термопары, который отправляет усиленный сигнал дальше на PID, как я понял, так что сам усилитель перенастраивать нельзя. Сама схема подобна такой как на рисунке ниже (взял из документации к Lm321). На выходе из усилителя напряжение меняется от 1.36В до 3.2В в жидком азоте и кипятке соответственно. Мне нужно параллельно работе устройства снимать данные о температуре с помощью микроконтроллера с одним аналоговым входом в диапазоне 0 .. 1.0В. До этого подобные задачи не решал, посему далее возможен поток бреда. (Автор не утверждает, что его не было прежде) Первый вариант: Начитавшись ликбез статей об операционных усилителях подумал о том, чтобы на выходе поставить делитель напряжения и неинвертирующий повторитель. Второй вариант: Уже непосредственно с контактов термопары сигнал смещать и усиливать схемой с рис.2 (спионерил из соответствующего даташита). Ну, только подогнать правильно номиналы Rg и Vref. Тут уже нужно будет добавить понижение питания для Vref, т. к. в наличии только шины +15В, -15В, 5В, 3,3В. Может кто-чего еще посоветует, исправит и т. д. - буду рад. Так как тут я чайник. Так же у меня появился вопрос: "Что вообще за операционники с двумя выходами (Lm321)? Какой принцип работы такого типа устройств?" Даташит читал, помогло не очень. Может есть где-то доходчивое объяснение? Или хотя-бы как гуглить такое Буду благодарен за любую помощь..
-
Привет! Мне необходимо изготовить терморегулятор для контроля температуры в 200 градусов. Но первоначальной задачей является научиться измерять температуру. Вот что я сейчас имею. Фото: усилитель для термопары, входной и выходной сигнал при проверке. Видео: суть и проблема. https://vk.com/video?z=video284356562_456239075%2Fff306c9de1b8e8cc3a%2Fpl_updates
-
Всем привет. Просьба посодействовать в исправлении кода для термометра. Так как сам я в этом новичек, то код собирал из трех чужих проектов. Реализация такова, подключение термопары через микруху Max6675 к Atmega и вывод данных на LCD экран. В архиве прилагаю проект Atme Studio 7 и принт скрин из Протеуса. Ошибка заключается в неправильных показаниях температуры Test1.rar Вот код, чтоб не скачивать проект. #define F_CPU 1000000UL #include <util/delay.h> #include <avr/io.h> #include "max6675.h" #include "LCD.h" uint16_t gettemp(void); //Funktionsdeklarationen void initavr(void); //gettemp () returns absolute Temperature in Temp * 4 °C - in 1/4°-steps // uint16_t gettemp(void){ //Temperatur holen. uint8_t bit = 0, bitnr = 12; //Variablen uint8_t foo1 = 0; uint16_t Rohdata = 0; CS_Port &= ~(1 << CS); //Chip select anlegen for(foo1 = 0 ; foo1 < 16 ; foo1++){ //16 Bits einlesen bit = 15 - foo1; //Die Aktuelle Bitnr berechnen. SCK_Port |= (1 << SCK); //SCK hi if((bit <= 14) && (bit >= 3)){ //Einfach mal die 12 relevanten von den 16 Bits ausfiltern if((SO_Pin & (1 << SO))){ //WENN SO 1 ist, dann... bitnr--; //zдhlen wir runter... Rohdata |= (1 << bitnr); // und schieben eine 1 an bit x }else{ //WENN dem NICHT so ist, dann... bitnr--; //zдhlen wir runter... Rohdata &= ~(1 << bitnr); //und schieben eine 0 an bit x } }else{ //weis au nimmer, was das soll. bitnr = 12; } SCK_Port &= ~(1 << SCK); //SCK LO } CS_Port |= (1 << CS); //CS HI //Alles auf Standardkonfig. return Rohdata; //Das ist doch mal was ;D } // getTC() returns 0 if Thermocouple is not connected, 255 if thermocuple is connected // (to enable this feature T- must be connected to GND) uint8_t getTC(void){ //Temperatur holen. //Variablen uint8_t TC = 0; uint8_t foo1 = 0; CS_Port &= ~(1 << CS); //Chip select anlegen for(foo1 = 0 ; foo1 < 16 ; foo1++){ //16 Bits einlesen //Die Aktuelle Bitnr berechnen. SCK_Port |= (1 << SCK); //SCK hi if(foo1 == 2){ //das 3. bit ist fьr uns relevant. if((SO_Pin & (1 << SO))){ //WENN SO 1 ist, dann... TC = 0; }else{ //WENN dem NICHT so ist, dann... TC = 255; } } SCK_Port &= ~(1 << SCK); //SCK LO } CS_Port |= (1 << CS); //CS HI //Alles auf Standardkonfig. return TC; //Das ist doch mal was ;D } //Initiates the MAX6675 and IO-pins void init_6675(void){ //AVR initialisieren SO_DDR &= ~(1 << SO); CS_DDR |= (1 << CS); SCK_DDR |= (1 << SCK); //IOs setzen SO_Port |= (1<<SO); //Pullups an. (Wichtig fьr MAX6675, der kann nicht anders, hab ich festgestellt... CS_Port |= (1 << CS); //CS HI //Alles auf Standardkonfig. SCK_Port &= ~(1 << SCK); //SCK LO } int main(void) { init_port();// инициализируем порт ЖКИ lcd_init();// инициализируем ЖКИ init_6675(); while (1) { char buffer[8]; int temp; temp = gettemp(); temp /=4; lcd_gotoxy(0,0);//перемещаем курсор в верхний левый угол sprintf(buffer, "t=%i\xdf\C ", temp); // так как тут не плавающая запятая то числа с запятой записываются так %i.%i, код градуса записывается так \xdf lcd_putstring(buffer); } } вставляете код пользуйтесь тегами [CОDE][/CОDE] редактора сообщений, кнопка <>