ЦЦ1101: РФ примопредајник за употребу са Ардуином

ццКСНУМКС

Сигурно у неким пројектима морате да радите са радио фреквенцијом са својим Ардуином, или са било којом другом развојном плочом или „уради сам“ колом. Па, ако је то твој случај, требало би да знаш шта ЦЦ1101 радио фреквенцијски (РФ) примопредајник. И то је оно што ћемо покушати да вам објаснимо у овом чланку.

И са овим другим електронска компонента која се придружује нашој листи, можете радити са различитим фреквенцијама сигнала...

Шта је РФ?

електромагнетног спектра

са радио фреквенција (РФ) Говоримо о делу електромагнетног спектра који се користи за пренос информација кроз ваздух. РФ таласи су врста електромагнетног зрачења и настају кад год се електрична енергија преноси кроз проводник, као што је кабл. Термин РФ се односи на најмање енергетски део електромагнетног спектра који вам показујем на претходној слици, а који се налази између 3 херца (Хз) и 300 гигахерца (ГХз).

Брзина светлости = таласна дужина · фреквенција

Брзина светлости (приближно 3.000.000 м/с) се никада не мења, па како се таласна дужина РФ сигнала повећава, фреквенција се пропорционално смањује и обрнуто. Релативно високофреквентни РФ сигнал има кратку таласну дужину, а РФ сигнал ниже фреквенције има већу таласну дужину. Из истог разлога, сигнали ниже фреквенције су продорнији или могу покрити већу покривеност. На пример, ако имате ВиФи од 2.4 Гхз, он може да досегне даље и боље пређе баријере у поређењу са 5 Гхз ВиФи, иако овај други омогућава веће брзине преноса...

Херц је јединица мере за фреквенцију таласа и одговара једном циклусу у секунди. Што је фреквенција таласа већа, то је његова таласна дужина краћа. Због тога је гама зрачење веома продорно, пошто је таласна дужина веома мала, а фреквенција веома висока, па је високо енергично.

Електромагнетни таласи из овог региона спектра могу се пренети применом наизменичне струје која потиче од генератора до антене. Тхе радио фреквенцијски таласи, будући да су електромагнетни таласи, путују брзином светлости. У свом најосновнијем смислу, променљиви електрични сигнал у антени може произвести електромагнетне осцилације (тј. РФ таласе). Они могу бити ненамерни (потенцијално изазивајући сметње другим уређајима) или намерни: пажљиво модулисани сигнали које друге антене могу да приме и тумаче као корисне информације.

Унутар овог РФ опсега можемо да преносимо податке великом брзином, на пример, као што је урађено у Ви-Фи комуникације и мобилни телефони, као и традиционални АМ и ФМ радио.

Шта је примопредајник?

РФ претварач

Примопредајник је уређај који комбинује могућности предајника и пријемника на заједничким колима. То значи да може да шаље и прима сигнале, без потребе да има предајник с једне стране и пријемник с друге стране. Нешто прилично практично за многе „уради сам“ пројекте.

Примопредајници могу бити два општа типа: пун дуплекс и полудуплекс. У пуном дуплексу примопредајника, уређај може да емитује и прима истовремено. Уобичајени пример потпуног дуплекс примопредајника је мобилни телефон. С друге стране, полудуплексни примопредајник утишава једну страну док друга емитује.

Примопредајници су камен темељац бежичне комуникације и користе се у разним апликацијама, од мобилних телефона до комуникационих сателита, преко многих других мрежа и начина преношења информација, као што су радио, ТВ итд.

Примене примопредајника

Радио фреквенцијски (РФ) примопредајник је а мултифункционални уређај који може имати велики број употреба. На пример, као што сам већ рекао, његово присуство је неопходно у различитим апликацијама које захтевају бежичну комуникацију. У области мобилних телекомуникација, примопредајници се користе у мобилним телефонима за пренос и пријем сигнала. Поред тога, они су од суштинског значаја у технологијама као што су ВиФи и Блуетоотх, распоређени у уређајима као што су рутери, рачунари и Интернет оф Тхингс (ИоТ) уређаји, који за свој рад зависе од бежичне комуникације.

У професионалном пољу, РФ примопредајници су неопходни у сигурносним системима. двосмерни радио, као што су двосмерни радио уређаји који се користе у професионалним апликацијама, безбедносним и хитним службама. Ови уређаји такође налазе примену у системима за детекцију, као што су радари који се користе за детекцију објеката, навигацију и контролу ваздушног саобраћаја, као и у сонарним системима за подводне апликације.

La емитовање, И за радио и за телевизију, зависи од РФ примопредајника за пренос сигнала кроз различите медије, било земаљске или сателитске. Штавише, у свемирском домену, примопредајници су кључни за комуникацију између сателита и земаљских станица у сателитским комуникационим системима.

En апликације за даљинско управљање и телеметрију, РФ примопредајници се користе за пренос података са електронских уређаја, дронова или беспилотних летелица (УАВ). Они су такође неопходни у навигационим системима, као што су ГПС пријемници, где доприносе одређивању локације и навигацији. Укратко, свестраност РФ примопредајника чини их битним компонентама у низу модерних технологија које се ослањају на бежичну комуникацију и пренос података.

Очигледно, постоје неке од ових апликација које нису у домету ЦЦ1101, јер има своја ограничења и ради у одређеним фреквентним опсезима. Међутим, треба да знате да на тржишту постоји више уређаја као што је овај примопредајник за рад са другим фреквенцијама, удаљеностима итд.

Шта је ЦЦ1101?

ццКСНУМКС

El ЦЦКСНУМКС је радио-фреквентни (РФ) примопредајник дизајниран да ради на фреквенцијама испод 1 ГХз.Овај уређај се може користити у комбинацији са процесором као што је Ардуино за слање или примање података путем радио фреквенције. ЦЦ1101 може да ради на било којој фреквенцији у следећим опсезима:

  • 300 а 348 МХз
  • 387 а 464 МХз
  • 779 а 928 МХз

Ове карактеристике чине ЦЦ1101 опцијом Свестран за разне пројекте који захтевају бежичну комуникацију, укључујући Ардуино и ЕСП8266/ЕСП321 пројекте, и друге пројекте електронике у области даљинских комуникација.

Поред тога, ЦЦ1101 Омогућава вам да подесите брзину преноса за различите намене, омогућавајући веће брзине преноса, од 0.6 Кбпс до 600 Кбпс.И такође подржава 2-ФСК, ГФСК и МСК3 модулације.

Ако сте заинтересовани, можете га пронаћи у специјализованим продавницама електронике, или и на онлајн продајним платформама као што су Амазон, Алиекпресс и еБаи. Ево ти једног препорука за куповину:

Излазна снага је такође програмабилна, за све фреквенције које подржавају до +10 дБм. Он домет је до 100-150 метара, у зависности од фреквенције. А за његов рад потребан му је напон од 1.8 до 3.6В. Комуникација података се одвија преко СПИ магистрале, тако да је лако користити заједно са МЦУ или плочама као што је Ардуино...

Коришћење ЦЦ1101 са Ардуином

Ардуино ИДЕ, типови података, програмирање

Сада, када схватите шта је ЦЦ1101, ако желите да га користите са Ардуином, то је лако учинити. Да бисте то урадили, прва ствар је правилно повежите РФ уређај или модул на вашу развојну плочу. Будите опрезни, јер ЦЦ1101 не толерише 5в напоне и можете га оштетити, тако да се неће повезати на Ардуино 5в утичницу као што смо то урадили са многим другим уређајима. Веза за правилно функционисање је следећа:

  • вцц: биће повезан на Ардуино 3в3 да би имао ову утичницу, ако је нема и имате само 5в, онда ћете морати да је повежете на батерију или екстерни извор који може да обезбеди тај напон или ће ЦЦ1101 бити оштећен.
  • SI: Биће повезан са Ардуино СЦК, који може да промени пин у зависности од модела, али који је генерално Д13.
  • SO: У овом случају ће бити повезан на ГО2, који је обично Д12 пин Ардуина.
  • ЦСН: морате га однети до ГО0 пина, који је Д9 Ардуина.
  • ГНД: и коначно, ГНД ће бити повезан на ГНД Ардуино-а или вашег напајања.

Када се ово уради, време је да напишете код да бисте га тестирали у Ардуино ИДЕ. Да бисте то урадили, овде вам показујем веома основни пример, али онај који можете да измените по свом укусу. У овом случају ЦЦ1101 ће радити као рецептор РФ сигнал:

Имајте на уму да ћете морати да инсталирате библиотеку у свој Ардуино ИДЕ да бисте могли да радите, та библиотека је она ЕЛЕЦХОУСЕ за ЦЦ1101 која можете преузети одавде.
#include <ELECHOUSE_CC1101_SRC_DRV.h>

void setup(){

    Serial.begin(9600);

    if (ELECHOUSE_cc1101.getCC1101()){         // Comprobar la conexión SPI del CC1101.
    Serial.println("Connection OK");
    }else{
    Serial.println("Connection Error");
    }

    ELECHOUSE_cc1101.Init();              // Inicializa el CC1101
    ELECHOUSE_cc1101.setCCMode(1);       // Configuración del modo de transferencia interna.
    ELECHOUSE_cc1101.setModulation(0);  // Modulación: 0 = 2-FSK, 1 = GFSK, 2 = ASK/OOK, 3 = 4-FSK, 4 = MSK.
    ELECHOUSE_cc1101.setMHZ(300,15);   // Pon la frecuencia que quieras usar para la transmisión (por defecto es 433,92 Mhz)
    ELECHOUSE_cc1101.setSyncMode(2);  // Modo de sync: 0 = No preamble/sync. 1 = 16 sync word bits detected. 2 = 16/16 sync word bits detected. 3 = 30/32 sync word bits detected. 4 = No preamble/sync, carrier-sense above threshold. 5 = 15/16 + carrier-sense above threshold. 6 = 16/16 + carrier-sense above threshold. 7 = 30/32 + carrier-sense above threshold.
    ELECHOUSE_cc1101.setCrc(1);      // 1 = CRC calculado en TX y comprobación CRC en RX habilitada. 0 = CRC deshabilitado en TX y RX.
    
    Serial.println("Rx Mode");
}
byte buffer[61] = {0};

void loop(){

    //Comprueba si se ha recibido algo en un tiempo marcado por (time in millis)
    if (ELECHOUSE_cc1101.CheckRxFifo(100)){
    
    if (ELECHOUSE_cc1101.CheckCRC()){    //Prueba CRC. Si "setCrc(false)" CRC devuelve un OK siempre.
    Serial.print("Rssi: ");
    Serial.println(ELECHOUSE_cc1101.getRssi());
    Serial.print("LQI: ");
    Serial.println(ELECHOUSE_cc1101.getLqi());
    
    int len = ELECHOUSE_cc1101.ReceiveData(buffer);
    buffer[len] = '\0';
    Serial.println((char *) buffer);
    for (int i = 0; i < len; i++){
    Serial.print(buffer[i]);
    Serial.print(",");
    }
    Serial.println();
    }
    }
}

ЦЦ1101 који ради као предајник РФ сигнал има код сличан претходном.


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.