Мазмұны:

LiFi байланысы: 6 қадам
LiFi байланысы: 6 қадам

Бейне: LiFi байланысы: 6 қадам

Бейне: LiFi байланысы: 6 қадам
Бейне: Топик 6 급 алуға 10 қадам 2024, Қараша
Anonim
LiFi байланысы
LiFi байланысы

Бұл нұсқаулықта сіз LiFi байланысын (таратқыш пен қабылдағышты) бағдарламалық және аппараттық деңгейде қалай енгізу керектігін білесіз.

1 -қадам: компоненттерді жинау

Компоненттерді жинау
Компоненттерді жинау

Сізге қажет нәрселер:

-Arduino және Zedboard

-осциллограф

-Резисторлар: 8к ом, 1к2 ом, 1к ом, 220 ом және 27 ом.

-опамп, конденсатор, зенердиод, фотодиод, жарықдиодты шамдар мен борт.

2 -қадам: Дизайнды құру

Дизайн құру
Дизайн құру
Дизайн құру
Дизайн құру
Дизайн құру
Дизайн құру

Суретте ресивердің схемасы берілген.

Алдымен фотодиодтың анодын (теріс терминалын) 3,3В (Vcc), катодты (оң терминалды) 8k2 Ом резистор арқылы жерге қосыңыз. Сондай -ақ, катодты сигналды күшейту үшін қолданылатын опампаның оң терминалына қосыңыз. Біз теріс кері байланысты қолданамыз, сондықтан опамптың теріс терминалына 2 резисторды қосыңыз, 1 (1к2 Ом) опамптың шығуына кетеді, екіншісі (220 Ом) жерге түседі. GPIO түйреуішін қорғау үшін жерге 1к2 Ом резисторы бар 3,3В кернеулі кернеулі диодты қосыңыз. Опамптың шығысы GPIO түйреуішіне қосылуы керек.

Таратқыш бір ғана 27 Ом резистордан және жарықдиодты сериядан тұрады. Бір шеті GPIOpin -ге, екіншісі жерге қосылады, светодиодтың қысқа аяғы жерге қосылғанына көз жеткізіңіз.

Егер конструкциялар жұмыс істесе, сіз оған ПХД жасай аласыз. ПХД -да біз таратқыш пен қабылдағышты бір тақтаға біріктірдік, осылайша біз ақырында екі бағытта деректерді жібере аламыз. Сіз қабылдағыш пен таратқыштың суреттерінде ПХД схемасын көре аласыз.

3 -қадам: Дизайнды тексеру

Дизайнды тексеру үшін осциллографты қолданыңыз, себебі қоршаған жарық пен фото диодтардың айырмашылығы шығыс сигналында әр түрлі нәтиже береді.

Таратқышты arduino -ға қосыңыз және қажетті жиілікпен шаршы толқын жасаңыз. Таратқыштың жарық диодын фото диодқа жақын қойыңыз.

Бір зондты опампаның оң терминалына, екіншісін опамптың шығысына қосыңыз. Егер шығыс сигналы тым әлсіз болса, кері байланыс резисторларын (1к2 Ом, 220 Ом) өзгерту қажет. Сізде 2 таңдау бар, 1к2 Ом резисторды көбейтіңіз немесе 220 Ом резисторды азайтыңыз. Егер шығыс тым жоғары болса, керісінше жасаңыз.

Егер бәрі ойдағыдай болса, келесі қадамға өтіңіз.

4 -қадам: барлық қажетті бағдарламалық қамтамасыз етуді алу

Барлық қажетті бағдарламалық қамтамасыз етуді алу
Барлық қажетті бағдарламалық қамтамасыз етуді алу

LiFi -ді енгізу үшін суретте әр түрлі кодтау қадамдарын көруге болады. Декодтау үшін сол қадамдарды керісінше орындау қажет.

Бұл жоба үшін кейбір кітапханалар қажет, олар берілген файлдарға енгізілген және мұнда github репозиторийіне сілтемелер берілген:

-Рид-Сүлеймен:

-Революциялық кодер:

Файлдарды қалағанымыздай ету үшін біз оларға кейбір түзетулер енгіздік, сондықтан файлдарға енгізілген кітапханалардың біздің нұсқасын пайдалану қажет.

Конвульсиялық кодерден кейін манчестерлік кодтаудың соңғы кодтау қадамы қажет. Конвульсиялық кодерден алынған деректер fifo буферіне жіберіледі. Бұл буфер тақтаның PL бөлігінде оқылады, жоба 'LIFI.7z' файлына кіреді. Жобаның көмегімен сіз zedboard үшін өзіңіздің жеке ағынды құра аласыз немесе сіз біз ұсынған ағынды қолдана аласыз. Бұл ағынды пайдалану үшін алдымен Xillinux 2.0 жүйесін тақтаға орнату керек. Мұны қалай жасау керектігі туралы түсініктеме Xillybus веб -сайтында берілген.

5 -қадам: орындалатын файлдарды жасаңыз

Екі бөлек орындалатын файл жасау керек, біреуі таратқыш үшін, екіншісі қабылдағыш үшін. Ол үшін тақтада келесі командаларды орындау қажет:

- Таратқыш: g ++ ReedSolomon.cpp Interleaver.cpp viterbi.cpp Transmission.cpp -o таратқыш

- Қабылдағыш: g ++ ReedSolomon.cpp Interleaver.cpp viterbi.cpp Receiver.cpp -o Қабылдағыш

6 -қадам: Барлығын тексеру

Таратқышты JD1_P түйреуішіне, ал ресиверді тақтаның JD1_N түйреуішіне қосыңыз. Егер стандартты түйреуіштерді өзгерткіңіз келсе, шектеу файлын өзгертіңіз.

Барлығы жұмыс істейтінін тексеру үшін PS бөлігінде 2 терминалды терезені ашыңыз. Бір терминалда алдымен қабылдау бөлігін орындаңыз. Осыдан кейін таратқыш бөлігін екінші терминал терезесінде орындаңыз.

Егер бәрі ойдағыдай болса, нәтиже жоғарыдағы суреттегідей болуы керек.

Ұсынылған: