Сынып: 11 Оқушылардың аты-жөндері



бет5/8
Дата20.10.2022
өлшемі446,93 Kb.
#154131
1   2   3   4   5   6   7   8
Байланысты:
NFC kassa v2

Near Field Communication

Near Field Communication (NFC) – қысқа қашықтықтағы сымсыз деректерді беру технологиясы. Оның көмегімен сіз шамамен 10 см қашықтықта орналасқан құрылғылар арасында деректер алмасуға болады. NFC - бұл 13,56 МГц жиіліктегі радиожиілік деректер алмасуы, сондықтан Интернеттің жұмыс істеуін қажет етпейді. Bluetooth-дан айырмашылығы, NFC деректерді тасымалдау үшін қолмен жұптастыруды немесе құрылғыны табуды қажет етпейді. Басқа NFC құрылғысы бұрын көрсетілген ауқымға кіргенде қосылым автоматты түрде іске қосылады (6 - сурет).



6 - сурет.

NFC үш жұмыс режимін қолдайды: оқу және жазу, байланыс және карта эмуляциясы. Алдымен құрылғылар смарт-карталар сияқты әрекет етеді, мысалы, төлем жасау кезінде. Екінші (Peer-to-peer) режимінде NFC қосылған екі құрылғы ақпарат пен файлдармен алмасу үшін бір-бірімен байланысады. Мысалы, тең дәрежелі режимде пайдаланушылар Bluetooth қосылым параметрлерін, Wi-Fi немесе фотосуреттерді ортақ пайдалана алады. Үшінші режимде құрылғылар NFC тегтеріндегі немесе смарт постерлер мен дисплейлерге ендірілген тегтердегі ақпаратты оқиды немесе оларға ақпарат жазады.


Біз жобамыздың негізі ретінде осы технологияны алдық. NFC құрылғылары оқырман (Reader) мен антеннадан немесе тег пен антеннадан тұрады. Оқырман тегпен немесе басқа оқырманмен әрекеттесе алатын радиожиілік өрісін жасайды, ол белсенді байланыс режимінде жұмыс істейді. Байланыстың бұл түрі тең дәрежелі режимде қолданылады. Тег пассивті байланыс режимінде жұмыс істейтін NFC құрылғысы болып табылады. Бұл таңбаланған құрылғының іске қосу құрылғысы жасаған өрісті пайдаланатынын білдіреді. Байланыстың бұл түрі барлық NFC режимдерінде қолданылады.



    1. Arduino IDE

Arduino IDE - бұл барлық Arduino тақталарын бағдарламалауға арналған C++ негізіндегі әзірлеу ортасы. IDE аббревиатурасы Integrated Development Environment, яғни интеграцияланған әзірлеу ортасы дегенді білдіреді. Осы ортаның көмегімен біз жобаға бағдарлама жаздық, оның көмегімен қарапайым мәтіндік редакторларды пайдаланудан гөрі әлдеқайда жылдам және ыңғайлы, бірақ оларды бағдарлама кодын жазу үшін де қолдануға болады.
Arduino IDE ыңғайлы мәтіндік редактордың көмегімен бағдарламаларды жазуға, оларды машиналық кодқа құрастыруға және оларды Arduino тақтасының барлық нұсқаларына жүктеуге мүмкіндік береді. Arduino IDE интерфейсі алдын ала анықталған функциялары бар C++ тәрізді бағдарламалау тіліне негізделген үйренуге салыстырмалы түрде оңай. Arduino C++ тілінің жеңілдетілген нұсқасын пайдаланып бағдарламаланған. Arduino IDE-де қолдау көрсетілетін тақталардың кең ауқымы бар: Arduino UNO, Arduino Nano, ESP32, ESP8266, Attiny микроконтроллерлер тобы және т.б.



    1. Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет