roboforum.ru

Технический форум по робототехнике.

Термо резистор

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

Термо резистор

Сообщение NEOSoftWare » 13 мар 2011, 19:14

Добрый день.
Есть терморезистор,
Код: Выделить всёРазвернуть
Температура Сопротивление(Ом)
130   70
100   180
90   240
80   330
70   470
60   670
50   970
45   1190
40   1460
30   2240
25   2800

такой вопрос, как сделать схему чтобы при сопротивлении 970 Ом и выше скажем загорелся светодиод.
NEOSoftWare
 
Сообщения: 142
Зарегистрирован: 16 фев 2011, 00:52
прог. языки: PHP, ActionScript, Delphi, Visual Basic, Perl,Java

Re: Термо резистор

Сообщение dccharacter » 13 мар 2011, 19:32

На вскидку (уверен, меня поправят):

Терморезистор - в нижнее плечо делителя напряжения, в верхнее плечо переменный резистор килоома на 2,5. Параллельно терморезистору - триггер Шмидта, на выход триггера светодиод с токоограничительным резистором.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Термо резистор

Сообщение flyroman » 13 мар 2011, 20:30

всмысле с контроллером или без?

Добавлено спустя 2 минуты 44 секунды:
если без МК, то делаем дельтель напряжения из этого резистотра (в нижнее плечо) и подстроечника в верхнем плече.......

заводим с этого делителя напряжение на вход компаратора....

на другой вход компаратора, делитель на подстроечном резисторе....

на выходе компаратора получаем...1 или 0

Добавлено спустя 1 минуту 20 секунд:
Тригерр Шмидта разновидность компаратора....
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич

Re: Термо резистор

Сообщение NEOSoftWare » 13 мар 2011, 22:42

а если использовать мк, то нужно будет настроить так что бы при сопротивление терморезистора в 970 ом и менее было больше 1.8 вольт ? (при питании мк 5 в)
NEOSoftWare
 
Сообщения: 142
Зарегистрирован: 16 фев 2011, 00:52
прог. языки: PHP, ActionScript, Delphi, Visual Basic, Perl,Java

Re: Термо резистор

Сообщение flyroman » 13 мар 2011, 22:51

не понял вопроса...

а если использовать мк, то нужно будет замерять напряжение с делителя....надо будет выход делителя завести на АЦП (ADC) микроконтроллера и с него уже мерять напряжение....а там программу написать , если меньше такого-то значения, то включить светодиод....

Добавлено спустя 41 секунду:
если задача стоит только вклчюать светодиод ниже или выше определенного порога...то лучше обойтись компаратором...
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич

Re: Термо резистор

Сообщение NEOSoftWare » 13 мар 2011, 23:43

flyroman писал(а):не понял вопроса...

а если использовать мк, то нужно будет замерять напряжение с делителя....надо будет выход делителя завести на АЦП (ADC) микроконтроллера и с него уже мерять напряжение....а там программу написать , если меньше такого-то значения, то включить светодиод....

Добавлено спустя 41 секунду:
если задача стоит только вклчюать светодиод ниже или выше определенного порога...то лучше обойтись компаратором...

а мк в качестве компаратора не подойдет ? ведь я так понимаю, что компаратор выдаст 1 только если напряжение от 1.8 до 5 вольт ? а если от 0 до 1.8 то это 0 , или я ошибаюсь ? не хочу использовать ацп, нужно только знать перегрев или не перегрев.
NEOSoftWare
 
Сообщения: 142
Зарегистрирован: 16 фев 2011, 00:52
прог. языки: PHP, ActionScript, Delphi, Visual Basic, Perl,Java

Re: Термо резистор

Сообщение Дмитрий К. » 13 мар 2011, 23:59

Я бы на компараторе LM193 сделал, за 5рублей в корпусе дип-8, зачем мк?
Дмитрий К.
 
Сообщения: 76
Зарегистрирован: 01 июл 2010, 20:58
Откуда: Санкт-Петербург
прог. языки: Си
ФИО: Дмитрий

Re: Термо резистор

Сообщение NEOSoftWare » 14 мар 2011, 00:09

ну все дальнейшие действия будет делать мк, поэтому можно ножку мк под это дело пожертвовать. мне все таки не понятно как настроить делитель напряжения, точнее на какое напряжение его настроить? из даташита мк при напряжении 5 вольт логический уровень 1 будет при напряжении примерно 2.4 вольта (я ошибался о 1.8 )
Image5.png

в протеусе же сробатывание логическиого уровня начинается когда на ножку приходит 1 вольт
Image6.png

На чем основываться ?
NEOSoftWare
 
Сообщения: 142
Зарегистрирован: 16 фев 2011, 00:52
прог. языки: PHP, ActionScript, Delphi, Visual Basic, Perl,Java

Re: Термо резистор

Сообщение boez » 14 мар 2011, 01:28

Завязываться на логические уровни ненадежно! У мк есть свой компаратор (ноги AIN0 и AIN1). Просто поставь с одной его стороны делитель из терморезистора и резистора 1 кОм, а с другой - из резисторов 1 кОм и 970 Ом, или любых других в таком соотношении, или вообще потенциометр подстроечный. И все, бери в программе значение выхода компаратора (по даташиту глянь где оно лежит, это битик в каком-то регистре) и все.
Хотя я бы использовал АЦП, во-первых калибровать можно, во-вторых не нужен второй (опорный) делитель.
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Термо резистор

Сообщение flyroman » 14 мар 2011, 17:01

1111.JPG


кстати, таким образом ты можешь получать значение температуры на данный момент... :P

Использовать компаратор МК, не удобно....в этом случае......

Добавлено спустя 2 минуты 5 секунд:
Если есть мк, и схема строится на нем, и не жалко 1 ногу(всмысле есть место).....то не нужно заморачиваться с компараторами.....один фиг придется с компаратора вешать на ногу мк...

Ну конечно если твоему мк(и твоей программе) не нужно знать о том, превыщен порог или нет....то можно просто и на компараторе сделать.....а на выходе светодиод...в этом случае никакой связи МК(программы) с этой характеристикой нет...
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич


Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron