Передатчик на ATtiny45 + XY-MK-5V + FS1000A

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Аватара пользователя
sphincs
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь
Контактная информация:

Передатчик на ATtiny45 + XY-MK-5V + FS1000A

Сообщение sphincs »

Добрый день!
В качестве демонстрационного образца мне нужно собрать дымовой извещатель с передачей сработки на частоте 433МГц хотя бы на расстояние в 1 метр. Извещатель беру готовый, к нему доделываю схему передатчика и делаю схему приемника. Видел прошивку с манчестерским кодом для атмеги8 в авр студио, но пользуюсь кодвиженом и переписать его под CVAVR на тини45 не получилось. Сначала сам написал весьма топорные библиотеки, используя просто временные задержки между опросами входного пина. Передача медленная (100 мс на 1 бит), на небольшом расстоянии не очень уверенно, но работало (будем считать, что просто проверил работоспособность железа)

Потом по мотивам статьи в инете (http://radiolaba.ru/microcotrollers/podklyuchenie-radiomoduley-k-mikrokontrolleru.html) переписал библиотеки с использованием внешнего прерывания и таймера. Лог. "1" кодировал как 500 мкс высокого уровня напряжения + 250 мкс низкого уровня, а лог. "0" - 250 мкс высокого уровня + 500 мкс низкого уровня. Структура пакета: байт идентификатора + байт данных (посылается несколько раз для надежности) + байт контрольной суммы. Если соединить контроллеры проводом, то передача работает. А вот через радиоканал нет. Прикладываю все что у меня есть. Подскажите в чем может быть проблема и что я не учитываю. В статье на 50 метров стреляют. Код библиотек постарался максимально прокомментировать
СпойлерИзображение
Вложения
Макет.zip
Схема в протеусе
(13.5 КБ) 182 скачивания
ATtiny45 - timer-counter.zip
Файлы проектов для CVAVR
(83.74 КБ) 216 скачиваний
new_lib.zip
Новые библиотеки, хотелось бы чтобы они заработали
(3.75 КБ) 182 скачивания
bad_lib.zip
Первые библиотеки, прием не уверенный, но присутствует
(3.11 КБ) 196 скачиваний
Аватара пользователя
sphincs
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь
Контактная информация:

Re: Передатчик на ATtiny45 + XY-MK-5V + FS1000A

Сообщение sphincs »

печалька
OKF
Это не хвост, это антенна
Сообщения: 1385
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Передатчик на ATtiny45 + XY-MK-5V + FS1000A

Сообщение OKF »

При 1м расстоянии можно не заморачиваться с Манчестером - достаточно UART 1200. Сначала добейтесь работы на проводах, а затем без. Чудес не бывает, на таких расстояниях всё должно стрелять как из пистолета.
Аватара пользователя
sphincs
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь
Контактная информация:

Re: Передатчик на ATtiny45 + XY-MK-5V + FS1000A

Сообщение sphincs »

в том то и дело, что на проводах работает. и приемник с передатчиком тоже работают на более простых и менее надежных алгоритмах. uart'a в тиньках нет, только если программный писать.
OKF
Это не хвост, это антенна
Сообщения: 1385
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Передатчик на ATtiny45 + XY-MK-5V + FS1000A

Сообщение OKF »

Так и манчестера нет. Только UART Вы можете проверить с другими приёмниками/передатчиками. Разницу чувствуете?
Аватара пользователя
sphincs
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь
Контактная информация:

Re: Передатчик на ATtiny45 + XY-MK-5V + FS1000A

Сообщение sphincs »

нет у меня других. по сути эта пара железок - это аналог соединения проводом, только с кучей лишнего шума на приемнике. при соединении проводом все работает. значит в логике библиотек ошибок нет. выходит, что нужно как-то лучше бороться с помехами. вот на этот момент я и прошу посмотреть тех, кто имел дело с беспроводной передачей. может я что-то упускаю, может что-то нужно оптимизировать. у меня это первый опыт с радиоканалом
OKF
Это не хвост, это антенна
Сообщения: 1385
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Передатчик на ATtiny45 + XY-MK-5V + FS1000A

Сообщение OKF »

Нет, ну дрочитесь сами если советы вас не устраивают, какие вопросы?)) Удачи!
Аватара пользователя
sphincs
Нашел транзистор. Понюхал.
Сообщения: 174
Зарегистрирован: Вт сен 11, 2012 09:13:52
Откуда: Брест, Беларусь
Контактная информация:

Re: Передатчик на ATtiny45 + XY-MK-5V + FS1000A

Сообщение sphincs »

OKF писал(а): Сначала добейтесь работы на проводах

sphincs писал(а):на проводах работает

OKF писал(а):Только UART Вы можете проверить с другими приёмниками

sphincs писал(а):нет у меня других

OKF писал(а):Нет, ну дрочитесь сами если советы вас не устраивают

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

Вернуться в «Периферия»