дистанционное управление на 20 нагрузок на ATtiny2313

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uwrtey »

Всем привет
нуждаюсь в дистанционном управлении 20 тью нагрузками
хотел сначала через два пк сделать, и по вай-фай, через радмин, управлять...даже ветку создал соответствующую, но увы -знаний маловато...
сейчас появилась задумка по радио передавать (радиомодули готовые продаются) на ATtiny2313 сделать кодер и декодер...
собираюсь использовать динамический опрос клавиатуры и динамическую индикацию - то-есть динамическое подключение транзисторов :))
а возможно и галваническую развязку тут-же сделаю на оптронах
вот только кодеры-декодеры ни когда не делал ...
радио-модули со 100% амплитудной модуляцией и с цифровым входом-( выходом)
как синхронизировать? как должен выглядеть код передаваемый с ATtiny2313 на радио-модуль?
так:
000000000000000000000000
000000000000000000000001 первая нагрузка
000000000000000000000010 вторая нагрузка
.....
000010000000000000000000 двадцатая нагрузка

или так

00000000
00000001 первая нагрузка
00000010 вторая нагрузка
00000011 третья нагрузка
.......
00010100 двадцатая нагрузка
????
или еще как то?
рад буду всем ответам, советам и ссылкам!
отдельная благодарность всем лицам которые покажут кусок кода(на ассамблере!!!) отвечающий за вывод информации в радио-модуль..
не зная броду не лезь к вольтмоду
Аватара пользователя
s_black
Мучитель микросхем
Сообщения: 411
Зарегистрирован: Вс авг 10, 2008 19:35:49
Откуда: Евпатория
Контактная информация:

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение s_black »

Здесь посмотрите http://diagram.com.ua/list/mc/mc24.shtml
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uwrtey »

это я уже на Паяльнике (схем.нет) видел.......
не зная броду не лезь к вольтмоду
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uk8amk »

Ой-ой, вы знаете сколько мусора в эфире? При таком подходе у вас постоянно будут ложные срабатывания. Лучше применять помехозащищенное кодирование. Или в крайнем случае пакет с синхронизацией для каждого бита как в 1-wire и считать команду успешной если она без ошибок принята к примеру 10 раз подряд.
Вот пример команды с пульта(радиобрелок) типа такой, что используется в автосигнализациях. Обратите внимание, что начало каждого бита синхронизируется своим старт-битом.
Вложения
pult_rfpack.png
(10.72 КБ) 821 скачивание
Аватара пользователя
Rimsky
Грызет канифоль
Сообщения: 299
Зарегистрирован: Вт июн 15, 2010 07:16:42
Откуда: Иркутск
Контактная информация:

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение Rimsky »

uk8amk писал(а):Ой-ой, вы знаете сколько мусора в эфире? При таком подходе у вас постоянно будут ложные срабатывания. Лучше применять помехозащищенное кодирование. Или в крайнем случае пакет с синхронизацией для каждого бита как в 1-wire и считать команду успешной если она без ошибок принята к примеру 10 раз подряд.
Вот пример команды с пульта(радиобрелок) типа такой, что используется в автосигнализациях. Обратите внимание, что начало каждого бита синхронизируется своим старт-битом.

А что, CRC отменили?
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uwrtey »

а по подробнее можно?
не зная броду не лезь к вольтмоду
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uwrtey »

где бы пример кода ( на асме ) посмотреть хотя бы на две команды?
не зная броду не лезь к вольтмоду
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение Jack_A »

Rimsky писал(а): А что, CRC отменили?


Упование на одну только CRC в условиях сильных помех тоже не панацея - можем получить не работающий канал. Я бы делал дублированную ( или утроенную ) посылку с СRС в каждой посылке. Приняв, проверяем, в какой из посылок CRC не битая, и на нее реагируем.
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uwrtey »

CRC что это? :dont_know:
максимальная частота прямоугольных импульсов на входе передатчика 6 кГц (из датащита на передатчик)
это значит что в 1 секунду можно передать 12 000 000 бит! (если я правильно понимаю)
сколько бит должна занимать одна команда? (или каждая команда весит по разному?)
не зная броду не лезь к вольтмоду
Аватара пользователя
Rimsky
Грызет канифоль
Сообщения: 299
Зарегистрирован: Вт июн 15, 2010 07:16:42
Откуда: Иркутск
Контактная информация:

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение Rimsky »

uwrtey писал(а):CRC что это? :dont_know:

[url]http://ru.wikipedia.org/wiki/Циклический_избыточный_код[/url]
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uwrtey »

да читал я это уже и ни чего не понял....
не зная броду не лезь к вольтмоду
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uwrtey »

не понимаю как приемник определит синхроимпульс от другого сигнала/помехи....
не зная броду не лезь к вольтмоду
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uwrtey »

куда пойти чтобы покурить теорию?
(мюля читал уже)
не зная броду не лезь к вольтмоду
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uwrtey »

может, на подобии DTMF сделать?
не зная броду не лезь к вольтмоду
phanis
Вымогатель припоя
Сообщения: 513
Зарегистрирован: Сб фев 19, 2011 18:04:08
Откуда: Татарстан, пос. Актюбинский
Контактная информация:

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение phanis »

Для передачи пакета можно использовать Манчестерское кодирование. Там синхронизация приемника происходит с каждым битом.
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uwrtey »

что такое "пакет"? сколько битов он содержит?
я понимаю как сделать передатчик = по нажатию определенной кнопки, в эфир будет валится определенный код, а в остальное время - ни чего излучатся не будет - это не для экономии батарей, а для того что бы не засорять эфир (о других то же думать надо)
но я не догоняю как производить запись в микро-контроллер этого (чтение с приемника), если этот код будет повторятся несколько раз а потом сравниваться
то каким макаром синхронизировать? по этому, и прошу подсказать неопытному мне, как можно это все организовать? лучше даже кусочек кода на ассемблере для приемника....
мне на ум пришло только то что можно на каждую кнопку передатчика повесить генератор (софтварный) определенной частоты, а на приемнике определять какая частота генерируется передатчиком и в соответствии с этим включать определенную нагрузку....
не зная броду не лезь к вольтмоду
Аватара пользователя
radio-kot
Собутыльник Кота
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение radio-kot »

uwrtey писал(а):радиомодули готовые продаются) на ATtiny2313 сделать

Рекомендую радиомодули TR24A по 150 рублей и микроконтроллеры ATmega8 по 70 рублей - под эту пару вы найдете готовые примеры с адресацией устройств.
Будете проходить мимо- проходите!
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uwrtey »

дистанция маловата у него....(2dbm и 10dbm максимум)
у кого 6 метров у кого 60 метров....
не зная броду не лезь к вольтмоду
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uk8amk »

uwrtey писал(а):что такое "пакет"? сколько битов он содержит?

Ровно столько, сколько вы в него положете. Короче, от задачи зависит. В нашем(точнее вашем) случае может выглядеть так:
[СТАРТ][ДАННЫЕ][Контрольная сумма]
На 20 команд думаю CRC8 будет достаточно. 20 нагрузок - это хотя бы 5 бит. И на старт можно выделить хоть от 1 бита(но лучше скажем 8). Итого, длина посылки: 1(8)+5+8 бит.

uwrtey писал(а):то каким макаром синхронизировать?

Между пакетами в простых системах обычно делают довольно большую(10-20мс) паузу. Вот по этой паузе и идет синхронизация.

uwrtey писал(а):может, на подобии DTMF сделать?

Если вы сделаете аналоговый тракт, то есть простые в использовании телефонные ИМС кодеров-декодеров DTMF.

uwrtey писал(а):не понимаю как приемник определит синхроимпульс от другого сигнала/помехи....

Никак. Если посылка приходит битая, то ее не надо обрабатывать. Есть конечно спец. алгоритмы кодирования, кот. позволяют восстанавливать битую инфу, но не думаю что это тот случай)
Аватара пользователя
uwrtey
Поставщик валерьянки для Кота
Сообщения: 2309
Зарегистрирован: Пт июл 17, 2009 07:34:07
Откуда: Свердловская обл.

Re: дистанционное управление на 20 нагрузок на ATtiny2313

Сообщение uwrtey »

uk8amk, спасибо за столь подробный ответ! :beer:
обьясни пожалуйста как выглядит контрольная сумма и для чего она предназначена?
не зная броду не лезь к вольтмоду
Закрыто

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