| Автор |
Съобщение |
|
BONGO
Ранг: Новодошъл
Регистриран на: Сря Ное 10, 2004 1:06 am Мнения: 161 Местоположение: Нова Загора
|
 433MHz Предаване на данни?
Здравейте! Имам следната постановка - предавател 433MHz(маломощен + PIC12F1840) - Приемник 433MHz (PIC16F886 20 метра разстояние) Имам готови модули от ибей http://www.ebay.com/itm/433Mhz-RF-transmitter-and-receiver-link-kit-for-Arduino-ARM-MCU-WL-/140719918135?pt=LH_DefaultDomain_0&hash=item20c38f8c37 . Мисля да използвам стандартен УАРТ ,само че се чудя на каква скорст да го подкарам, дали на 300бода или на 9600, къде ще е по-сигурна връзката. Предавам около 30символа през 2-3 минути.
|
| Чет Окт 25, 2012 11:36 am |
|
 |
|
FiTTiLA
Ранг: Професионалист
Регистриран на: Сря Май 11, 2005 3:47 pm Мнения: 534
|
 Re: 433MHz Предаване на данни?
На 433Mhz можеш да си наградиш нещо и сам. Можеш да използваш TI CC11xx или SiLabs Si4x3x ( имат готови апликации за PCB антени на 433, за 20 метра може и чип антена да ползваш). Ако протокола го правиш сам, с добъра дължина на preamble, кодова дума ( 2,3 или 4 байта), данни и CRC, манчестър кодиране, честотна модулация, под 10dBm може да се постигнат много добри резултати.
|
| Чет Окт 25, 2012 11:48 am |
|
 |
|
dan
Ранг: Форумен бог
Регистриран на: Вто Май 29, 2007 2:23 pm Мнения: 3714 Местоположение: Високо в планината
|
 Re: 433MHz Предаване на данни?
По принцип верният отговор е 300бода. Но в случаи като този въпросът е да имаш правилното ниво при "взимането на решение" 1/0...
За да вземеш адекватно решение трябва да отчетеш 1. Околния шум какъв е 2. при грешно приети данни какво ще стане и да прецениш 3. струва ли си да се обременяваш вкарване на корекция на грешки и т.н.
_________________ Хайде де!
|
| Чет Окт 25, 2012 1:11 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: 433MHz Предаване на данни?
BONGO Потърси из гугъл, как го подкарват с ардуино. Можеш да порнеш това http://www.open.com.au/mikem/arduino/ но ти препоръчвам това: http://www.quickbuilder.co.uk/qb/articl ... _RS232.pdfНакратко: 1. Тези модули дето си ги посочил са най-евтините. Не казвам, че са добри или лоши казвам, че това е най-тънкото решение. 2. За антена ползвай 16.5см жичка от едножилен UTP кабел. 3. И без да предаваш, приемника ще засича (шумови)сигнали. Дори и до него да предаваш винаги има шанс пакета да не се получи изобщо или да е сгрешен. За това ползваш, както каза FiTTiLA: манчестър, старт/стоп и CRC(специални разузнавателни средства), един пакет го изпращай по 4 пъти, с малка пауза между предаванията. 4. За скорост използвай 9600 и надолу, но тези модули имат и ограничение от към долната скорост. Най-добре е да експериментираш при каква скорост ще имаш най-добра скорост.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Чет Окт 25, 2012 7:14 pm |
|
 |
|
BONGO
Ранг: Новодошъл
Регистриран на: Сря Ное 10, 2004 1:06 am Мнения: 161 Местоположение: Нова Загора
|
 Re: 433MHz Предаване на данни?
В общи линии подкарах системата. Предавателя излъчва първо 3 символа, после 2 пъти данните, приеменика чака прекъсване на входа по Уарт, след прекъсването проверява дали има 3-те символа и след това приема данните ( 10 цифри), правя проверка на цифрите, и ако 2та пъти са еднакви, приемам че информацията е достоверна. Пък иначе меря напрежението на акумулатора на колата и околната температура ( да няма зимата изненади от изтощен акумулатор).Ако успея да подкарам всичко както трябва, ще се опитам да пусна описанието и сорса , за сега е в режим на тест.... 
|
| Чет Окт 25, 2012 9:32 pm |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: 433MHz Предаване на данни?
Пробвай това дето ти казва Фитила, или примерно нещо от тази серия: http://bg.farnell.com/texas-instruments/cc2510f8rsp/ic-trx-2-4ghz-8k-flash-qfn36/dp/1549256Можеш да избираш 0.4 - 2.4 GHz. Мисля ще че останеш доволен, от опит ти казвам. Пък и тъкмо ще мога да ти продам един програматор/дебъгер.... 
|
| Чет Окт 25, 2012 9:45 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: 433MHz Предаване на данни?
поне едно 8 битово xor-че сложи.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Чет Окт 25, 2012 10:39 pm |
|
 |
|
BONGO
Ранг: Новодошъл
Регистриран на: Сря Ное 10, 2004 1:06 am Мнения: 161 Местоположение: Нова Загора
|
 Re: 433MHz Предаване на данни?
Системата си работи идеално, само дето смених приемника със суперхетродин ( днес ми дойде) http://www.ebay.com/itm/3-PIN-ASK-OOK-Super-heterodyne-Receiver-Modules-5V-433MHZ-108dBm-HYRM83C2-3mA-/280932606895?pt=LH_DefaultDomain_0&hash=item4168e363af. Предавам 2 пъти кодова дума и 3 пъти данните със 1200 бода . Около 20 метра е разстоянието, има 1 стена и предавателя съм го скрил до акумулатора на колата със една жичка за антена.
|
| Пон Окт 29, 2012 3:57 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
 Re: 433MHz Предаване на данни?
Ами едно CRC16 си сложи поне за достоверност - определено ще помогне! 9600 не е проблем като скорост - не се поти с 300...
|
| Пон Окт 29, 2012 5:59 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: 433MHz Предаване на данни?
Суперхетродините приемници са по-добри, обаче и цената им е повече от два пъти по висока от простия приемник+предавателя. До колкото разбрах едно CRC16 е толкова сложно да се имплементира колкото и CRC32 ... само дето не знам дали си струва толкова процесорно време. Един 8 битов xor се прави на 1 ред и прави горе долу-същата работа.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Пон Окт 29, 2012 7:33 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: 433MHz Предаване на данни?
Е той ако два пъти проверява за еднаквост пакети проверката му е по-силна и от CRC.
Чексума и т.н. е малко по-ненатоварваща ама и CRC не е никак тежко ако човек го направи по оня метод с таблицата.
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Пон Окт 29, 2012 7:36 pm |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: 433MHz Предаване на данни?
С таблица е лесно, ама като имаш много флаш. Ако си на 2KB, всеки байт ти е ценен.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Пон Окт 29, 2012 7:46 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: 433MHz Предаване на данни?
Е, да разбира се. Отавна не съм мислил в рамките на 2к  . То и при 16к може да се замислиш (за CRC32 таблицата е 1к).
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Пон Окт 29, 2012 8:49 pm |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
 Re: 433MHz Предаване на данни?
В коя година живеете? Всеки заслужаващ внимание RF-трансивър за данни трабва да може сам да си смята CRC. Да не броим и контролерите, които имат CRC генератор ...
|
| Вто Окт 30, 2012 9:02 pm |
|
 |
|
Ицо
Ранг: Форумен бог
Регистриран на: Пет Дек 16, 2005 3:50 pm Мнения: 1260 Местоположение: София
|
 Re: 433MHz Предаване на данни?
Ами те тези, които посочиха по-горе - на Тексас, Силабс и други - сигурно имат CRC. Обаче свръхрегенеративния приемник с един транзистор - едва ли Този другия приемник - суперхетеродин , се опитах да го разгледам, но май е някаква китайска разработка и няма много данни за него. Ясно е , че е нещо просто (например - няма смяна на RF канали) и не изисква контролер, просто "повтаря" това, което е излъчено. Е, поне е кварцово стабилизиран.
|
| Вто Окт 30, 2012 10:11 pm |
|
|