Mündəricat:

LiFi Əlaqəsi: 6 addım
LiFi Əlaqəsi: 6 addım

Video: LiFi Əlaqəsi: 6 addım

Video: LiFi Əlaqəsi: 6 addım
Video: Шесть сигма. Бережливое производство. Управление изменениями 2024, Iyul
Anonim
LiFi Əlaqəsi
LiFi Əlaqəsi

Bu təlimatda, LiFi ünsiyyətini (ötürücü və qəbuledici) proqram və hardware səviyyəsində necə tətbiq edəcəyinizi öyrənəcəksiniz.

Addım 1: Komponentləri toplayın

Komponentləri toplayın
Komponentləri toplayın

Ehtiyac duyacağınız şeylər:

-Arduino və Zedboard

-osiloskop

-Rezistorlar: 8k ohm, 1k2 ohm, 1k ohm, 220 ohm və 27 ohm.

-opamp, kondansatör, zenerdiode, fotodiod, LEDlər və çörək bordu.

Addım 2: Dizaynın qurulması

Dizaynın qurulması
Dizaynın qurulması
Dizaynın qurulması
Dizaynın qurulması
Dizaynın qurulması
Dizaynın qurulması

Şəkildə qəbuledicinin sxemi verilmişdir.

Birincisi, fotodiodun anodunu (mənfi terminalını) 3.3V (Vcc), katotu (müsbət terminal) 8k2 ohm rezistor vasitəsilə yerə bağlayın. Katodu, siqnalın gücləndirilməsi üçün istifadə ediləcək opampinizin müsbət terminalına bağlayın. Mənfi geribildirimdən istifadə edirik, buna görə 2 rezistoru opampın mənfi terminalına bağlayın, 1 (1k2 ohm) opampın çıxışına gedir, digər (220 ohm) yerə gedir. GPIO pininizi qorumaq üçün, 1k2 ohm rezistoru olan 3.3V ardıcıl tərs qərəzli zener diodunu yerə bağlayın. Opampın çıxışı GPIO pininə bağlanmalıdır.

Verici yalnız bir 27 ohm müqavimət və bir LED -dən ibarətdir. LED -in qısa ayağının yerə bağlandığından əmin olaraq bir ucu GPIOpin -ə, digəri isə yerə bağlanır.

Dizaynlar işləyirsə, bunun üçün bir PCB hazırlaya bilərsiniz. PCB -də ötürücü və qəbuledicini bir lövhədə birləşdirdik, nəticədə məlumatları iki istiqamətə göndərə bilərik. Alıcı və verici şəkillərində PCB sxemlərini də görə bilərsiniz.

Addım 3: Dizaynı sınayın

Dizaynı yoxlamaq üçün bir osiloskopdan istifadə edin, çünki mühit işığı və foto diodlardakı fərq çıxış siqnalında fərqli nəticələr verə bilər.

Vericinizi bir arduino -ya qoşun və istədiyiniz tezliklə kvadrat dalğa yaradın. Verici LEDini foto dioduna yaxın qoyun.

Bir probu opampınızın müsbət terminalına, digəri isə opampınızın çıxışına bağlayın. Çıxış siqnalınız çox zəifdirsə, mənfi geribildirim rezistorlarını (1k2 ohm, 220 ohm) dəyişdirmək lazımdır. 2 seçiminiz var, 1k2 ohm müqavimətini artırın və ya 220 ohm müqavimətini azaldın. Çıxış çox yüksəkdirsə, əksini edin.

Hər şey qaydasındadırsa, növbəti addıma keçin.

Addım 4: Bütün Lazımi Proqramı Alın

Bütün Lazımi Proqramların Alınması
Bütün Lazımi Proqramların Alınması

Şəkildə, LiFi tətbiq etmək üçün fərqli kodlaşdırma addımları görülə bilər. Şifrəni açmaq üçün eyni addımları əksinə yerinə yetirmək lazımdır.

Bu layihə üçün bəzi kitabxanalara ehtiyac var, onlar verilən fayllara daxil edilir və burada github anbarına bağlantılar var:

-Reed-Solomon:

-Könüllü kodlayıcı:

Faylların istədiyimizi etməsini təmin etmək üçün bəzi düzəlişlər etdik, buna görə də sənədlərə daxil olan kitabxana versiyamızı istifadə etmək lazımdır.

Konvolusional kodlayıcıdan sonra, son bir kodlaşdırma addımı, manchester kodlaması lazımdır. Konvolüsyonal kodlayıcıdan alınan məlumatlar bir fifo tamponuna göndərilir. Bu tampon zedboardun PL hissəsində oxunur, layihə 'LIFI.7z' faylına daxil edilir. Layihə ilə zedboard üçün öz bit axınınızı qura bilərsiniz və ya sadəcə təqdim etdiyimiz bit axını istifadə edə bilərsiniz. Bu bit axını istifadə etmək üçün əvvəlcə zedboardda Xillinux 2.0 quraşdırmalısınız. Bunun necə ediləcəyi izahı Xillybus saytında verilmişdir.

Addım 5: İcra olunanları hazırlayın

Biri ötürücü, biri də alıcı üçün iki ayrı icra faylının hazırlanması lazımdır. Bunu etmək üçün zedboardda aşağıdakı əmrləri yerinə yetirmək lazımdır:

- Verici: g ++ ReedSolomon.cpp Interleaver.cpp viterbi.cpp Transmission.cpp -o Verici

- Alıcı: g ++ ReedSolomon.cpp Interleaver.cpp viterbi.cpp Alıcı.cpp -o Alıcı

Addım 6: Hər şeyi sınayın

Vericini JD1_P pininə və alıcını zedboarddakı JD1_N pininə qoşun. Standart pinləri dəyişdirmək istəyirsinizsə, məhdudiyyət faylını dəyişdirdiyinizə əmin olun.

Hər şeyin işlədiyini yoxlamaq üçün PS hissəsində 2 terminal pəncərəsini açın. Bir terminalda əvvəlcə qəbul hissəsini icra edin. Bundan sonra, ötürücü hissəsini ikinci terminal pəncərəsində icra edin.

Hər şey olduğu kimi gedirsə, nəticə yuxarıdakı şəkildəki kimi olmalıdır.

Tövsiyə: