Китайские модули беспроводной связи. Кто использовал?

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Доброго времени суток :)
Пришли из Китая вот такие забавные платы http://www.ebay.com/itm/261086921764?ss ... 1438.l2649
Вроде как должны передавать данные без проводов. Подключил все это дело по USART к МК, включил, а там ужас какой-то. Сплошным потоком идут какие-то левые данные. Передаваемые данные тоже удалось разглядеть в этой каше, т.е. связь вроде есть. Только вот как избавиться от той фигни, которая лезет с приемника? Может кто-то пользовался таким чудом китайской техники? Что посоветуете?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Сообщение ds1307 »

Сначала посмотрел на цену, потом на сами платки... Мне кажется о нормальном UART здесь не может быть речи.
Учиться, учиться, ...
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Да заказаны были ради любопытства, именно из-за цены :))) По принципу, а вдруг заработает :) Приемник на LM358 собран, доберусь на праздниках до осциллографа, гляну что оно на выходе дает. Может удастся добиться хоть какой-то работы 8) Да, на чем лучше сделать беспроводную связь, желательно не Bluetooth? А то в будущем может понадобиться...
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Грызет канифоль
Аватара пользователя
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Сообщение ds1307 »

Arduino Compatible APC220 Wireless RF Modules w/ Antennas / USB Converter вроде даже промышленный, бьет на 1000 метров
RF1100-232 CC1101 433MHz Wireless RF Transceiver Module до 200 метров
Оба проверял, первый понравился больше, оба полный дуплекс. Но стоят дороже, покупал на dx.com
Учиться, учиться, ...
Реклама
Эиком - электронные компоненты и радиодетали
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

Это который вот такой http://www.ebay.com/itm/Arduino-Compati ... 3a7fef27bf

Штука, конечно, хорошая, но стоимость... А что-нибудь по проще, в пределах 100м.?
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Реклама
Грызет канифоль
Аватара пользователя
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Сообщение ds1307 »

Да, но на дэкстриме этот набор 35.
RF1100-232 CC1101 433MHz на ebay тоже есть, они по 10, но за одну штуку.
Учиться, учиться, ...
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3793
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Попробуйте модули из статьи:
http://radiokot.ru/circuit/analog/receiv_transmit/33/
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1303
Зарегистрирован: Вс апр 19, 2009 17:20:22
Откуда: г.Ростов-на-Дону/г.Таганрог/г.Геленджик

Сообщение КАШАК »

А где такую штуку купить можно? :)
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3793
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Я не знаю Ваших возможностей. Сам их покупаю, например, на mouser.com. Посмотрите на eBay. Эти модули на основе чипов CC110L/CC1101 от ТИ. Если найдете китайские на основе этих-же чипов, то весь софт из статьи подойдет.
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Сообщение Сериг »

Я их тоже купил,только на частоту 433,пока тоже не разобрался как они работают,но модули эти-полная хрень. Там нет ни какого протокола,подал единицу на вход передатчика,принял единичку на приемнике.
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

это обычные модули с оок модуляцией
приемник сверхрегенератор с компаратором на выходе

вы можете написать к ним любой протокол с использованием манчестер кодирования
модули годятся для передачи пары байт, зато дешево
тематические ответы только в форуме, в приват не пишите
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

почему именно манчестер?
Ставим плюсы: )
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

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

Код: Выделить всё

	if (RCIF && RCIE)
	{
		// обработка ошибок ком порта
		if(serial_error()){serial_fix();cModeRead=NO_MARKER;} // переполнение буфера
		if (nostop()){cTmp=RCREG;cModeRead=NO_MARKER;}// отсутствие стопового бита	
		// ----------------
		cTmp=RCREG;
		cBuf[0]=cBuf[1];
		cBuf[1]=cBuf[2];
		cBuf[2]=cTmp;
		switch(cModeRead)
		{
		case NO_MARKER:
			if(cTmp == MARKER)
			{          // проверка вместе с преамбулой, в ней нули  
				if(!cBuf[1] && !cBuf[0]){cModeRead=ON_MARKER;}	
			}
			break;
		case ON_MARKER:
			if(cTmp < MIN_VALUE_COMM){cModeRead=NO_MARKER;break;}// уходим, невалидная команда	
			if(cTmp > MAX_VALUE_COMM){cModeRead=NO_MARKER;break;}// уходим, невалидная команда
			cReadComm=cTmp;
			cModeRead=READ_PACKET;
			break;
		case READ_PACKET:
			for(ind=0;ind<SIZE_ENUM_COM;ind++)
			{
				if(cArrComm[ind] == cReadComm)// поиск индекса прочитанной команды
				{
					if(cTmp == cArrCRC[ind])// по индексу сверили кс - 3 байт, он сошелся 
					{
						sFlags.bEfir=true;
						sFlags.cCommand=cReadComm;// передаем к выполнению
					}
				}
			}
			cModeRead=NO_MARKER;// чистим
			break;
		}
	}
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 87
Зарегистрирован: Пн мар 30, 2009 07:38:28
Откуда: Бурятия

Сообщение PANYTA »

КАШАК писал(а):такие забавные платы
Я брал подобные здесь: http://www.dalkon.ru/dir.php?id=120
Работают. Нормально.
Протокол... :) Какой сбацаешь, такой и будет.
Если приёмник не видит несущую - на выходе просто шум. Надо фильтровать программно.
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

ibiza11 писал(а):почему именно манчестер?
у манчестера 1 и 0 кодированы переходом из одного состояния в другое
т.к. эти модули поддерживают только оок модуляцию, то мк может детектировать появление несущей и пропадание ее
например при помощи внешнего прерывания, а таймером отмерять интервалы для определения преамбулы
так сделано в аппаратных кодерах китайских звонков и еще куче других устройств с низкими скоростями и малым количеством данных

а тупо гнать юарт конечно можно, но он не предназначен для этого
хотя есть модули 2.4ггц с целым трансивером по цене 1-1.5 евры за штуку, но они не очень дальнобойны
такие обычно стоят в радиомышках
тематические ответы только в форуме, в приват не пишите
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2064
Зарегистрирован: Пт апр 24, 2009 11:39:16
Откуда: г.Оренбург

Сообщение Pika4u »

Я вот здесь брал http://www.ebay.com/itm/2pcs-NRF24L01-2 ... 3a736c9ca6
Протокол-SPI. В принципе,доволен. Главный плюс,что это трансивер. :))
Steve Jobs. 1955-2011. Мы помним, как ты преобразовал наш мир....
Ответить

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