Karty RFID w praktyce
|
|
- Miłosz Chmielewski
- 9 lat temu
- Przeglądów:
Transkrypt
1 Karty RFID w praktyce Autor: Piotr Rzeszut Artykuł na konkurs wakacyjny
2 Wstęp W dzisiejszych czasach nikt z nas nie wyobraża sobie życia bez zamków i kluczy, a zakupów w supermarkecie bez kodów kreskowych. Co jednak łączy te dwa tematy? I gdzie ich powiązanie z elektroniką a konkretniej robotyką? Odpowiedź na pierwsze pytanie będzie jednocześnie tematem całych naszych wspólnych rozważań, a mianowicie brzmi ona: RFID. Co jednak kryje się pod tymi czterema tajemniczymi literami? Z języka Angielskiego to skrót Radio Frequency IDentifiaction, czyli w wolnym tłumaczeniu identyfikacja za pomocą fal radiowych. Już chyba teraz każdy przypomniał sobie o białych magicznych kartach otwierających drzwi po zbliżeniu do czytnika czy nowoczesnych zbliżeniowych kartach płatniczych, albo karnetach na stokach, basenach czy biletach okresowych w komunikacji miejskiej, chipach identyfikacyjnych dla zwierząt, czy tych wszczepianych ludziom jako karty płatnicze. Niektórzy z Was może słusznie wskażą na systemy zabezpieczające przed kradzieżą jako kolejne przykłady wykorzystania systemów RFID, a dociekliwsi wspomną o eksperymentalnych metkach, które mogłyby być kasowane poprzez przejazd wózka przez odpowiednią bramkę W moim artykule postaram się więc przybliżyć tę z jednej strony nie najnowszą, ale z drugiej strony bardzo szybko rozwijającą się i przyszłościową technologię, opisać zasadę działania takich kart, a także przedstawić po krótce szeroki wachlarz ich zastosowania i zaproponować nowe konkurencje dla robotów z ich zastosowaniem. Wszystkie przedstawione w niniejszym artykule informacje mają jedynie charakter informacyjny i powstały w celach naukowych. AUTOR NIE PONOSI ODPOWIEDZIALNOŚCI ZA ICH WYKORZYSTANIE a także przypomina iż wykorzystanie niektórych przedstawionych tu informacji poza laboratorium czy areną zawodów związanych z robotyką może być niezgodne z prawem. Szczypta historii i trochę teorii Technologie RFID wywodzą się od bardzo prostego i dobrze znanego zagadnienia wykrywania metali, nad którym prace prowadzono od lat 40-stych XX w. Warto wspomnieć że jeden z pierwszych działających wykrywaczy metali został zbudowany w czasach II Wojny Światowej przez dwóch polskich poruczników. Zasada działania takiego wykrywacza jest w gruncie rzeczy niezmiernie prosta przepływ prądu zmiennego przez cewkę powoduje powstanie wokół niej zmiennego pola magnetycznego, to zaś z kolei, jak wiemy z lekcji fizyki, powoduje indukcję prądów wirowych w umieszczonych w polu metalowych przedmiotach. Skoro w nich też zaczyna płynąć prąd, to także powoduje on postawnie wokół przedmiotu pola magnetycznego, które, zgodnie z regułami fizyki, osłabia pole w cewce i wpływa na przepływ prądu przez nią. Wykrywanie tych zmian pozwala nam w dużym uproszczeniu stwierdzić czy w polu magnetycznym wytwarzanym przez cewkę znajduje się jakiś kawałek metalu czy nie.
3 Piotr Rzeszut Prądy wirowe indukowane w elementach metalowych umieszczonych w zmiennym polu magnetycznym umożliwiają ich wykrycie za pomocą wykrywaczy metali. (źródło: Stąd już niedaleka droga do znanych każdemu bramek antykradzieżowych obecnych w każdym supermarkecie. Jedyną różnicą zasady ich działania w stosunku do zwykłego wykrywacza matali jest to, iż częstotliwość z jaką zmienia się pole magnetyczne jest ściśle dopasowania do częstotliwości rezonansowej cewki (a dokładniej ujmując układu cewka-kondensator) umieszczonej w nalepce (czy ogólnie mówiąc dowolnym tagu), w taki sposób, że wykrywane są tylko zmiany pola powstałe w wyniku umieszczenia w nim (nie zdezaktywowanego w kasie) tagu inne elementy metalowe nie są wykrywane. Nalepka zabezpieczająca zawiera cewkę, która pozwala na jej wykrycie przy wykorzystaniu ściśle określonej częstotliwości zmian pola magnetycznego. (źródło: A teraz wprowadźmy jeszcze jedną małą modyfikację niech nasza metka nie emituje jedynie wtórnej fali, ale niech także, dzięki układowi scalonemu, odpowiednio moduluje (zmienia parametry) tą falę i w ten sposób (skoro już byliśmy wstanie odróżnić obecność metalu do jej braku, a
4 potem wykryć tylko konkretną cewkę) przesłać z naszej metki informacje do anten. Tym sposobem doszliśmy do istoty działania systemów RFID, więc pora na poznanie konkretów. Czas na praktykę Standardy RFID O ile zasada działania kart i sposób transmisji informacji jest w przypadku wszystkich rozwiązań taki sam, o tyle metoda kodowania, a także same przesyłane dane i możliwości komunikacyjne poszczególnych standardów kart są bardzo różnorodne. Nie sposób wymienić tu wszystkie z nich, dlatego przedstawię kilka najpopularniejszych. UNIQUE 125kHz To najprostszy ze stosowanych standardów kart. Częstotliwością nośną jest częstotliwość 125kHz, a karta przechowuje jedynie swój 40-sto bitowy numer seryjny programowany podczas produkcji w fabryce. Teoretycznie numery kart nie powinny się powtarzać, ale na dzień dzisiejszy istnieją na świecie karty o dublujących się numerach. Q5 Karty podobne do UNIQUE 125 khz posiadające dodatkową pamięć EEPROM możliwą do wielokrotnego programowania przez użytkownika (także dzięki modulacji fal radiowych, tym razem przez antenę nadawczo-odbiorczą urządzenia), jednak rozwiązanie to jest stosunkowo rzadko spotykane. Pamięć w takich kartach jest chroniona hasłem bez jego podania jej odczyt lub modyfikacja są niemożliwe. Hitag Standard także wykorzystujący częstotliwość nośną 125kHz i udostępniający pamięć EEPROM, jednak posiadający bardziej rozbudowane możliwości w stosunku do wcześniej wymienionych kart np. możliwość szyfrowania danych i system antykolizyjny (w przypadku transponderów UNIQUE i Q5 jeśli w polu czytnika umieścimy 2 karty, to żadna informacja nie zostanie odczytana dane z obu kart będą się zakłócać, tymczasem standard HITAG, dzięki systemowi antykolizyjnemu umożliwia odczyt wielu znaczników umieszczonych w polu czytnika i indywidualną komunikację z każdym z nich) Mifare Częstotliwość nośna to 13,56MHz, jednak w tym standardzie mamy już dostępny szeroki wachlarz możliwości wewnętrznych karty, który oferuje między innymi system uwierzytelniania połączenia, szyfrowanie przesyłanych danych i wykonywanie bardziej skomplikowanych operacji. Standard ten stosowany jest między innymi w zbliżeniowych kartach płatniczych, kartach (biletach okresowych) komunikacji miejskiej niektórych miast a także droższych systemach kontroli czasu pracy czy dostępu. W moim artykule nie mógłbym opisać wszystkich standardów kart zbliżeniowych, gdyż prawdopodobnie wyczerpujący opis samego tylko standardu Mifare w wybranych jego odmianach stworzyłby książkę, dlatego zdecydowałem się na przybliżenie Wam najpopularniejszego, najprostszego i chyba najtańszego (choć nie pozbawionego wad, o czym w dalszej części artykułu) standardu RFID UNIQUE 125kHz.
5 Budowa karty RFID Karta, czy dowolny inny tag RFID składa się, z punktu widzenia laika, z 2 ważnych elementów: cewki (pełniącej jednocześnie rolę elementu zasilającego układ oraz nadawczo-odbiorczego) oraz układu scalonego odpowiedzialnego za funkcjonowanie karty. Przyglądając się całemu systemowi można by narysować następujący uproszczony schemat blokowy naszej karty (odtąd dla jasności będę już używał tego określenia dla wszystkich tagów RFID): Karta RFID Pamięć C E W K A - A N T E N A Układ zasilający Układ sterujący Zasada działania układu jest prosta i zgodna z tym co wcześniej stwierdziliśmy: 1. Zmienne pole magnetyczne indukuje w cewce prąd, który jest wykorzystywany do naładowania małych kondensatorów na tyle, by energii starczyło do wykonania niezbędnych operacji. 2. Poprawnie zasilony układ sterujący może komunikować się z pamięcią, i jednocześnie badać sygnał pochodzący z cewki (np. na jego podstawie generować sygnał zegarowy taktujący wykonywanie kolejnych operacji i nadawanie kolejnych bitów, czy odbierać dane z czytnika/programatora) oraz wpływać na parametry całego obwodu w celu odpowiedniego zaburzenia pola magnetycznego i nadania danych. W omawianych przez nas szczegółowo kartach UNIQUE układ sterujący na podstawie sygnału częstotliwości nośnej generuje sygnał taktujący nadawanie, a poprzez załączanie lub odłączanie od obwodu cewki dodatkowej rezystancji zmienia natężenie prądu przez nią płynącego, a co za tym idzie zmienia natężenie pola magnetycznego przez nią generowanego (im większy płynie prąd tym pole większe). Z kolei silniejsze pole generowane przez cewkę karty powoduje osłabienie pola czytnika i w efekcie sadek amplitudy sygnału elektrycznego w jego cewce taki stan jest odczytywany jako logiczna 1. Z kolei jeśli pole generowane przez kartę jest słabsze, nie następuje wyraźny spadek amplitudy sygnału nadajnika i odbieramy logiczne 0. W rzeczywistości karta RFID wygląda tak (na przykładzie karty RFID UNIQUE 125kHz w obudowie ClamShell):
6 Piotr Rzeszut Przednia strona obudowy karty RFID Karta ze zdemontowaną tylną częścią obudowy widoczna cewka i układ scalony.
7 Piotr Rzeszut Układ scalony w powiększeniu na dolnym zdjęciu (widok od dołu) widoczne są płytka krzemowa, na której wykonany jest układ scalony (szary prostokąt) oraz kondensator wykonany w formie fragmentów miedzi na laminacie (złote kształty przypominjące litery C w odbiciu lustrzanym); na górnym zdjęciu widoczna kropla tworzywa sztucznego chroniąca delikatną strukturę układu scalonego od strony jego montażu. Czytnik kart Obecnie większość czytników kart RFID udostępnia nam dane odczytane ze zbliżonego tagu za pomocą interfejsu RS232. Rozwiązanie takie jest bardzo proste w obsłudze i nie sprawia prawie żadnych trudności programistycznych wystarczy tylko podpiąć czytnik do komputera lub procesora, ustawić odpowiednio parametry komunikacji szeregowej i odbierać zdekodowane dane. Ja jednak chciałbym Wam przedstawić odczyt danych z karty na nieco niższym poziomie. Użyjemy jedynie układu generującego częstotliwość nośną i demodulującego sygnał (zmiany amplitudy, o których pisałem) do postaci cyfrowej. W tej kategorii czytników, a raczej demodulatorów RFID UNIQUE bardzo prostym rozwiązaniem jest zastosowanie układu scalonego EM4095 w następującej aplikacji:
8 Piotr Rzeszut Schemat prostego układu demodulatora RFID w oparciu o układ EM4095 Opis wyprowadzeń: 1. ANT złącza anteny. Podłączamy do nich cewkę o indukcyjności ok. 736 μh lub posiadającą 32 zwoje i średnicę 8 cm 2. RDY/CLK złącze na którym dostępny jest w standardzie TTL sygnał nadawany przez antenę (jest to przebieg prostokątny) do naszych celów pozostawiamy niepodłączony, choć możemy go wykorzystać jako generator odniesienia czasowego przy dekodowaniu sygnału (jak pamiętacie może nadanie jednego bitu zajmuje 64 cykle, których trwanie możemy zliczać z wykorzystaniem tego wyjścia) 3. DEMOD_OUT zdemodulowany sygnał odebrany z karty to wyjście będziemy wykorzystywać do dekodowania jej numeru 4. MOD wejście układu EM4095, które umożliwia modulację sygnału nadawanego przez antenę w celu zapisu specjalnych kart. Jako że nie będziemy wykorzystywać tej funkcji podłączamy na stałe to wejście z masą (GND) 5. SHD złącze pozwalające na włączenie lub wyłączenie układu i jego reset. Aby zresetować układ należy na tym złączu wygenerować zbocze opadające i utrzymać stan niski. Możemy także nabyć gotowy i przetestowany moduł z tym układem i anteną wykonaną jako ścieżka na płytce PCB:
9 Odczyt i dekodowanie Kiedy nasz hardware uzupełnimy o niemalże dowolny procesor AVR (ja do testów stosowałem procesor ATMega328p) możemy przystąpić do sedna sprawy odczytu i dekodowania informacji odebranych z karty. Ale nie od razu Kraków zbudowano, dlatego musimy do sprawy podejść krok po kroku, zdobywając za każdym krokiem nieco więcej informacji. Na początek przyjrzyjmy się przebiegom z wyjść CLK i DEMOD_OUT: Wynik próbkowania linii CLK i DEMOD_OUT za pomocą analizatora stanów logicznych. Na początku jedyne co możemy stwierdzić to to, że sygnał zegarowy jest przebiegiem prostokątnym o częstotliwości zbliżonej do 125kHz, a długość impulsów wynosi 32 lub 64 cykle zegarowe (jeśli nie wierzycie na słowo policzcie). Teraz należy sięgnąć do noty katalogowej naszej karty (a konkretnie zawartego w niej układu EM4100), gdzie czytamy (po angielsku rzecz jasna), że dane są kodowane za pomocą kodu Manchester Kod Manchester Kod Manchester jest w rzeczywistości bardzo prostym kodem. Otóż, jeśli rozważymy nadawanie jednego bitu to dla nadawania 1 w połowie cyklu występuje zbocze opadające, a dla nadawania 0 zbocze narastające. Ilustrują to poniższe rysunki: Jeżeli teraz spojrzymy na większy fragment danych nadawanych z wykorzystaniem tego kodu to zauważymy jego bardzo ciekawą właściwość, pomagającą w jego zdekodowaniu: (źródło obrazków: Otóż jeśli nadawane są ciągi takich samych bitów (jedynki lub zera) to czas między kolejnymi zboczami zawsze jest równy połowie okresu (w naszym przypadku będą to 32 cykle zegarowe).
10 Z kolei tylko i wyłącznie w momencie zmiany nadawanego bitu (z 0 na 1 lub z 1 na 0) czas między kolejnymi zboczami jest równy pełnemu okresowi (czyli 64 cykom zegara): Dekodowanie takiego sygnału będzie zatem dziecinnie proste. Na początku przyjmiemy jakąś wartość nadawanego bitu, np. B=1 (niestety karty, w przeciwieństwie do np. pilotów RC5, nadają dane ciągle, w kółko, nie stosując żadnej zależności czasowej dla wskazania początku nadawania pakietu danych) i postępujmy według algorytmu: 1. Jeśli czas między zboczami wynosi 32 cykle to: a. zwiększ licznik zboczy o 1 b. jeśli to parzyste zbocze to zapisz odebrany bit o wartości B 2. Jeśli czas między zboczami wynosi 64 cykle to: a. zwiększ licznik zboczy o 2 b. zmień wartość B na przeciwną c. zapisz odebrany bit o wartości B W taki oto sposób bardzo szybko (na razie ręcznie na ekranie komputera) możemy zdekodować całą ramkę Ale właśnie gdzie właściwie zaczyna się i kończy ta ramka, oraz co oznacza ten bezładny ciąg zer i jedynek? Ramka RFID Teraz przyszła kolej na poznanie struktury danych przesyłanych przez naszą kartę. Najprościej, podążając za autorem oryginalnych dokumentacji najprościej przedstawić ramkę w następującej formie:
11 S S S S S S S S S S 9 bitów startu zawsze mają wartość 1 8 bitów kod D00 D01 D02 D03 P0 P0 P9 bity parzystości (even parity) dla producenta karty D04 D05 D06 D07 P1 każdego z wierszy tabelki. Jeśli w danym wierszu znajduje się nieparzysta ilość jedynek to bit przyjmuje wartość 1, w przeciwnym wypadku przyjmuje on wartość bity unikalny kod karty D08 D09 D10 D11 P2 D12 D13 D14 D15 P3 D16 D17 D18 D19 P4 D20 D21 D22 D23 P5 D24 D25 D26 D27 P6 D28 D29 D30 D31 P7 CP0 CP3 bity parzystości (even parity) dla D32 D33 D34 D35 P8 każdej z kolumn tabelki. Działają na takiej D36 D37 D38 D39 P9 samej zasadzie jak parzystość wierszy. CP0 CP1 CP2 CP3 S0 S0 bit stopu zawsze ma wartość 0 Niestety, jak już wcześniej wspomniałem, karty nadają swoje dane w pętli nie stosując żadnego czasowego wyróżnika dla sygnalizowania rozpoczęcia transmisji danych (jak to ma miejsce np. w standardzie RC5). Z tego powodu jedyną możliwością odnalezienia początku naszych danych jest poszukiwanie wśród odebranych dowolnych 64 bitów pierwszego wystąpienia 9-ciu kolejnych bitów o wartości 1. Dlaczego jednak taka kombinacja w 100% informuje o początku ramki? To bardzo proste. Dzięki bitom parzystości w żadnym innym miejscu nie może wystąpić pod rząd więcej niż 8 bitów o wartości 1 (jeśli nie wierzycie to sprawdźcie sami). Dalej przed bitami startu zawsze nadawany jest bit stopu poprzedniej ramki o wartości 0, a jeśli dane będziemy zawsze przeglądać podążając w prawo to pierwsze wystąpienie 9-ciu jedynek pod rząd daje nam 100% pewność, że natrafiliśmy na nagłówek ramki. To jednak nie wszystko. Z powodu braku czasowego oznaczenia początku ramki nasze oprogramowanie (które za niedługo będziemy tworzyć) może nie tylko rozpocząć odbiór od dowolnego miejsca pakietu danych (co będzie się zdarzać w 99% przypadków), ale także może rozpocząć dekodowanie kodu Manchester od złego zbocza. W wyniku tego (co też możecie sprawdzić samodzielnie rysując przebieg powstały w wyniku zakodowania jakichś danych i potem rozpoczynając dekodowanie od 2-giego zbocza) otrzymany ciąg bitów będzie zanegowany. Ponadto, żeby nie było nam zbyt łatwo, transmisja może przebiegać z błędami, o czym będzie nas informować wartość bitu parzystości (mamy błąd w transmisji, jeśli odczytana wartość bitu parzystości jest różna od wyliczonej na podstawie danych). Zatem czas napisać prosty algorytm dekodowania danych: 1. Przesuwaj dane dopóki nie natrafisz na bity startu. Jeśli nie znajdziesz bitów startu przejdź do kroku 4 2. Sprawdzamy parzystość pionową i poziomą. Jeśli coś się nie zgadza to przejdź do kroku 4 3. Odczytaj dane z ramki i złóż je w pełne bity. Prześlij dane gdzie trzeba i zakończ działanie programu. 4. Zaneguj całe dane. 5. Przesuwaj dane dopóki nie natrafisz na bity startu. Jeśli nie znajdziesz bitów startu przejdź do kroku 8 6. Sprawdzamy parzystość pionową i poziomą. Jeśli coś się nie zgadza to przejdź do kroku 8 7. Odczytaj dane z ramki i złóż je w pełne bity. Prześlij dane gdzie trzeba i zakończ działanie programu.
12 8. Nie odebrano prawidłowych danych spróbuj dokonać ponownie odbioru danych. I tym oto sposobem Na razie w teorii Odczytaliśmy dane z karty i możemy je wykorzystać do identyfikacji osobnika jej używającego. Teraz czas na napisanie właściwego programu na procesor AVR (w przykładzie ATMega328P) wykonującego wszystkie te operacje w mgnieniu oka. Program odczytujący karty O ile zapisanie większości omówionych przez nas kroków w formie programu nie powinno stanowić większego problemu (w gruncie rzeczy wszystko sprowadza się do kilku pętli, przesunięć bitowych, paru instrukcji warunkowych i voila), o tyle ciekawe jest zagadnienie pomiaru czasu trwania impulsu. Rzecz jasna moglibyśmy zaangażować do tego cały czas pracy procesora i oczekiwać na kolejne impulsy w pętli i po ich wykryciu zapisywać różnice czasów odmierzone za pomocą timera, jednak całe te działania może za nas wykonać sam timer. Jeśli ustawimy Timer1 w tryb ICR to wtedy jeśli na odpowiednim wejściu pojawi się zbocze wybrane za pomocą bitu ICES1(opadające lub narastające) wykonane zostanie przerwanie i dodatkowo natychmiast aktualna wartość timera zostanie zapisana do specjalnego rejestru ICR1. Teraz wystarczy tylko od tej wartości odjąć poprzednio zapamiętaną w jakiejś zmiennej, aby obliczyć szerokość impulsu i szybko zmienić wartość bitu ICES1, aby kolejne przerwanie zostało wywołane przez przeciwne zbocze. Tym sposobem, jeśli dodatkowo w przerwaniu będziemy wykrywać odebranie całej potencjalnej paczki 64 bitów i wtedy dokonywać jej dekodowania, cała praca dekodera będzie działała niezależnie od programu głównego i będzie praktycznie niezauważalna po prostu jeśli ktoś zbliży kartę to w odpowiedniej zmiennej znajdzie się jej numer i zostanie dodatkowo ustawiona flaga informująca o tym, że odebrano jakieś ciekawe informacje. Kompletne rozwiązanie dla procesora ATMega328p dekodujące i wysyłające poprzez UART (9600bd) numer zbliżonej karty znajdziecie w załącznikach do tego artykułu. Aaaaa.. Prawie bym zapomniał o schemacie połączeń do procesora:
13 Bezpieczeństwo kart UNIQUE 125kHz Bezpieczeństwo w teorii W teorii karty standardu UNIQUE są dosyć bezpieczne numery powinny być niepowtarzalne, a karty równie bezpieczne jak klucze. Czy jednak rzeczywiście tak jest? i praktyce Niestety nie. Po pierwsze unikalne numery kart skończyły się już jakiś czas temu (powstało więcej niż 2 32 kart) i powstają karty o dublujących się numerach. Jednak jeśli zastanowimy się dobrze ta wada tego systemu nie jest bardzo groźna prawdopodobieństwo, że w danym rejonie świata znajdą się 2 karty o takich samych numerach jest znikomo małe. Poważny problem stwarza jednak możliwość stosunkowo łatwego kopiowania takich kart. Jak się łatwo przekonamy szukając dłużej w sieci znajdziemy parę bardziej lub mniej skomplikowanych projektów budowy różnego rodzaju klonerów i emulatorów kart. Z powodu braku jakichkolwiek bardziej zaawansowanych metod zabezpieczenia w celu skopiowania karty wystarczy odczytać jej numer seryjny (co czasem można dokonać dysponując odpowiednim sprzętem z odległości paru metrów), a następnie zbudować układ wysyłający te dane do czytnika. Najciekawszy z odnalezionych przeze mnie projektów ( wykorzystuje jedynie odpowiednią cewkę i malutki mikrokontroler ATTiny85 w wersji SMD takowym procesorem można nawet zastąpić oryginalny układ scalony w karcie i posiadać dzięki temu sklonowaną kartę wyglądającą zupełnie jak oryginalna.
14 Emulujemy kartę RFID. Jeśli pamiętacie co mówiłem o zasadzie działania oryginalnych kart, to przypomnicie sobie szybko, ze modulacja sygnału polega na zmianie natężenia prądu płynącego przez cewkę w karcie. Najprościej możemy w praktyce tego dokonać po prostu zamykając i otwierając obwód za pomocą choćby tranzystora NPN. W związku z tym przykładowy schemat emulatora mógłby wyglądać tak: Do złącz oznaczonych ANT podpinamy antenę. Może być to taka sama antena, jaką wykorzystywaliśmy do budowy odbiornika, choć równie dobrze możemy takową pozyskać z demontażu karty. W zależności od zastosowanej cewki montaż kondensatora C4 może okazać się zbędny, a ponadto w niektórych przypadkach może zmieniać na tyle parametry obwodu LC, że uniemożliwi poprawną pracę układu. Jeśli nie mamy czasu na obliczenia najlepiej sprawę tę rozstrzygnąć wykonując odpowiednie testy. Oprogramowanie Tym razem oprogramowanie na początku musi wykonać operacje odwrotne do tych wykonywanych podczas dekodowania numeru karty, a potem w kółko nadawać wygenerowany ciąg bitów. O ile kodowanie jest kwestią bardzo prostą wystarczy tylko umieścić odpowiednie elementy stałe (bity startu i stopu), dane i wyliczone bity parzystości na odpowiednich miejscach o tyle samo nadawanie tak wygenerowanego ciągu bitów jest warte omówienia. Algorytm ten wygląda następująco (jedyne co musimy w nim zapamiętywać to ostatnio nadawany bit i ilość nadanych zboczy): 1. Jeśli nadaję parzyste zbocze to idź do kroku 2, w przeciwnym wypadku idź do kroku 6 2. Jeśli aktualnie nadawany bit jest taki sam jak poprzednio nadawany to zmień stan wyprowadzenia nadawczego na przeciwny, w przeciwnym wypadku nie rób nic. 3. Zapamiętaj aktualnie nadawany bit jako ostatnio nadawany bit 4. Przygotuj do nadawania kolejny bit z wygenerowanej ramki 5. Idź do kroku 7 6. Zmień stan wyprowadzenia nadawczego na przeciwny 7. Zwiększ licznik zbocz
15 8. Jeśli licznik zbocz osiągnie wartość 127 to zresetuj go do wartości 0 (nadaliśmy całą ramkę) 9. Wróć do kroku 1 po upływie odpowiedniego czasu (połowy jednego bitu 32 cyklach częstotliwości nośnej) I w tym wypadku najlepiej do odmierzania czasu posłużyć się odpowiednio skonfigurowanym timerem (w trybie CTC), dzięki czemu i w tym wypadku całe nadawanie odbywa się prawie niezauważalnie z punktu widzenia programu głównego. Podsumowanie a co z robotyką? Jak na razie dowiedzieliśmy się co-nieco o teorii działania kart zbliżeniowych, różnych ich modelach oraz w miarę szczegółowo poznaliśmy standard RFID Unique 125kHz. Umiemy za pomocą mikrokontrolera AVR i układu EM4095 zdekodować dane z karty, a nawet symulować jej działanie za pomocą drugiego mikrokontrolera. Co jednak ma do tego robotyka? Oczywiście chciałbym przedstawić parę pomysłów (oprócz wątpliwego zabezpieczenia swojego laboratorium i warsztatu) na nowe konkurencje dla robotów: 1. Bieg na orientację jazda na precyzję Roboty poruszają się po planszy pod którą umieszczone są karty RFID. Karty stanowią wskazówki dla robotów jak dotrzeć do następnej karty lub mety. W konkurencji liczy się precyzja wykonywanych skrętów i pokonywanych odległości oraz czas przejazdu. W kwestii technicznej można by wykorzystać : a) wykonane na bazie procesorów ATTiny85 emulatory kart lub sieć aktywnych emulatorów kart (można sterować kilkoma kartami z jednego procesora delikatnie modyfikując kod emulatora zaprezentowany przeze mnie), wtedy określone bajty numeru ID informowałyby o kierunku i odległości do następnego punktu b) zwykłe karty ich numery byłyby spisywane przez organizatorów i każdy z robotów otrzymywałby kartę SD w której zapisane byłyby numery kart oraz odpowiadające im odległość i skręt. Zwyciężałby robot, który w najkrótszym czasie zakończy swój przejazd zatrzymując się możliwie blisko wyznaczonego punktu końcowego. 2. Zbieracz kart Konkurencja polegałaby (podobnie jak zbieranie kolorowych dysków) na zbieraniu kart o określonych numerach (także podawanych na kartach SD lub karty byłyby emulatorami o z góry określonych kodach). Zebranie karty przeciwnika byłby karane punktami ujemnymi, a dozwolone techniki mogłyby obejmować np. zakłócanie pracy odbiornika przeciwnika.
Kod produktu: MP01611
CZYTNIK RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi tani i prosty w zastosowaniu czytnik RFID dla transponderów UNIQUE 125kHz, umożliwiający szybkie konstruowanie urządzeń do bezstykowej
System biletów elektronicznych w komunikacji podmiejskiej
PNIEWSKA Beata 1 System biletów elektronicznych w komunikacji podmiejskiej WSTĘP Układy RFID są coraz powszechniej stosowane w wielu dziedzinach przemysłu i transporcie. Wykorzystywane są np. do automatycznej
Opis czytnika TRD-80 CLASSIC ver Moduł czytnika transponderów UNIQUE z wbudowaną anteną
TRD-80 CLASSIC Moduł czytnika transponderów UNIQUE z wbudowaną anteną Podstawowe cechy : zasilanie od 3V do 6V zintegrowana antena 4 formaty danych wyjściowych wyjście BEEP wyjście PRESENT zasięg odczytu
Kod produktu: MP01611-ZK
ZAMEK BEZSTYKOWY RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi gotowy do zastosowania bezstykowy zamek pracujący w technologii RFID dla transponderów UNIQUE 125kHz, zastępujący z powodzeniem
Opis czytnika TRD-55 CLASSIC ver Moduł czytnika transponderów UNIQUE z zewnętrzną anteną
TRD-55 CLASSIC Moduł czytnika transponderów UNIQUE z zewnętrzną anteną Podstawowe cechy : zasilanie od 3V do 6V 4 formaty danych wyjściowych wyjście BEEP wyjście PRESENT możliwość dołączenia różnych anten
Laboratorium Analogowych Układów Elektronicznych Laboratorium 6
Laboratorium Analogowych Układów Elektronicznych Laboratorium 6 1/6 Pętla synchronizacji fazowej W tym ćwiczeniu badany będzie układ pętli synchronizacji fazowej jako układu generującego przebieg o zadanej
RS-H0-05 (K)* Czytnik RFID MHz Mifare. Karta użytkownika
RS-H0-05 (K)* Czytnik RFID 13.56 MHz Mifare Karta użytkownika *Litera K odnosi się do wersji czytnika ze wspólną katodą. Informacje szczególne dla tej wersji będą prezentowane oddzielnie. Przed użyciem
1W-H3-05(K)* Czytnik RFID 125 khz Unique. Instrukcja
1W-H3-05(K)* Czytnik RFID 125 khz Unique Instrukcja *Litera K odnosi się do wersji czytnika ze wspólną katodą. Informacje szczególne dla tej wersji będą prezentowane oddzielnie. Przed użyciem Proszę nie
UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.
Dokumentacja techniczna -MAN v2 Dotyczy urządzeń z wersją firmware v5 lub nowszą. Spis treści: 1 Wprowadzenie... 3 2 Dane techniczne... 3 3 Wyprowadzenia... 3 4 Interfejsy... 4 4.1 1-WIRE... 4 4.2 RS232
Opis czytnika TRD-FLAT CLASSIC ver. 1.1. Naścienny czytnik transponderów UNIQUE w płaskiej obudowie
TRD-FLAT CLASSIC Naścienny czytnik transponderów UNIQUE w płaskiej obudowie Podstawowe cechy : zasilanie od 3V do 6V 4 formaty danych wyjściowych POWER LED w kolorze żółtym czerwono-zielony READY LED sterowany
Programowanie mikrokontrolerów 2.0
Programowanie mikrokontrolerów 2.0 Sterowanie podczerwienią, zaawansowane tryby liczników Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 8 grudnia 2016 Sterowanie podczerwienią
Kod produktu: MP01611-ZK
ZAMEK BEZSTYKOWY RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi gotowy do zastosowania bezstykowy zamek pracujący w technologii RFID dla transponderów UNIQUE 125kHz, zastępujący z powodzeniem
Enkoder magnetyczny AS5040.
Enkoder magnetyczny AS5040. Edgar Ostrowski Jan Kędzierski www.konar.ict.pwr.wroc.pl Wrocław, 28.01.2007 1 Spis treści 1 Wstęp... 3 2 Opis wyjść... 4 3 Tryby pracy... 4 3.1 Tryb wyjść kwadraturowych...
0 + 0 = 0, = 1, = 1, = 0.
5 Kody liniowe Jak już wiemy, w celu przesłania zakodowanego tekstu dzielimy go na bloki i do każdego z bloków dodajemy tak zwane bity sprawdzające. Bity te są w ścisłej zależności z bitami informacyjnymi,
1. Opis urządzenia. 2. Zastosowanie. 3. Cechy urządzenia -3-
INSTRUKCJA OBSŁUGI Spis treści Spis treści... 2 1. Opis urządzenia... 3 2. Zastosowanie... 3 3. Cechy urządzenia... 3 4. Sposób montażu... 4 4.1. Uniwersalne wejścia... 4 4.2. Uniwersalne wyjścia... 4
Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).
Ćw. 10 Układy sekwencyjne 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z sekwencyjnymi, cyfrowymi blokami funkcjonalnymi. W ćwiczeniu w oparciu o poznane przerzutniki zbudowane zostaną układy rejestrów
TRD-MINI COMBO. Uniwersalny moduł czytnika transponderów UNIQUE - wersja OEM. Podstawowe cechy :
TRD-MINI COMBO Uniwersalny moduł czytnika transponderów UNIQUE - wersja OEM Podstawowe cechy : niewielkie rozmiary - 19 x 26 x 12 mm zasilanie od 3V do 6V 12 formatów danych wyjściowych tryb IDLE wyjście
1W-H3-04P (K)* *Litera K odnosi się do wersji czytnika ze wspólną katodą. Czytnik RFID 125 khz Unique. Karta produktu
1W-H3-04P (K)* Czytnik RFID 125 khz Unique Karta produktu *Litera K odnosi się do wersji czytnika ze wspólną katodą. Przed użyciem Proszę nie otwierać czytnika i nie przeprowadzać własnych modyfikacji.
Kod produktu: MP01105T
MODUŁ INTERFEJSU DO POMIARU TEMPERATURY W STANDARDZIE Właściwości: Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs do podłączenia max. 50 czujników temperatury typu DS18B20 (np. gotowe
Aby w pełni przetestować układ o trzech wejściach IN_0, IN_1 i IN_2 chcemy wygenerować wszystkie możliwe kombinacje sygnałów wejściowych.
Generowanie sygnałów testowych VHDL Wariant współbieżny (bez procesu): sygnał
Odbiór i dekodowanie znaków ASCII za pomocą makiety cyfrowej. Znaki wysyłane przez komputer za pośrednictwem łącza RS-232.
Odbiór i dekodowanie znaków ASCII za pomocą makiety cyfrowej. Znaki wysyłane przez komputer za pośrednictwem łącza RS-232. Opracowanie: Andrzej Grodzki Do wysyłania znaków ASCII zastosujemy dostępny w
Instrukcja obsługi czytnika. bibi-r21
Instrukcja obsługi czytnika bibi-r21 bibi-r21 Copyright 2011 by MicroMade All rights reserved Wszelkie prawa zastrzeżone MicroMade Gałka i Drożdż sp. j. 64-920 PIŁA, ul. Wieniawskiego 16 Tel./fax: (67)
Hardware mikrokontrolera X51
Hardware mikrokontrolera X51 Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Hardware mikrokontrolera X51 (zegar)
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D
AGH Katedra Elektroniki Podstawy Elektroniki dla Elektrotechniki Liczniki synchroniczne na przerzutnikach typu D Ćwiczenie 7 Instrukcja do ćwiczeń symulacyjnych 2016 r. 1 1. Wstęp Celem ćwiczenia jest
2.1 Porównanie procesorów
1 Wstęp...1 2 Charakterystyka procesorów...1 2.1 Porównanie procesorów...1 2.2 Wejścia analogowe...1 2.3 Termometry cyfrowe...1 2.4 Wyjścia PWM...1 2.5 Odbiornik RC5...1 2.6 Licznik / Miernik...1 2.7 Generator...2
Kod produktu: MP01105
MODUŁ INTERFEJSU KONTROLNO-POMIAROWEGO DLA MODUŁÓW Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs kontrolno-pomiarowy do podłączenia modułów takich jak czujniki temperatury, moduły przekaźnikowe,
Wyniki (prawie)końcowe - Elektroniczne warcaby
Wyniki (prawie)końcowe - Elektroniczne warcaby Zbigniew Duszeńczuk 14 czerwca 2008 Spis treści 1 Stan realizacji projektu na dzień 14 czerwca 2008 2 2 Najważniejsze cechy projektu 2 2.1 Użyte elementy..............................
znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Mikrokontrolery AVR techniczne aspekty programowania
Andrzej Pawluczuk Mikrokontrolery AVR techniczne aspekty programowania Białystok, 2004 Mikrokontrolery rodziny AVR integrują w swojej strukturze między innymi nieulotną pamięć przeznaczoną na program (pamięć
Programowanie mikrokontrolerów 2.0
13.1 Programowanie mikrokontrolerów 2.0 Sterowanie fazowe Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 19 grudnia 2016 Triak Triak jest półprzewodnikowym elementem przełączającym
Podstawy elektroniki cz. 2 Wykład 2
Podstawy elektroniki cz. 2 Wykład 2 Elementarne prawa Trzy elementarne prawa 2 Prawo Ohma Stosunek natężenia prądu płynącego przez przewodnik do napięcia pomiędzy jego końcami jest stały R U I 3 Prawo
Ćw. 7: Układy sekwencyjne
Ćw. 7: Układy sekwencyjne Wstęp Celem ćwiczenia jest zapoznanie się z sekwencyjnymi, cyfrowymi blokami funkcjonalnymi. W ćwiczeniu w oparciu o poznane przerzutniki zbudowane zostaną następujące układy
SML3 październik
SML3 październik 2005 16 06x_EIA232_4 Opis ogólny Moduł zawiera transceiver EIA232 typu MAX242, MAX232 lub podobny, umożliwiający użycie linii RxD, TxD, RTS i CTS interfejsu EIA232 poprzez złącze typu
Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań
adanie układów średniej skali integracji - ćwiczenie 6. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi układami SSI (Średniej Skali Integracji). Przed wykonaniem ćwiczenia należy zapoznać
RFiD InOut. innowacyjny, kompleksowy system zarządzania wjazdem i wyjazdem
TM RFiD InOut innowacyjny, kompleksowy system zarządzania wjazdem i wyjazdem Wprowadzenie RFiD - InOut to innowacyjny, kompleksowy system zarządzania wjazdem i wyjazdem. Oferowany system cechuje nowoczesne
Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości
Politechnika Lubelska Wydział Elektrotechniki i Informatyki PRACA DYPLOMOWA MAGISTERSKA Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości Marcin Narel Promotor: dr inż. Eligiusz
Programator układów HCS
Układy serii HCS. PROGRAMATOR HCS 200 HCS300 HCS 301 HCS 500 UKŁADÓW HCS NIE MOŻNA ODCZYTAĆ! żadnym programatorem, układy są zabezpieczone przed odczytem na etapie programowania. Układy serii HCS to enkodery
PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI
Bartosz Wawrzynek I rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI Keywords: gesture control,
Opis czytnika TRD-FLAT 2LN ver Naścienny czytnik transponderów UNIQUE w płaskiej obudowie
TRD-FLAT 2LN Naścienny czytnik transponderów UNIQUE w płaskiej obudowie Podstawowe cechy : zasilanie od 9V do 12V połączenie z kontrolerem tylko dwoma przewodami POWER w kolorze żółtym czerwono-zielony
Instrukcja obsługi czytnika MM-R32
Instrukcja obsługi czytnika MM-R32 MM-R32 Copyright 2011 by MicroMade All rights reserved Wszelkie prawa zastrzeżone MicroMade Gałka i Drożdż sp. j. 64-920 PIŁA, ul. Wieniawskiego 16 Tel./fax: (67) 213.24.14
Ćw. 9 Przerzutniki. 1. Cel ćwiczenia. 2. Wymagane informacje. 3. Wprowadzenie teoretyczne PODSTAWY ELEKTRONIKI MSIB
Ćw. 9 Przerzutniki 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami sekwencyjnymi, czyli przerzutnikami. Zostanie przedstawiona zasada działania przerzutników oraz sposoby
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie LABORATORIUM Teoria Automatów. Grupa ćwiczeniowa: Poniedziałek 8.
Akademia Górniczo-Hutnicza im. isława Staszica w Krakowie LABORATORIUM Teoria Automatów Temat ćwiczenia Przerzutniki L.p. Imię i nazwisko Grupa ćwiczeniowa: Poniedziałek 8.000 Ocena Podpis 1. 2. 3. 4.
Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy
Ćwiczenie V LABORATORIUM MECHATRONIKI IEPiM Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy Zał.1 - Działanie i charakterystyka sterownika PLC
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART Własności MOBOT-RCR v2a: - pasmo komunikacji: ISM 433MHz lub 868MHz - zasięg 50m 300m * - zasilanie: z USB, - interfejs wyjściowy:
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Badanie diod półprzewodnikowych
Badanie diod półprzewodnikowych Proszę zbudować prosty obwód wykorzystujący diodę, który w zależności od jej kierunku zaświeci lub nie zaświeci żarówkę. Jak znaleźć żarówkę: Indicators -> Virtual Lamp
1W-H0-04P (K)* *Litera K odnosi się do wersji czytnika ze wspólną katodą. Czytnik RFID MHz Mifare. Karta produktu
1W-H0-04P (K)* Czytnik RFID 13.56 MHz Mifare Karta produktu *Litera K odnosi się do wersji czytnika ze wspólną katodą. Przed użyciem Proszę nie otwierać czytnika i nie przeprowadzać własnych modyfikacji.
ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!
ćwiczenie nr 7 str.1/1 ĆWICZENIE 7 Wprowadzenie do funkcji specjalnych sterownika LOGO! 1. CEL ĆWICZENIA: zapoznanie się z zaawansowanymi możliwościami mikroprocesorowych sterowników programowalnych na
Układy czasowo-licznikowe w systemach mikroprocesorowych
Układy czasowo-licznikowe w systemach mikroprocesorowych 1 W każdym systemie mikroprocesorowym znajduje zastosowanie układ czasowy lub układ licznikowy Liczba liczników stosowanych w systemie i ich długość
BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO
Ćwiczenie 11 BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO 11.1 Cel ćwiczenia Celem ćwiczenia jest poznanie rodzajów, budowy i właściwości przerzutników astabilnych, monostabilnych oraz
ćw. Symulacja układów cyfrowych Data wykonania: Data oddania: Program SPICE - Symulacja działania układów liczników 7490 i 7493
Laboratorium Komputerowe Wspomaganie Projektowania Układów Elektronicznych Jarosław Gliwiński, Paweł Urbanek 1. Cel ćwiczenia ćw. Symulacja układów cyfrowych Data wykonania: 16.05.08 Data oddania: 30.05.08
Statyczne badanie przerzutników - ćwiczenie 3
Statyczne badanie przerzutników - ćwiczenie 3. Cel ćwiczenia Zapoznanie się z podstawowymi strukturami przerzutników w wersji TTL realizowanymi przy wykorzystaniu bramek logicznych NAND oraz NO. 2. Wykaz
WYKŁAD 8 Przerzutniki. Przerzutniki są inną niż bramki klasą urządzeń elektroniki cyfrowej. Są najprostszymi układami pamięciowymi.
72 WYKŁAD 8 Przerzutniki. Przerzutniki są inną niż bramki klasą urządzeń elektroniki cyfrowej. ą najprostszymi układami pamięciowymi. PZEZUTNIK WY zapamietanie skasowanie Przerzutmik zapamiętuje zmianę
Programowanie w językach asemblera i C
Programowanie w językach asemblera i C Mariusz NOWAK Programowanie w językach asemblera i C (1) 1 Dodawanie dwóch liczb - program Napisać program, który zsumuje dwie liczby. Wynik dodawania należy wysłać
Cel. Poznanie zasady działania i budowy liczników zliczających ustaloną liczbę impulsów. Poznanie kodów BCD, 8421 i Rys. 9.1.
Ćwiczenie 8 Liczniki zliczające, kody BCD, 8421, 2421 Cel. Poznanie zasady działania i budowy liczników zliczających ustaloną liczbę impulsów. Poznanie kodów BCD, 8421 i 2421. Wstęp teoretyczny. Przerzutniki
Radio czyli jak zbudować prosty odbiornik radiowy Opracowanie: Andrzej Grodzki
1 Radio czyli jak zbudować prosty odbiornik radiowy Opracowanie: Andrzej Grodzki Wstęp (historia radia) Za wynalazcę radia uważa się powszechnie Guglielmo Marconiego. Syna włoskiego kupca z Lombardii,
Model: OR-ZS-802 (OR-ZS-SB-102) ZAMEK SZYFROWY Z CZYTNIKIEM KART I BRELOKÓW ZBLIŻENIOWYCH ID. Instrukcja montażu i programowania
Model: OR-ZS-802 (OR-ZS-SB-102) ZAMEK SZYFROWY Z CZYTNIKIEM KART I BRELOKÓW ZBLIŻENIOWYCH ID Instrukcja montażu i programowania WPROWADZENIE Zamek szyfrowy OR-ZS-802 jest jednoprzekaźnikowym autonomicznym
płytka montażowa z tranzystorami i rezystorami, pokazana na rysunku 1. płytka montażowa do badania przerzutnika astabilnego U CC T 2 masa
Tranzystor jako klucz elektroniczny - Ćwiczenie. Cel ćwiczenia Zapoznanie się z podstawowymi układami pracy tranzystora bipolarnego jako klucza elektronicznego. Bramki logiczne realizowane w technice RTL
MOBOT RoboSnake. Moduł wieloczłonowego robota
MOBOT RoboSnake Moduł wieloczłonowego robota Instrukcja obsługi i montażu P.P.H. WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl
Niezawodność i diagnostyka systemów cyfrowych projekt 2015
Niezawodność i diagnostyka systemów cyfrowych projekt 2015 Jacek Jarnicki jacek.jarnicki@pwr.edu.pl Zajęcia wprowadzające 1. Cel zajęć projektowych 2. Etapy realizacji projektu 3. Tematy zadań do rozwiązania
Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego
Arytmetyka cyfrowa Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego (binarnego). Zapis binarny - to system liczenia
U 2 B 1 C 1 =10nF. C 2 =10nF
Dynamiczne badanie przerzutników - Ćwiczenie 3. el ćwiczenia Zapoznanie się z budową i działaniem przerzutnika astabilnego (multiwibratora) wykonanego w technice TTL oraz zapoznanie się z działaniem przerzutnika
interfejs szeregowy wyświetlaczy do systemów PLC
LDN SBCD interfejs szeregowy wyświetlaczy do systemów PLC SEM 08.2003 Str. 1/5 SBCD interfejs szeregowy wyświetlaczy do systemów PLC INSTRUKCJA OBSŁUGI Charakterystyka Interfejs SBCD w wyświetlaczach cyfrowych
APLIKACJA COMMAND POSITIONING Z WYKORZYSTANIEM KOMUNIKACJI SIECIOWEJ Z PROTOKOŁEM USS W PRZETWORNICACH MDS/FDS 5000
APLIKACJA COMMAND POSITIONING Z WYKORZYSTANIEM KOMUNIKACJI SIECIOWEJ Z PROTOKOŁEM USS W PRZETWORNICACH MDS/FDS 5000 Autor: Ver: Marcin Ataman 1.0 Spis treści strona 1. Wstęp... 2 2. Pierwsze uruchomienie....
Kontrola dostępu przy użyciu sterownika Sterbox.
Kontrola dostępu przy użyciu sterownika Sterbox. Wejście do firmy, drzwi zewnętrzne, klatka schodowa lub korytarz, następne drzwi do pomieszczeń. Otwieranie drzwi przez upoważnione osoby posiadanymi kluczami
Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
MCAR Robot mobilny z procesorem AVR Atmega32
MCAR Robot mobilny z procesorem AVR Atmega32 Opis techniczny Jakub Kuryło kl. III Ti Zespół Szkół Zawodowych nr. 1 Ul. Tysiąclecia 3, 08-530 Dęblin e-mail: jkurylo92@gmail.com 1 Spis treści 1. Wstęp..
Celem tego projektu jest stworzenie
Prosty kalkulator Celem tego projektu jest stworzenie prostego kalkulatora, w którym użytkownik będzie podawał dwie liczby oraz działanie, które chce wykonać. Aplikacja będzie zwracała wynik tej operacji.
WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY
WFiIS LABORATORIUM Z ELEKTRONIKI Imię i nazwisko: 1. 2. TEMAT: ROK GRUPA ZESPÓŁ NR ĆWICZENIA Data wykonania: Data oddania: Zwrot do poprawy: Data oddania: Data zliczenia: OCENA CEL ĆWICZENIA Ćwiczenie
MIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Wykład Drgania elektromagnetyczne Wstęp Przypomnienie: masa M na sprężynie, bez oporów. Równanie ruchu
Wykład 7 7. Drgania elektromagnetyczne Wstęp Przypomnienie: masa M na sprężynie, bez oporów. Równanie ruchu M d x kx Rozwiązania x = Acost v = dx/ =-Asint a = d x/ = A cost przy warunku = (k/m) 1/. Obwód
Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu.
microkit E3 Uniwersalny sterownik silnika krokowego z portem szeregowym RS3 z procesorem AT90S33 na płycie E00. Zestaw do samodzielnego montażu..opis ogólny. Sterownik silnika krokowego przeznaczony jest
Rejestratory Sił, Naprężeń.
JAS Projektowanie Systemów Komputerowych Rejestratory Sił, Naprężeń. 2012-01-04 2 Zawartość Typy rejestratorów.... 4 Tryby pracy.... 4 Obsługa programu.... 5 Menu główne programu.... 7 Pliki.... 7 Typ
Generator tonów CTCSS, 1750Hz i innych.
Generator tonów CTCSS, 75Hz i innych. Rysunek. Schemat ideowy Generatora tonów CTCSS V6. Generator tonów CTCSS został zbudowany w oparciu o popularny mikrokontroler firmy Atmel z rodziny AVR, ATTINY33.
Krzysztof Leszczyński Adam Sosnowski Michał Winiarski. Projekt UCYF
Krzysztof Leszczyński Adam Sosnowski Michał Winiarski Projekt UCYF Temat: Dekodowanie kodów 2D. 1. Opis zagadnienia Kody dwuwymiarowe nazywane często kodami 2D stanowią uporządkowany zbiór jasnych i ciemnych
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 4 Magistrala SPI Program ćwiczenia: konfiguracja transmisji danych między mikrokontrolerem a cyfrowym czujnikiem oraz sterownikiem wyświetlaczy 7-segmentowych przy użyciu magistrali
Technika Mikroprocesorowa
Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa
Analogowy sterownik silnika krokowego oparty na układzie avt 1314
Katedra Energoelektroniki i Automatyki Systemów Przetwarzania Energii 51 Konferencja Studenckich Kół Naukowych Bartłomiej Dąbek Adrian Durak - Elektrotechnika 3 rok - Elektrotechnika 3 rok Analogowy sterownik
Temat 20. Techniki algorytmiczne
Realizacja podstawy programowej 5. 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych problemów; 2) formułuje ścisły opis prostej sytuacji problemowej, analizuje
ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1
Instrukcja obsługi aplikacji 1 1./ instalacja aplikacji. Aplikacja służy do zarządzania, konfigurowania i testowania modułów firmy Advance Electronic wyposażonych w RS485 pracujących w trybie half-duplex.
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury Cel ćwiczenia: Głównym celem ćwiczenia jest nauczenie się obsługi klawiatury. Klawiatura jest jednym z urządzeń wejściowych i prawie zawsze występuje
THP-100 su Obsługa oprogramowania oraz instrukcja wzorcowania
THP-100 su Obsługa oprogramowania oraz instrukcja wzorcowania Spis treści Konfiguracja programu...3 Odczyt pomiarów...4 Wzorcowanie...6 Edycja ręczna...7 Edycja automatyczna...7 Konfiguracja...10 Konfiguracja
Programowanie i techniki algorytmiczne
Temat 2. Programowanie i techniki algorytmiczne Realizacja podstawy programowej 1) wyjaśnia pojęcie algorytmu, podaje odpowiednie przykłady algorytmów rozwiązywania różnych 2) formułuje ścisły opis prostej
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
MIKROPROCESORY architektura i programowanie
Struktura portów (CISC) Port to grupa (zwykle 8) linii wejścia/wyjścia mikrokontrolera o podobnych cechach i funkcjach Większość linii we/wy może pełnić dwie lub trzy rozmaite funkcje. Struktura portu
Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011
Obługa czujników do robota śledzącego linie. Michał Wendland 171628 15 czerwca 2011 1 Spis treści 1 Charakterystyka projektu. 3 2 Schematy układów elektronicznych. 3 2.1 Moduł czujników.................................
Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita
Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur Piotr Fita Elektronika cyfrowa i analogowa Układy analogowe - przetwarzanie sygnałów, których wartości zmieniają się w sposób ciągły w pewnym zakresie
Ultradźwiękowy generator mocy MARP wersja Dokumentacja techniczno-ruchowa
Przedsiębiorstwo Badawczo-Produkcyjne OPTEL Sp. z o.o. ul. Otwarta 10a PL-50-212 Wrocław tel.: +48 (071) 329 68 54 fax.: +48 (071) 329 68 52 e-mail: optel@optel.pl http://www.optel.pl Ultradźwiękowy generator
Lekcja : Tablice + pętle
Lekcja : Tablice + pętle Wprowadzenie Oczywiście wiesz już jak dużo można osiągnąć za pomocą tablic oraz jak dużo można osiągnąć za pomocą pętli, jednak tak naprawdę prawdziwe możliwości daje połączenie
4. Karta modułu Slave
sygnały na magistralę. Można wyróżnić trzy typy układów scalonych takie jak bramki o otwartym kolektorze wyjściowym, bramki trójstanowe i bramki o przeciwsobnym wzmacniaczu wyjściowym. Obciążalność prądową
Przerzutnik (z ang. flip-flop) jest to podstawowy element pamiętający każdego układu
Temat: Sprawdzenie poprawności działania przerzutników. Wstęp: Przerzutnik (z ang. flip-flop) jest to podstawowy element pamiętający każdego układu cyfrowego, przeznaczonego do przechowywania i ewentualnego
Programowanie w Baltie klasa VII
Programowanie w Baltie klasa VII Zadania z podręcznika strona 127 i 128 Zadanie 1/127 Zadanie 2/127 Zadanie 3/127 Zadanie 4/127 Zadanie 5/127 Zadanie 6/127 Ten sposób pisania programu nie ma sensu!!!.
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Proste układy wykonawcze
Proste układy wykonawcze sterowanie przekaźnikami, tyrystorami i małymi silnikami elektrycznymi Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne
Badanie działania bramki NAND wykonanej w technologii TTL oraz układów zbudowanych w oparciu o tę bramkę.
WFiIS LABORATORIUM Z ELEKTRONIKI Imię i nazwisko: 1. 2. TEMAT: ROK GRUPA ZESPÓŁ NR ĆWICZENIA Data wykonania: Data oddania: Zwrot do poprawy: Data oddania: Data zliczenia: OCENA CEL ĆWICZENIA Badanie działania
1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.
Ćwiczenie 9 Rejestry przesuwne i liczniki pierścieniowe. Cel. Poznanie właściwości i zasady działania rejestrów przesuwnych.. Poznanie właściwości i zasady działania liczników pierścieniowych. Wprowadzenie.
INSTRUKCJA instalacji interfejsu USB-RS422/485
INSTRUKCJA instalacji interfejsu USB-RS422/485 Interfejs USB-RS422/485 jest urządzeniem pozwalającym na podłączenie poprzez port USB komputera (w wersji USB 1,2 lub 2.0) do urządzeń wyposażonych w złącze
Ćwiczenie 31 Temat: Analogowe układy multiplekserów i demultiplekserów. Układ jednostki arytmetyczno-logicznej (ALU).
Ćwiczenie 31 Temat: Analogowe układy multiplekserów i demultiplekserów. Układ jednostki arytmetyczno-logicznej (ALU). Cel ćwiczenia Poznanie własności analogowych multiplekserów demultiplekserów. Zmierzenie
Interfejsy systemów pomiarowych
Interfejsy systemów pomiarowych Układ (topologia) systemu pomiarowe może być układem gwiazdy układem magistrali (szyny) układem pętli Ze względu na rodzaj transmisji interfejsy możemy podzielić na równoległe