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

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

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

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

Сообщение tych »

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

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

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

Сообщение Aheir »

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

Сообщение tych »

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

Сообщение KOSTYA »

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

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

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

Сообщение KOSTYA »

dalay-lama писал(а):Делать на контроллере фотореле - это что-то... Понимаю, что гвозди можно и фотоаппаратом забивать, но ведь как-то не принято. :)))
можно поспорить, у контроллера есть ряд приимуществ, одно из них добиться четкости срабатывания дабы избежать "дребезга" при включении нагрузки :wink:
Изображение
Контактная информация:
Мучитель микросхем
Аватара пользователя
Сообщения: 438
Зарегистрирован: Вт сен 25, 2007 19:40:26
Откуда: Челябинск

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

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

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

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

Сообщение Aheir »

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

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

Сообщение delay »

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

Сообщение delay »

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

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

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

Сообщение delay »

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

Сообщение tych »

delay писал(а):Транзистор подключен к входу внешнего прерывания tiny2313. Когда светло - фотодиод открыт, следовательно транзистор закрыт. На входе МК INT0 (PD2) - 1
Не рекомендуется подавать такие медленно меняющиеся сигналы на вход прерывания. Наверно лучше подать его на вход компаратора.
PORTB.3 = 1; //установить 3-й пин порта B
Предварительно нужно настроить ножку как выход.

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

Сообщение delay »

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

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