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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Аватара пользователя
балбес
Родился
Сообщения: 17
Зарегистрирован: Чт май 29, 2008 10:24:20

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

Сообщение балбес »

будьте так добры подскажите пожалуйста как подключить переменное сопротивление к порту микроконтроллера at90s2313 чтоб производить регулировку. хочу собрать автомат включения света в вечерние время, сопротивлением регулировать порог срабатывания, или киньте ссылку где можно посмотреть подобное чудо.
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

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

Сообщение tych »

балбес писал(а):где можно посмотреть подобное чудо.


Наверняка "в проектах на телесистемах" - yandex.ru
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
балбес
Родился
Сообщения: 17
Зарегистрирован: Чт май 29, 2008 10:24:20

Сообщение балбес »

смотрел, искал, вынюхивал! пока нет ничего для балбесов
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

У этого МК нет АЦП, поэтому вот так вот запросто подключить к нему переменный резистор не получится. Однако, если Вас устроит пороговое устройство (т.е. свет включается просто при определеном уровне освещенности, яркость не регулируется), то можно регулировать переменником уровень напряжения на одном из входов аналогового компаратора, который есть в этом МК. Далее, если организовать на втором входе компаратора напряжение, зависящее от уровня освещенности и соответсвующим образом написать прошивку - все будет работать.
Что такое компараторы, делители напряжения, как они работают и рассчитываются - это в обучалку, там все есть.
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

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


именно "запросто" - переменник к ножке и конденсатор вдобавок.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
KOSTYA
Вымогатель припоя
Сообщения: 607
Зарегистрирован: Пн янв 29, 2007 18:40:53
Откуда: Украина, Киев
Контактная информация:

Сообщение KOSTYA »

понимаю что не в тему
ЕСЛИ ПОЛУЧИТСЯ ХОРОШЕЕ ФОТОРЕЛЕ, ПОДЕЛИТЕСЬ !! :)
Изображение
Аватара пользователя
dalay-lama
Потрогал лапой паяльник
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

Делать на контроллере фотореле - это что-то... Понимаю, что гвозди можно и фотоаппаратом забивать, но ведь как-то не принято. :)))
Важнейшая задача цивилизации - научить человека мыслить. /Т. Эдисон/
Аватара пользователя
KOSTYA
Вымогатель припоя
Сообщения: 607
Зарегистрирован: Пн янв 29, 2007 18:40:53
Откуда: Украина, Киев
Контактная информация:

Сообщение KOSTYA »

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

можно поспорить, у контроллера есть ряд приимуществ, одно из них добиться четкости срабатывания дабы избежать "дребезга" при включении нагрузки :wink:
Изображение
Аватара пользователя
mr.Kirill
Мучитель микросхем
Сообщения: 438
Зарегистрирован: Вт сен 25, 2007 19:40:26
Откуда: Челябинск

Сообщение mr.Kirill »

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

Ну тогда называйте другие, так как вот это названное вами преимущество достаточно просто реализуется и без МК.
Аватара пользователя
балбес
Родился
Сообщения: 17
Зарегистрирован: Чт май 29, 2008 10:24:20

Сообщение балбес »

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

можно и по воробьям из пушки стрелять. Но можно найти много применений, например в бегущих огнях........ было б устройство а применение найдем.
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

tych писал(а):переменник к ножке и конденсатор вдобавок.

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

А вообще, товарищи, хватит флеймить, по теме, пожалуйста! :evil:
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

Aheir писал(а):если только не рассматривать схемы измерения времени заряда конденсатора через этот самый переменник). :wink:


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

Да, к Вам здесь вопросов никаких нет, это остальные участники что-то в очередной раз разошлись про гвозди-микроскопы... :) Aheir
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
балбес
Родился
Сообщения: 17
Зарегистрирован: Чт май 29, 2008 10:24:20

Сообщение балбес »

смотрел тему http://www.radiokot.ru/forum/viewtopic.php?t=4255 там вопросы по металодетектору, как автор мог програмно регулировать чувствительность прибора? :shock:
Вложения
newsch2.gif
(10.13 КБ) 618 скачиваний
Аватара пользователя
delay
Нашел транзистор. Понюхал.
Сообщения: 173
Зарегистрирован: Чт мар 20, 2008 20:33:43
Контактная информация:

Сообщение delay »

Делал устройство для инкубатора. С наступлением темноты на определенное время плавно включалось освещение, после чего плавно погасало. Резистором R3 можно в небольших пределах регулировать порог срабатывания. R4 исключил.
Вложения
inc.jpg
(37.72 КБ) 676 скачиваний
Последний раз редактировалось delay Вт июн 03, 2008 13:08:49, всего редактировалось 1 раз.
Аватара пользователя
delay
Нашел транзистор. Понюхал.
Сообщения: 173
Зарегистрирован: Чт мар 20, 2008 20:33:43
Контактная информация:

Сообщение delay »

Ну что, получилось?
Аватара пользователя
балбес
Родился
Сообщения: 17
Зарегистрирован: Чт май 29, 2008 10:24:20

Сообщение балбес »

пока нет!
как реализовать програмно понять не могу, я в контроллерах слабоват! ищу похожие решения.
Аватара пользователя
delay
Нашел транзистор. Понюхал.
Сообщения: 173
Зарегистрирован: Чт мар 20, 2008 20:33:43
Контактная информация:

Сообщение 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 в Протеусе (только не стоит на таком МК собирать такое простое устройство). Только учтите, что в Протеусе не работает внешнее прерывание по любому уровню.
Аватара пользователя
delay
Нашел транзистор. Понюхал.
Сообщения: 173
Зарегистрирован: Чт мар 20, 2008 20:33:43
Контактная информация:

Сообщение delay »

А вообще, думаю вам нужно конеретно определиться с задачей и решить, нужен ли вам МК. Моежт лучше собрать простое фотореле, схемы которых можно найти в достаточном количестве. Или вы хотите научиться создавать устройства на МК, а сама задача для вас не важна?
Аватара пользователя
tych
Э...
Сообщения: 2792
Зарегистрирован: Ср апр 04, 2007 08:39:14
Откуда: Москва
Контактная информация:

Сообщение tych »

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


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

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


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

Рекомендую читать и учится по-порядку а не "местами" - краткий курс под кнопкой Изображение ниже.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
Аватара пользователя
delay
Нашел транзистор. Понюхал.
Сообщения: 173
Зарегистрирован: Чт мар 20, 2008 20:33:43
Контактная информация:

Сообщение delay »

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


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

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

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