Агуулгын хүснэгт:

LiFi холбоо: 6 алхам
LiFi холбоо: 6 алхам

Видео: LiFi холбоо: 6 алхам

Видео: LiFi холбоо: 6 алхам
Видео: Женщина подала на развод сразу после того, как увидела это фото... 2024, Арваннэгдүгээр
Anonim
LiFi харилцаа холбоо
LiFi харилцаа холбоо

Энэхүү зааварчилгаанд та LiFi холболтыг (дамжуулагч ба хүлээн авагч) програм хангамж, техник хангамжийн түвшинд хэрхэн хэрэгжүүлэх талаар сурах болно.

Алхам 1: Бүрэлдэхүүн хэсгүүдийг цуглуулах

Бүрэлдэхүүн хэсгүүдийг цуглуулах
Бүрэлдэхүүн хэсгүүдийг цуглуулах

Танд хэрэгтэй зүйлс:

-Arduino ба Zedboard

-оскилоскоп

-Эсэргүүцэл: 8к ом, 1к2 ом, 1к ом, 220 ом ба 27 ом.

-опамп, конденсатор, зенердиод, фотодиод, LED ба талх.

Алхам 2: Дизайн хийх

Дизайн бүтээх
Дизайн бүтээх
Дизайн бүтээх
Дизайн бүтээх
Дизайн бүтээх
Дизайн бүтээх

Зураг дээр хүлээн авагчийн схемийг өгсөн болно.

Нэгдүгээрт, фотодиодын анод (сөрөг терминал) -ийг 3.3V (Vcc), катод (эерэг терминал) -ийг 8k2 ом эсэргүүцэлтэй холбож газардуулна. Мөн катодыг өөрийн опампын эерэг терминал руу холбоно уу. Бид сөрөг санал хүсэлтийг ашиглаж байгаа тул 2 резисторыг опампын сөрөг терминал руу холбож, 1 (1к2 ом) нь опампын гаралт руу, нөгөө нь (220 ом) газардана. GPIO зүүгээ хамгаалахын тулд 3.3V хүчдэлтэй урвуу хэвийсэн zener диодыг 1к2 ом эсэргүүцэлтэй холбоно. Опампын гаралтыг GPIO зүүтэй холбох шаардлагатай.

Дамжуулагч нь зөвхөн нэг 27 ом эсэргүүцэл ба LED цувралаас бүрдэнэ. Нэг үзүүр нь GPIOpin, нөгөө нь газардуулагдах бөгөөд ингэснээр LED -ийн богино хөлийг газардуулгатай холбосон эсэхийг шалгаарай.

Хэрэв загварууд ажиллаж байгаа бол та үүнд зориулж ПХБ хийж болно. ПХБ дээр бид дамжуулагч ба хүлээн авагчийг нэг самбар дээр нэгтгэсэн тул бид өгөгдлийг хоёр чиглэлд илгээх боломжтой болно. Та мөн ПХБ -ийн схемийг хүлээн авагч, дамжуулагчийн зургуудаас харж болно.

Алхам 3: Дизайныг турших

Осциллограф ашиглан дизайныг шалгана уу, учир нь орчны гэрэл ба гэрэл диодын ялгаа нь гаралтын дохионд өөр өөр үр дүн өгдөг.

Дамжуулагчаа arduino руу холбоод хүссэн давтамжтай дөрвөлжин долгион үүсгээрэй. Дамжуулагчийн LED -ийг гэрэл диодтой ойрхон байрлуул.

Нэг датчикийг опампын эерэг терминал руу, нөгөө нь опампын гаралттай холбоно уу. Хэрэв таны гаралтын дохио хэт сул байвал сөрөг хариу эсэргүүцлийн эсэргүүцлийг (1k2 ом, 220 ом) өөрчлөх шаардлагатай. Танд 2 сонголт байна, 1к2 ом эсэргүүцлийг нэмэгдүүлэх эсвэл 220 ом эсэргүүцлийг багасгах. Хэрэв гаралт хэт өндөр байвал эсрэгээр нь хий.

Хэрэв бүх зүйл хэвийн байгаа бол дараагийн алхам руу орно уу.

Алхам 4: Шаардлагатай бүх програм хангамжийг авах

Шаардлагатай бүх програм хангамжийг авах
Шаардлагатай бүх програм хангамжийг авах

Зураг дээр LiFi -ийг хэрэгжүүлэх янз бүрийн кодлох алхамуудыг харж болно. Декодлохын тулд ижил алхмуудыг урвуу гүйцэтгэх шаардлагатай.

Энэ төслийн хувьд зарим номын сан шаардлагатай бөгөөд тэдгээрийг өгөгдсөн файлд оруулсан бөгөөд github репозиторийн линкүүдийг энд оруулав.

-Рид-Соломон:

-Хувьсгалын кодлогч:

Файлуудыг хүссэн зүйлээ хийлгэхийн тулд бид тэдгээрт зарим тохируулга хийсэн тул файлд багтсан номын сангийнхаа хувилбарыг ашиглах шаардлагатай болсон.

Хувиргасан кодлогчийн дараа манчестерийн кодчилол хийх хамгийн сүүлийн кодлох алхам шаардлагатай болно. Самальт кодлогчийн өгөгдлийг фифо буфер руу илгээдэг. Энэ буферыг zedboard -ийн PL хэсэгт уншдаг бөгөөд төслийг 'LIFI.7z' файлд оруулсан болно. Төслийн тусламжтайгаар та zedboard -д зориулж өөрийн бит урсгалыг бий болгож эсвэл бидний өгсөн дамжуулалтыг ашиглаж болно. Энэхүү bitstream -ийг ашиглахын тулд эхлээд Xillinux 2.0 -ийг zedboard дээр суулгах хэрэгтэй. Үүнийг хэрхэн хийх талаар тайлбарыг Xillybus вэбсайт дээр өгсөн болно.

Алхам 5: Гүйцэтгэх боломжтой файлуудыг хий

Гүйцэтгэх хоёр файл хийх шаардлагатай бөгөөд нэг нь дамжуулагч, нөгөө нь хүлээн авагч юм. Үүнийг хийхийн тулд zedboard дээр дараах тушаалуудыг гүйцэтгэх шаардлагатай байна.

- Дамжуулагч: g ++ ReedSolomon.cpp Interleaver.cpp viterbi.cpp дамжуулалт.cpp -o дамжуулагч

- Хүлээн авагч: g ++ ReedSolomon.cpp Interleaver.cpp viterbi.cpp Receiver.cpp -o Хүлээн авагч

Алхам 6: Бүх зүйлийг туршиж үзэх

Дамжуулагчийг JD1_P зүү, хүлээн авагчийг zedboard дээрх JD1_N зүүтэй холбоно уу. Хэрэв та стандарт тээглүүрийг өөрчлөхийг хүсч байвал хязгаарлалтын файлыг өөрчлөхөө мартуузай.

Бүх зүйл ажиллаж байгаа эсэхийг шалгахын тулд PS хэсэгт 2 терминал цонх нээнэ үү. Нэг терминал дээр эхлээд хүлээн авах хэсгийг гүйцэтгэнэ. Үүний дараа дамжуулагч хэсгийг терминалын хоёрдахь цонхонд гүйцэтгэнэ.

Хэрэв бүх зүйл хүссэнээрээ байвал үр дүн нь дээрх зураг дээрх шиг байх ёстой.

Зөвлөмж болгож буй: