Например TDA7294

Форум РадиоКот • Просмотр темы - Дистанционное управление устройтвом
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн дек 15, 2025 07:18:37

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Дистанционное управление устройтвом
СообщениеДобавлено: Ср дек 19, 2012 23:27:18 
Родился
Аватар пользователя

Зарегистрирован: Вт дек 18, 2012 11:43:01
Сообщений: 3
Рейтинг сообщения: 0
Доброго времени суток уважаемые участники форума! Помогите разобраться!
Я начинающий в разработке программ на МК. На днях пришла идея сделать управление устройством по ИК сигналу. Нарисовал и собрал схему, перед сборкой тестировал в Proteus-е.
Устройство:
1. ПДУ с одной кнопкой – «ON/OFF»;
2. Приемник со светодиодом вместо нагрузки.
Схема тут http://gwob.narod.ru/tems_154_25_73/page_135
Задача такая:
По нажатии кнопки на ПДУ должен засветиться светодиод, гаснуть по истечению 10-20 мин. или при повторном нажатии светодиод должен погаснуть сразу.
Вопросы:
1. Можно реализовать это без использования каких-либо протоколов типа RC-5 и т.д., а использовать свои команды?
2. Нужно ли использовать программный антидребезг при обработке функции по внешнему прерыванию (прерывание будет происходить по низкому уровню) INT0 – от IR – приемника типа TSOP****?
Для написания программ освоил CodeVisionAVR.
Заранее благодарю за помощь!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дистанционное управление устройтвом
СообщениеДобавлено: Чт дек 20, 2012 08:25:15 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1432
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4594
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Цитата:
Можно реализовать это без использования каких-либо протоколов типа RC-5 и т.д., а использовать свои команды?
Конечно можно. Используйте любой свой интерфейс, хоть тот-же УАРТ. Только скорость должна быть ниже несущей частоты минимум раза в 2-3.
Для одной кнопки можно вообще не использовать никаких протоколов, подавайте или не подавайте на фотодиод несущую, в зависимости от состояния кнопки, и на выходе ТСОПа получите состояние кнопки.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дистанционное управление устройтвом
СообщениеДобавлено: Чт дек 20, 2012 12:23:58 
Сверлит текстолит когтями

Карма: 10
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 18, 2007 21:51:20
Сообщений: 1278
Рейтинг сообщения: 0
схема плохая!
нога МК может выдать максимум 18-20мА, а у вас резистор всего пару ом
перегруз страшный
на весь порт (8 бит) можно не более 80-100мА

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

протокол можете делать свой:
старт (1500us) + биты данных (например, 1 = 500 сигнал + 200 нет сигнала, ноль = 200 сигнал + 500 нет сигнала), стоп (можно и без него)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дистанционное управление устройтвом
СообщениеДобавлено: Чт дек 20, 2012 14:59:29 
Родился
Аватар пользователя

Зарегистрирован: Вт дек 18, 2012 11:43:01
Сообщений: 3
Рейтинг сообщения: 0
aleksandr-zh писал(а):
схема плохая!
нога МК может выдать максимум 18-20мА


ok, поставил транзистор. Схему поменял.

aleksandr-zh писал(а):
протокол можете делать свой:
старт (1500us) + биты данных (например, 1 = 500 сигнал + 200 нет сигнала, ноль = 200 сигнал + 500 нет сигнала), стоп (можно и без него)


На счет того как передать сигнал я впринципе так и думал. Вот только не могу уловить логику работы программы в приемнике, как это реализовать программно. Можете привести пример кода.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Дистанционное управление устройтвом
СообщениеДобавлено: Пт дек 21, 2012 08:50:41 
Сверлит текстолит когтями

Карма: 10
Рейтинг сообщений: 45
Зарегистрирован: Пн июн 18, 2007 21:51:20
Сообщений: 1278
Рейтинг сообщения: 0
ждём паузу (1)
ждём сигнал (0) более 1400us
ждём спад (начали первого бита), измеряем длительность сигнала (0), если > Х = 0, инача 1 (или наоборот, от вашего протокола зависит)
и так нужное кол-во бит
потом так же анализируем стоповый бит (если он есть)

это - самый просто метод
можно на прерываниях сделать, или таймер подключить для анализа - всё зависит от вашей задачи


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дистанционное управление устройтвом
СообщениеДобавлено: Сб дек 22, 2012 19:21:05 
Родился
Аватар пользователя

Зарегистрирован: Вт дек 18, 2012 11:43:01
Сообщений: 3
Рейтинг сообщения: 0
Спасибо aleksandr-zh! Как появится свободное время, буду реализовывать. По полученным результатам отпишусь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Дистанционное управление устройтвом
СообщениеДобавлено: Пн янв 07, 2013 14:40:38 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пт июл 13, 2012 16:26:07
Сообщений: 141
Откуда: Тобольск, область Тюменская
Рейтинг сообщения: 0
Хочу собрать какую-нибудь интересность на ду. Есть китайский пульт(типа от магнитолы), и его же приемник.
В передаче данных через ИК вообще не разбираюсь. И если можно, то без программируемых контроллеров, нету их у меня, а ближайший магазин где есть в 200км от меня))

_________________
Чем больше я узнаю, тем лучше понимаю, что ничего не знаю...
Не получается собрать схему? Подумай еще. Не получается? Подумай другим местом.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y