Страница 1 из 1

как подключить переменное сопротивление к порту микроконтрол

Добавлено: Чт май 29, 2008 10:45:09
балбес
будьте так добры подскажите пожалуйста как подключить переменное сопротивление к порту микроконтроллера at90s2313 чтоб производить регулировку. хочу собрать автомат включения света в вечерние время, сопротивлением регулировать порог срабатывания, или киньте ссылку где можно посмотреть подобное чудо.

Re: как подключить переменное сопротивление к порту микрокон

Добавлено: Чт май 29, 2008 12:14:50
tych
балбес писал(а):где можно посмотреть подобное чудо.


Наверняка "в проектах на телесистемах" - yandex.ru

Добавлено: Чт май 29, 2008 12:18:14
балбес
смотрел, искал, вынюхивал! пока нет ничего для балбесов

Добавлено: Чт май 29, 2008 15:59:46
Aheir
У этого МК нет АЦП, поэтому вот так вот запросто подключить к нему переменный резистор не получится. Однако, если Вас устроит пороговое устройство (т.е. свет включается просто при определеном уровне освещенности, яркость не регулируется), то можно регулировать переменником уровень напряжения на одном из входов аналогового компаратора, который есть в этом МК. Далее, если организовать на втором входе компаратора напряжение, зависящее от уровня освещенности и соответсвующим образом написать прошивку - все будет работать.
Что такое компараторы, делители напряжения, как они работают и рассчитываются - это в обучалку, там все есть.

Добавлено: Чт май 29, 2008 16:19:20
tych
Aheir писал(а):У этого МК нет АЦП, поэтому вот так вот запросто подключить к нему переменный резистор не получится.


именно "запросто" - переменник к ножке и конденсатор вдобавок.

Добавлено: Чт май 29, 2008 19:51:39
KOSTYA
понимаю что не в тему
ЕСЛИ ПОЛУЧИТСЯ ХОРОШЕЕ ФОТОРЕЛЕ, ПОДЕЛИТЕСЬ !! :)

Добавлено: Чт май 29, 2008 21:30:15
dalay-lama
Делать на контроллере фотореле - это что-то... Понимаю, что гвозди можно и фотоаппаратом забивать, но ведь как-то не принято. :)))

Добавлено: Чт май 29, 2008 21:50:36
KOSTYA
dalay-lama писал(а):Делать на контроллере фотореле - это что-то... Понимаю, что гвозди можно и фотоаппаратом забивать, но ведь как-то не принято. :)))

можно поспорить, у контроллера есть ряд приимуществ, одно из них добиться четкости срабатывания дабы избежать "дребезга" при включении нагрузки :wink:

Добавлено: Пт май 30, 2008 05:08:25
mr.Kirill
KOSTYA писал(а):можно поспорить, у контроллера есть ряд приимуществ, одно из них добиться четкости срабатывания дабы избежать "дребезга" при включении нагрузки :wink:

Ну тогда называйте другие, так как вот это названное вами преимущество достаточно просто реализуется и без МК.

Добавлено: Пт май 30, 2008 09:58:41
балбес
dalay-lama писал(а):Делать на контроллере фотореле - это что-то... Понимаю, что гвозди можно и фотоаппаратом забивать, но ведь как-то не принято. :)))

можно и по воробьям из пушки стрелять. Но можно найти много применений, например в бегущих огнях........ было б устройство а применение найдем.

Добавлено: Пт май 30, 2008 22:44:08
Aheir
tych писал(а):переменник к ножке и конденсатор вдобавок.

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

А вообще, товарищи, хватит флеймить, по теме, пожалуйста! :evil:

Добавлено: Пт май 30, 2008 22:53:04
tych
Aheir писал(а):если только не рассматривать схемы измерения времени заряда конденсатора через этот самый переменник). :wink:


Да, я про это как раз. Строго по теме.

Да, к Вам здесь вопросов никаких нет, это остальные участники что-то в очередной раз разошлись про гвозди-микроскопы... :) Aheir

Добавлено: Пт май 30, 2008 23:41:18
балбес
смотрел тему http://www.radiokot.ru/forum/viewtopic.php?t=4255 там вопросы по металодетектору, как автор мог програмно регулировать чувствительность прибора? :shock:

Добавлено: Сб май 31, 2008 07:56:55
delay
Делал устройство для инкубатора. С наступлением темноты на определенное время плавно включалось освещение, после чего плавно погасало. Резистором R3 можно в небольших пределах регулировать порог срабатывания. R4 исключил.

Добавлено: Пн июн 02, 2008 21:00:38
delay
Ну что, получилось?

Добавлено: Вт июн 03, 2008 08:25:14
балбес
пока нет!
как реализовать програмно понять не могу, я в контроллерах слабоват! ищу похожие решения.

Добавлено: Вт июн 03, 2008 12:49:13
delay
Это зависит от конкретной задачи. Вам нужно включить свет на всю ночь или на определенный промежуток времени. Мою программу вам повторять смысла нет, т.к. там много для вас лишнего будет.
Транзистор подключен к входу внешнего прерывания tiny2313. Когда светло - фотодиод открыт, следовательно транзистор закрыт. На входе МК INT0 (PD2) - 1.
Когда стемнеет - все изменится на потивоположное. INT0 сбросится на 0. Произойдет прерывание. В цикл внешнего прерывания нужно поместить команду на включение освещения. Сделать это можно так.
interrupt [EXT_INT0] void ext_int0_isr(void)
{
//Стемнело, открылся транзистор Т1, INT0 сбросился
//Произошло внешнее прерывание - включить лампу
PORTB.3 = 1; //установить 3-й пин порта B, (к примеру можно другой) в 1
}

предварительно его нужно сконфигурировать как выход). Пишу для CodeVision. Можно и другой выход использовать.
Дальше зависит от условий задачи.
Нужно определсться с условиями. Где будет находиться светодатчик. Будет ли он освещаться светом лампы? Если нет, то выключить можно когда рвссветет и внешнее прерывание использовать по любому изменению. Тогда в цикле прерывания нужно не устанавливать выход PORTB.3, а инвертировать. Т.е. стемнело - включить , рассвело - выключить.
Если же лампа будет светить на датчик, то светить нужно на определенное время т.к. фотодатчик не сможет понять когда рассвело из-за света лампы. Нужен счет времени и прерывание только по низкому уровню. Т.к включаться будет по прерыванию, а выключаться от таймера.
Советую пока не использоватьникакой переферии, отладить саму программу. У вас потом еще возникнут вопросы, как из МК управлять лампой. Можно симулировать программу в AVR Simulator IDE. Но учтите, что в нем не работает внешнее прерывание по низкому уровню. Можно симулировать с MEGA8 в Протеусе (только не стоит на таком МК собирать такое простое устройство). Только учтите, что в Протеусе не работает внешнее прерывание по любому уровню.

Добавлено: Вт июн 03, 2008 13:06:16
delay
А вообще, думаю вам нужно конеретно определиться с задачей и решить, нужен ли вам МК. Моежт лучше собрать простое фотореле, схемы которых можно найти в достаточном количестве. Или вы хотите научиться создавать устройства на МК, а сама задача для вас не важна?

Добавлено: Вт июн 03, 2008 13:35:51
tych
delay писал(а):Транзистор подключен к входу внешнего прерывания tiny2313. Когда светло - фотодиод открыт, следовательно транзистор закрыт. На входе МК INT0 (PD2) - 1


Не рекомендуется подавать такие медленно меняющиеся сигналы на вход прерывания. Наверно лучше подать его на вход компаратора.

PORTB.3 = 1; //установить 3-й пин порта B


Предварительно нужно настроить ножку как выход.

Рекомендую читать и учится по-порядку а не "местами" - краткий курс под кнопкой Изображение ниже.

Добавлено: Вт июн 03, 2008 19:01:11
delay
tych писал(а):
delay писал(а):Транзистор подключен к входу внешнего прерывания tiny2313. Когда светло - фотодиод открыт, следовательно транзистор закрыт. На входе МК INT0 (PD2) - 1


Не рекомендуется подавать такие медленно меняющиеся сигналы на вход прерывания. Наверно лучше подать его на вход компаратора.

Схема работает без сбоев.