Отговори на тема  [ 46 мнения ]  Отиди на страница 1, 2, 3, 4  Следваща
433MHz Предаване на данни? 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Ное 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
Профил
Ранг: Професионалист
Ранг: Професионалист
Аватар

Регистриран на: Сря Май 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
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Май 29, 2007 2:23 pm
Мнения: 3714
Местоположение: Високо в планината
Мнение Re: 433MHz Предаване на данни?
По принцип верният отговор е 300бода. Но в случаи като този въпросът е да имаш правилното ниво при "взимането на решение" 1/0...

За да вземеш адекватно решение трябва да отчетеш
1. Околния шум какъв е
2. при грешно приети данни какво ще стане
и да прецениш
3. струва ли си да се обременяваш вкарване на корекция на грешки и т.н.

_________________
Хайде де!


Чет Окт 25, 2012 1:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 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
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Ное 10, 2004 1:06 am
Мнения: 161
Местоположение: Нова Загора
Мнение Re: 433MHz Предаване на данни?
В общи линии подкарах системата. Предавателя излъчва първо 3 символа, после 2 пъти данните, приеменика чака прекъсване на входа по Уарт, след прекъсването проверява дали има 3-те символа и след това приема данните ( 10 цифри), правя проверка на цифрите, и ако 2та пъти са еднакви, приемам че информацията е достоверна. Пък иначе меря напрежението на акумулатора на колата и околната температура ( да няма зимата изненади от изтощен акумулатор).Ако успея да подкарам всичко както трябва, ще се опитам да пусна описанието и сорса , за сега е в режим на тест.... :)


Чет Окт 25, 2012 9:32 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 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.

Мисля ще че останеш доволен, от опит ти казвам. Пък и тъкмо ще мога да ти продам един програматор/дебъгер.... :P :P :P


Чет Окт 25, 2012 9:45 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: 433MHz Предаване на данни?
BONGO написа:
правя проверка на цифрите, и ако 2та пъти са еднакви, приемам че информацията е достоверна.

поне едно 8 битово xor-че сложи.

_________________
Warriors of the Night, ASSEMBLER!!!


Чет Окт 25, 2012 10:39 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Ное 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
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Дек 19, 2004 6:26 pm
Мнения: 1628
Местоположение: Сливен
Мнение Re: 433MHz Предаване на данни?
ike написа:
BONGO написа:
правя проверка на цифрите, и ако 2та пъти са еднакви, приемам че информацията е достоверна.

поне едно 8 битово xor-че сложи.


Ами едно CRC16 си сложи поне за достоверност - определено ще помогне!
9600 не е проблем като скорост - не се поти с 300...


Пон Окт 29, 2012 5:59 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: 433MHz Предаване на данни?
Суперхетродините приемници са по-добри, обаче и цената им е повече от два пъти по висока от простия приемник+предавателя.
Цитат:
Ами едно CRC16 си сложи поне за достоверност

До колкото разбрах едно CRC16 е толкова сложно да се имплементира колкото и CRC32 ... само дето не знам дали си струва толкова процесорно време. Един 8 битов xor се прави на 1 ред и прави горе долу-същата работа.

_________________
Warriors of the Night, ASSEMBLER!!!


Пон Окт 29, 2012 7:33 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 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
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: 433MHz Предаване на данни?
С таблица е лесно, ама като имаш много флаш. Ако си на 2KB, всеки байт ти е ценен.

_________________
Warriors of the Night, ASSEMBLER!!!


Пон Окт 29, 2012 7:46 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: 433MHz Предаване на данни?
Е, да разбира се. Отавна не съм мислил в рамките на 2к :D . То и при 16к може да се
замислиш (за CRC32 таблицата е 1к).

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пон Окт 29, 2012 8:49 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: 433MHz Предаване на данни?
В коя година живеете? Всеки заслужаващ внимание RF-трансивър за данни трабва да може сам да си смята CRC.
Да не броим и контролерите, които имат CRC генератор ...


Вто Окт 30, 2012 9:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Дек 16, 2005 3:50 pm
Мнения: 1260
Местоположение: София
Мнение Re: 433MHz Предаване на данни?
Desert Leo написа:
В коя година живеете? Всеки заслужаващ внимание RF-трансивър за данни трабва да може сам да си смята CRC.
Да не броим и контролерите, които имат CRC генератор ...


Ами те тези, които посочиха по-горе - на Тексас, Силабс и други - сигурно имат CRC. Обаче свръхрегенеративния приемник с един транзистор - едва ли :D
Този другия приемник - суперхетеродин , се опитах да го разгледам, но май е някаква китайска разработка и няма много данни за него. Ясно е , че е нещо просто (например - няма смяна на RF канали) и не изисква контролер, просто "повтаря" това, което е излъчено. Е, поне е кварцово стабилизиран.


Вто Окт 30, 2012 10:11 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 46 мнения ]  Отиди на страница 1, 2, 3, 4  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 20 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни