Фрикер Клуб
 

Вернуться   Фрикер Клуб > Основной раздел > Песочница-2

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 06.11.2014, 21:42   #1
access
Вступил в клуб
 
Регистрация: 22.10.2014
Сообщений: 23
Lightbulb управление с обратной связью на базе брелока старлайн

Приветствую друзья, радиласть такая идея (потребность) в устройстве дистанционного управления с контролем исполнения команды (обратной связью). Вижу устройство на базе брелока от старлайн а4 и ему подобном с применением трансмиттера от тогоже старлайна, само устройство на микроконтроллере. Идея такова, отправляем с брелока команду 1 кнопки, мк ее отрабатывает на исполнение ключа, затем по порту контроля работы ключа мк отправляет на брелок сигнал о выполнении команды (например включит на брелокеь индикацию зажигания, ручника, валет и т.д.) и таких каналов несколько как исполнительных так и контрольных, еще обязательно запрос состояния связи , есть она или нет. Вот такое не сложное на первый взгляд устройство пытаюсь спроектировать, но без вашей помощи пока не справиться. Прошу откликнуться желающих помочь советами и обсуждением, зарание благодарю.
access вне форума   Ответить с цитированием
Старый 07.11.2014, 05:58   #2
Paul74s
Резидент клуба
 
Аватар для Paul74s
 
Регистрация: 16.11.2012
Сообщений: 584
По умолчанию Re: управление с обратной связью на базе брелока старлайн

А какие проблемы.
В посылке брелка (64бит) есть серийник (16+8бит) и кнопка (8бит), по нему идентифицируеш свой брел и кнопку, а обратно посылаеш посылку (48бит, из них серийник 16бит), в которой указываеш какой символ нужно зажеч. Для контроля связи блок может периодически слать посылки.
Paul74s вне форума   Ответить с цитированием
Старый 08.11.2014, 20:30   #3
access
Вступил в клуб
 
Регистрация: 22.10.2014
Сообщений: 23
По умолчанию Re: управление с обратной связью на базе брелока старлайн

в теории понятно общее действие, но вот для конкретики не хватает знаний, подскажите простенький код под авр на посылку кода от кнопки, в программировании почти 0,
access вне форума   Ответить с цитированием
Старый 09.11.2014, 08:34   #4
Paul74s
Резидент клуба
 
Аватар для Paul74s
 
Регистрация: 16.11.2012
Сообщений: 584
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Если есть желание самому реализовать, то в программировании надо стремится к 1, ну или хотя бы уходить от 0.
Вопрос не понятен, тебе нужен код для отправки посылки от кнопки, т.е. от брелка, или код для приема посылки от брелка и отправки обратки. Готовый проект никто не даст, да и он не будет отвечать твоим требованиям. По крайней мере у меня так, беру чью-нибудь идею и делаю под свои требования, и на том что имею в наличии.
Могу конечно дать две процедуры передачи и приема Старлайна на Си (CVAVR), но их тебе придется переделывать (адаптировать), так как они у меня универсальные (прием и передача посылок размером до 96 бит в прямой и инверсной кодировке), но их можно урезать до четкого размера посылки. А остальное сам будеш творить.

П.С. Программирование лучше начинать с языков высокого уровня (Си, Бейсик), а не АСМ (ИМХО).
Си (бейсик) просты для понимания и там пара главных функция (for и if - синтаксис конечно придется выучить), а в АСМ для АВР больше сотни команд и нужно понимать работу каждой, чтобы оптимально написать прогу.
Paul74s вне форума   Ответить с цитированием
Старый 09.11.2014, 10:25   #5
DIVER_SANT
Модератор
 
Аватар для DIVER_SANT
 
Регистрация: 27.03.2011
Сообщений: 2,331
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Вот слямзил на vrtp
Изображения
Тип файла: gif КОД КНОПОК STARLINE.gif (51.7 Кб, 208 просмотров)
Тип файла: gif КОД КНОПОК STARLINE 2.gif (61.1 Кб, 219 просмотров)
Тип файла: gif КОД КНОПОК STARLINE3.gif (49.3 Кб, 186 просмотров)
__________________
Правильно поставленный вопрос-на половину полученный ответ;)
++++++++++++++++++++++++++++++++++++++
[url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url]
DIVER_SANT вне форума   Ответить с цитированием
Старый 09.11.2014, 10:48   #6
access
Вступил в клуб
 
Регистрация: 22.10.2014
Сообщений: 23
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Цитата:
Сообщение от Paul74s
Могу конечно дать две процедуры передачи и приема Старлайна на Си (CVAVR), но их тебе придется переделывать (адаптировать), так как они у меня универсальные (прием и передача посылок размером до 96 бит в прямой и инверсной кодировке), но их можно урезать до четкого размера посылки. А остальное сам будеш творить.

Спасибо за идею, мне будет попроще начинать с образца, чем все строить с начала, если есть возможность, прошу поделиться исходниками приема и передачи, попробую их разобрать. А кнопку я имел ввиду на порту микроконтроллера, с которой запускать посылку обратки на брелок.

Цитата:
Сообщение от DIVER_SANT
Вот слямзил на vrtp

Спасибо большое, очень пригодятся для проекта.
access вне форума   Ответить с цитированием
Старый 09.11.2014, 10:52   #7
Paul74s
Резидент клуба
 
Аватар для Paul74s
 
Регистрация: 16.11.2012
Сообщений: 584
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Порт для приема это одна из ног внешнего прерывания (INT), а нога выброса любая - какую пожелаеш
Paul74s вне форума   Ответить с цитированием
Старый 09.11.2014, 10:58   #8
russo_turisto
Резидент клуба
 
Аватар для russo_turisto
 
Регистрация: 21.08.2011
Сообщений: 1,164
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Делал тревожную кнопку из брелка пятого хана. На брелке нажимают любую кнопку, приемник на пике отрабатывает прием и посылает обратку, срабатывает вибра на брелке в подтверждении приема. Есть вызов с приемника, при нажатии кнопки на приемнике на брелок прилетает сигнал вызова владельца авто (телефонная трубка на брелке загорается с звуковым сигналом), типа - позвони на базу. Делалось для охранника, типа тревожной кнопки с обратной связью.

Брелки хана наиболее дальнобойные и помехоустойчивые, фм как никак. Для формирования обратки пришлось брелок прописать в машине и посмотреть обратку. Расчетным путем сформировать обратку у меня не получилось.
russo_turisto вне форума   Ответить с цитированием
Старый 09.11.2014, 13:29   #9
DIVER_SANT
Модератор
 
Аватар для DIVER_SANT
 
Регистрация: 27.03.2011
Сообщений: 2,331
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Вот по тихоньку проясняется ))
Минус в шерхане,надо модули сс1101 или трансивер из сигналки.
__________________
Правильно поставленный вопрос-на половину полученный ответ;)
++++++++++++++++++++++++++++++++++++++
[url]http://www.youtube.com/watch?v=ktnn-s3ebzw[/url]
DIVER_SANT вне форума   Ответить с цитированием
Старый 09.11.2014, 13:53   #10
Paul74s
Резидент клуба
 
Аватар для Paul74s
 
Регистрация: 16.11.2012
Сообщений: 584
По умолчанию Re: управление с обратной связью на базе брелока старлайн

Инфа, указанная Diver_sant интересна, только немного неверна, правильно нужно инвертировать значения, т.е. кнопка "Check" - 0xEC фактически должна быть 0х13 (для правильной декодирования, кому интересно http://phreakerclub.com/forum/showthread.php?t=62 )
В архиве покоцанный исходник, там есть пара коментов для осознания процессов, настройки прерывания INT0 и таймера T0. Ногу приемника можно переместить на другой INT, ногу передатчика на любой, настройки портов меняй как надо, но прием на вход без подтяжки к 1, передача на выход.
Процедуры универсальные на прием/передачу прямого и инверсного сигнала, длиной до 96 бит, но увеличив размерность массивов можно довести длину хоть до ... возможностей МК.
Исходник написан на CVAVR под мегу168 на внутреннем 8МГц, для других компиляторов нужно модифицировать под их синтаксис. Процедуры легко переносятся на любой АВР, частоту таймера и расчетный интервал можно поменять, главное чтобы интервал (частота) таймера был прописан в TIMER_DIV.
Вложения
Тип файла: rar M168_grab_SD.rar (3.9 Кб, 102 просмотров)
Paul74s вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 03:52. Часовой пояс GMT +3.


vBulletin 4.1.0 Перевод: zCarot
(C) www.phreakerclub.com