Bluetooth łączy mikrokontrolery, część 1
|
|
- Amalia Janik
- 9 lat temu
- Przeglądów:
Transkrypt
1 Bluetooth łączy mikrokontrolery, część 1 Specyficznym rodzajem danych jest dźwięk zapisany w postaci cyfrowej. BT jest więc wykorzystywany w bezprzewodowych zestawach głośnomówiących przeznaczonych do telefonów komórkowych. Upowszechniają się także moduły BT, których zalety można wykorzystać już w urządzeniach budowanych samodzielnie. datkowo są one bardzo odporne na wszelakiego rodzaju zakłócenia. Mogą być zastosowane wszędzie tam, gdzie jest potrzebna bezprzewodowa transmisja danych, przy czym użycie takich modułów wyręcza programistę z konieczności panowania nad protokołem. Przy zastosowaniu modułów BT należy jedynie ustanowić połączenie i przesyłać dane, nie martwiąc się o kontrolę poprawności przesyłanych informacji. Zajmie się tym układ sterujący modułem BT. Moduły BT mają zasięg zazwyczaj do kilkuset metrów. Można dla nich znaleźć wiele różnorodnych zastosowań. Większość modułów BT służących do przesyłania dźwięku jest wyposażona w interfejsy USB, RS232 oraz PCM. W artykule zostaną przedstawione dwa przykłady wykorzystania modułów BT do bezprzewodowej komunikacji ze sobą mikrokontrolerów. Ich oprogramowanie sterujące zostało napisane w Bascomie. Jeden przykład przedstawi system bezprzewodowego (zdalnego) odczytu temperatury, natomiast drugi pokaże, jak zrealizować bezprzewodowy system przesyłania sygnałów z czujek alarmowych do centrali. W drugim przykładzie transmisja będzie szyfrowana. W przykładach zawartych w tym artykule wykorzystane zostały moduły BT firmy ConnectBlue, które były szczegółowo przedstawione wraz z listą komend AT w EP9/03. Moduły te mają jedynie interfejs RS232, przy czym skonfigurowanie modułu do nawiązania połączenia jest niezwykle proste. Konfigurowanie modułów odbywa się za pomocą komend AT tak jak w modemach oraz niektórych modułach GSM lub GPS. Użycie komend AT niezwykle upraszcza tę czynność. datkowym Bluetooth (w skrócie BT) zdobywa coraz większą popularność, świadczy o tym jego coraz częstsze występowanie w urządzeniach powszechnego użytku. BT można spotkać nie tylko w komputerach, mamy go już w komórkach i wielu innych urządzeniach. atutem użytych modułów BT jest to, że po konfiguracji i nawiązaniu połączenia interfejs RS232 modułów staje się przezroczysty. Użytkownik odnosi wrażenie, jakby moduły były połączone przewodem. Można więc powiedzieć, że moduły BT firmy ConnectBlue tworzą bezprzewodowy interfejs RS232. Jedną z cech modułów, które wykorzystano w drugim przykładzie, jest możliwość szyfrowania przesyłanych danych. Znajdzie ona zastosowanie wszędzie tam, gdzie będzie wymagane duże bezpieczeństwo przesyłanych danych. Moduł BT firmy ConnectBlue może komunikować się jednocześnie nie tylko z jednym (innym) modułem, ale przy pracy z włączonym trybem Multidrop jeden moduł może jednocześnie komunikować się z wieloma modułami BT (maksymalnie z siedmioma). W tym przypadku jeden moduł BT jest modułem głównym (wielopunktowym) MultiDrop. Moduł pracujący jako Multidrop automatycznie konfiguruje bezprzewodową sieć BT i rozdziela dane do wszystkich modułów dołączonych. Nie jest wymagane dodatkowe oprogramowanie przy pracy modułów BT w tym trybie. W przykładzie pierwszym główny moduł BT (np. z włączonym trybem Multidrop) będzie mógł się komunikować bezprzewodowo z wieloma oddalonymi od siebie bezprzewodowymi czujnikami temperatury. W dalszej części artykułu postaram się udowodnić, że ich stosowanie jest niezwykle proste. W dwóch opisywanych dalej przykładach, w których połączone będą ze sobą tylko dwa moduły, tryb MultiDrop będzie oczywiście wyłączony. Moduły będą sterowane tylko za pośrednictwem mikrokontrolerów. Artykuł ten ma pokazać sposób wykorzystania BT w prostych projektach. Zainteresowani przebiegiem transmisji danych przez interfejs RS232 pomiędzy dwoma mikrokontrolerami, a zwłaszcza sposobem interpretowania odebranych danych, także znajdą dla siebie w przedstawionych dwóch przykładach wiele cennych informacji. Moduły BT można zastosować nie tylko w urządzeniach działających w oparciu o RS232, ale także działających z RS422 lub RS485. Przedstawione dalej przykłady programów można sprawdzić w praktyce (bez potrzeby posiadania modułów BT), łącząc mikrokontrolery przewodem przystosowanym do RS232. Praktyczne informacje o wykorzystaniu modułów BT firmy ConnectBlue Moduły BT firmy ConnectBlue mogą pracować w dwóch trybach: w trybie przesyłania danych (data mode) oraz w trybie konfigurowania modułu za pomocą komend AT (AT mode). Po włączeniu zasilania moduł BT zawsze domyślnie pracuje w trybie wymiany danych. Aby przejść do pracy modułu w trybie komend AT, za pośrednictwem których będzie można dokonać konfiguracji, należy wysłać do modułu odpowiednią sekwencję znaków, które zmienią tryb pracy na AT. Sekwencja przejścia modułu do trybu AT zostanie dokładnie przedstawiona w opisie pierwszego przykładu. Moduł BT może być skonfigurowany jako serwer (server) lub jako klient (client). Połączenie modułów BT odbywa się zawsze pomiędzy serwerem a klientem lub jednym serwerem i wieloma klientami. Jeżeli inne moduły mają się włączyć do danego modułu BT, to ten moduł musi być skonfiguro- 73
2 wany do pracy jako serwer. Jeżeli moduł BT (lub moduły) ma ustanawiać połączenie z serwerem, powinien zostać skonfigurowany jako klient (klient zawsze ustanawia połączenie z serwerem). Moduł skonfigurowany jako klient musi znać adres modułu serwera, z którym będzie się łączył oraz jego nazwę. Moduły BT mają swoje adresy, tak jak mają je np. karty sieciowe. Moduły firmy ConnectBlue mają trzy metody wybrania serwera, z którym będą się łączyć. Pierwszą metodą jest znalezienie (wyszukanie) serwera. Drugą, ręczne wpisanie jego adresu i nazwy, natomiast trzecia metoda polega na wyborze serwera z tzw. listy ulubionych, na którą wcześniej został wpisany. Moduł BT firmy ConnectBlue ma możliwość włączenia opcji pozwalającej na odbiór danych z innego modułu BT. Jeżeli moduł pracuje jako klient i nadchodzi do niego połączenie z odległego modułu BT, zmienia automatycznie swoją konfigurację tak, by dla przychodzącego połączenia stał się serwerem. Wspomniana była tzw. lista ulubionych. Jest to lista, na którą można wpisać co najwyżej 10 modułów BT pracujących jako serwery, z którymi moduł ten będzie się łączył. Taka lista może służyć do szybkiego wyboru modułów (serwerów), z którymi klient będzie nawiązywał połączenie, przy czym jest pomocna, gdy często jest zmieniany serwer. Kiedy dany moduł komunikuje się z poszczególnymi modułami, to jest konfigurowany jako master (układ nadrzędny). Moduł BT pracujący jako master ma prawa do ustanawiania połączenia z innym modułem BT, do wykonywania wyszukiwania oraz do akceptacji połączeń przychodzących od innych modułów. W przypadku, gdy moduł BT pracuje jako układ podrzędny (slave), ma prawa do łączenia się do innych modułów BT, a także jako master do wykonywania wyszukiwania oraz do akceptacji połączeń przychodzących od innych modułów BT. Wszystkie możliwe parametry i funkcje modułów BT można skonfigurować za pomocą komend AT. stępnych jest 50 łatwych w użyciu komend AT. Oczywiście, jak wcześniej pisałem, przed użyciem komend AT, moduł BT powinien zostać przełączony z trybu transmisji danych do trybu AT. Konfigurowane parametry oraz tryby pracy modułu BT za pomocą komend mogą być zapisane w modułach na stałe (zapisanie w pamięci nieulotnej modułu) lub mogą być pamiętane, aż do wyłączenia zasilania modułu. W przykładach wybrana została druga opcja, gdyż mikrokontrolery sterujące modułami BT zawsze po włączeniu zasilania zaczynają swoją pracę od konfigurowania modułów BT. Nie było więc potrzeby zapisywania ustawianej konfiguracji w nieulotnej pamięci modułu BT. kładny wykaz oraz opis komend modułów BT firmy ConnectBlue można znaleźć na stronie a także w EP9/03 w artykule poświęconym modułom BT tejże firmy. System bezprzewodowego odczytu temperatury W tej części artykułu zostanie pokazany przykład bezprzewodowego systemu odczytu temperatury mierzonej w odległym pomieszczeniu. Na marginesie warto zaznaczyć, że pomiar jest wykonywany z dokładnością do 0,1 stopnia. Wykorzystano tu tylko jeden czujnik temperatury, ale nie znaczny to, że nie można zastosować ich więcej. Układ mierzący temperaturę pracuje z modułem BT skonfigurowanym jako serwer. Urządzenie to można więc nazwać serwerem temperatury. Natomiast urządzenie odczytujące (bezprzewodowo) temperaturę zostało skonfigurowane jako klient. Gdyby serwer temperatury został skonfigurowany do pracy w trybie MultiDrop, mogłoby się z nim łączyć wiele końcówek typu klient. W ten sposób można zrealizować wyświetlanie mierzonej przez serwer temperatury w wielu pomieszczeniach, w których znajdują się klienci temperatury. W przykładzie występuje tylko jeden klient, więc nie został wykorzystany tryb MultiDrop. Przykładowy system działa tak, że na zapytanie klienta serwer dokonuje pomiaru i odsyła wartość zmierzonej temperatury. Bezprzewodowy odczyt zmierzonej temperatury jest także możliwy za pomocą jedynie modułu BT i komputerowego terminala. Serwer temperatury Na rys. 1 przedstawiono schemat ideowy serwera temperatury, którym steruje mikrokontroler ATMEGA8. Czujnikiem temperatury jest znany układ DS1820 z magistralą 1-wire. Dioda LED sygnalizuje błąd wykonania komendy AT oraz prawidłowość skonfigurowania modułu BT. Jeżeli konfigurowanie BT zakończy się pomyślnie, dioda LED będzie świeciła światłem ciągłym, w przeciwnym razie będzie migała. Ponieważ moduły BT firmy ConnectBlue posiadają interfejs RS232 zgodny z poziomami napięć -12 V i +12 V (choć nie tylko, bo mają one także linie interfejsu RS232 zgodne z poziomami TTL), zastosowano w układzie dodatkowy konwerter poziomów MAX232. pasowuje on sygnały interfejsu RS232 modułu BT do poziomów akceptowanych przez mikrokontroler. Układ MAX232 jest typową przetwornicą pojemnościową, która zwiększa napięcie 5 V oraz je neguje. Na list. 1 został przedstawiony program realizujący serwer temperatury napisany w Bascomie. W pierwszej kolejności zostają skonfigurowane parametry transmisji RS232. Mikrokontroler sterujący będzie się komunikował z modułem z domyślnymi parametrami BT, czyli: prędkość bd, dane 8-bitowe, brak parzystości oraz 1 bit stopu. Aby uzyskać taką prędkość transmisji interfejsu szeregowego mikrokontrolera, zastosowany został rezonator kwarcowy o częstotliwości 7,3728 MHz. Taki rezonator gwarantuje uzyskanie wymaganej podstawy czasu dla UART-u. Przy takim wyborze rezonatora błędy transmisyjnej podstawy czasu nie wystąpią nawet dla większych prędkości niż bd. Oczywiście prędkość interfejsu RS232 modułu BT można zmienić odpowiednimi komendami AT. Linia sterująca diodą LED została skonfigurowana jako wyjście, natomiast linia, do której został dołączony czujnik, jako linia 1-wire. datkowo w programie zastosowano odbiór buforowy danych (z wykorzystaniem przerwania od odbiornika RS232 i bufora). W ten sposób uzyskuje się ochronę przed przeoczeniem znaku otrzymanego z RS232. Bufor odbiorczy został skonfigurowany za pomocą instrukcji config serialin na wielkość 10 znaków. W programie zadeklarowano dwie procedury: procedurę sprawdzania poprawności wykonania komendy AT oraz procedurę pomiaru temperatury. Zadeklarowano także kilka zmiennych, z których odczyt, s i uniw służą do interpretacji otrzymanych z RS232 znaków, pozostałe wykorzystywane są przy pomiarze i obliczaniu temperatury. W dalszej części programu, linii sterującej diodą został przypisany alias, dla instrukcji 74
3 Rys. 1. Schemat ideowy serwera temperatury input zostało wyłączone echo (instrukcja input nie będzie wysyłała zwrotnie otrzymanych znaków) oraz włączone zostają globalne przerwania, by działała transmisja buforowa. Jak pisałem, aby przejść z trybu przesyłania danych do trybu AT, należy do modułu BT wysłać odpowiednią sekwencję znaków. myślną sekwencją znaków (można ją zmienić komendami AT), które zmieniają tryb danych modułu BT na tryb AT, jest wysłanie trzech znaków /. Ale to nie wystarczy, by wejść w tryb AT. Należy spełnić jeszcze odpowiednie kryteria przed i po wysłaniu tej sekwencji. Przed i po wysłaniu sekwencji znaków / przez jedną sekundę nie mogą być przesyłane przez RS232 żadne znaki. W programie przed wysłaniem znaków / odczekiwana jest 1 sekunda, a po wysłaniu, dla bezpieczeństwa 2 sekundy. Co najważniejsze, cała sekwencja znaków / (czyli wysłanie) /// musi odbyć się w czasie nie większym niż 200 ms. Tak więc wejście modułu do trybu AT z poziomu komputerowego terminala nie będzie raczej możliwe. Powrót z trybu AT do trybu danych jest możliwy poprzez wykonanie odpowiedniej komendy. W dalszej części programu wysyłane są komendy, na przykładzie których krótko opiszę, co będzie się dziać z modułem BT. Wcześniej przedstawię pokrótce dane o formacie instrukcji AT i informacjach zwrotnych po ich przesłaniu. Komenda AT składa się z trzech części: prefiksu, ciała i zakończenia. Prefiksem są zawsze znaki AT. Wielkość liter nie ma znaczenia przy wysyłaniu komend do modułu BT. Ciałem jest łańcuch znaków składających się na rozkaz, a zakończeniem znak CR. Znak CR odpowiada znakowi ASCII o numerze 13 i jest równoważny np. klawiszowi Enter. modułów BT mogą być wysyłane także komendy rozszerzone, których znaki AT są dodatkowo rozszerzone o znak *. W programie większość wysyłanych komend to komendy rozszerzone. Należy także zwrócić uwagę na to, że parametry komend AT są oddzielone przecinkami. Jeżeli wysłana komenda ma zwrócić ciąg żądanych z modułu parametrów, otrzymywana informacja jest poprzedzona znakami CR, LF, gdzie CR to znak potwierdzenia, a LF (kod ASCII 10) to znak nowej linii. Poprawne wysłanie i wykonanie komendy przez BT jest sygnalizowane wysłaniem przez BT znaków: CR, LF, OK, CR, LF. Znaki OK świadczą o prawidłowym wykonaniu przesłanej komendy. W przypadku jakiegoś błędu i niewykonania komendy, moduł BT zwróci CR, LF, ERROR, CR, LF czyli wyśle komunikat ERROR. Pierwsza wysyłana w programie komenda ate0 wyłącza echo znaków, które otrzymuje moduł BT. myślnie echo modułu BT jest włączone, ale przy współpracy z mikrokontrolerem jest ono wyłączone, gdyż jest niewykorzystywane. Instrukcja print, jeśli nie jest zakończona znakiem ; sama dba o zakończenie wysyłanych znaków znakiem CR. Po wysłaniu każdej komendy wywoływana jest procedura sprawdz_stat, która sprawdza, czy wysłana komenda została poprawnie wykonana. W procedurze tej na początku czyszczona jest zmienna odczyt typu string. Następnie w pętli do-loop odczytywane są za pomocą instrukcji inkey znaki, aż do otrzymania znaku LF. Ma to na celu pozbycie się początkowych znaków CR i LF, które uniemożliwią proste porównanie, czy otrzymano znaki OK. W kolejnej pętli do-loop, także wykonywanej aż do otrzymania znaku LF, odbywa się odczyt znaków i zapis ich ze zmiennej s do łańcucha znaków odczyt. Jeżeli otrzymany znak to O lub K, to jest on dodawany do zmiennej odczyt. Pojedyncze odebrane znaki są zapisywane do zmiennej s. Jeżeli odczytano znak LF kończący wysłany przez BT komunikat, następuje sprawdzenie, czy zmienna odczyt posiada znaki różne od OK. Jeśli tak, to znaczy że otrzymano inne znaki niż OK. Następuje wtedy wejście do nieskończonej pętli do-loop, w której naprzemiennie co 250 ms zostaje zmieniony stan diody LED (LED będzie migała). Wyjście z tej pętli będzie możliwe po wyzerowaniu mikrokontrolera. Oczywiście ta procedura nie może być użyta w tej postaci, jeśli po wykonaniu komendy moduł BT będzie odsyłał żądane dane, gdyż będzie to powodowało zawieszenie programu. Należy wtedy napisać nową lub przerobić opisaną procedurę, by dodatkowo umożliwiała odczyt żądanych danych, wysłanych przez BT po wykonaniu danej komendy. Kolejne wysyłane komendy mają znak *, czyli są to komendy rozszerzone. Komenda AGDM... ma pierwszy parametr równy 1, który powoduje, że moduł nie będzie widoczny dla innych modułów, tzn. inne moduły nie będą od niego mogły odczytać informacji o adresie, nazwie, nie będzie możliwe skorzystanie z komendy wyszukania modułu itp. Ostatni parametr tej komendy, jak i w kolejnych komendach oznacza, czy ustawienia dokonane daną komendą będą pamiętanie w nieulotnej pamięci modułu, czy nie. Nie ma potrzeby zapisywania ustawień w pamięci nieulotnej, ponieważ jak pisałem, zawsze po włączeniu mikrokontrolera będzie on konfigurował moduł BT. Tak więc ostatnie parametry komend mają wartości 0. Komenda AGCM... z pierwszym pa- 75
4 List. 1. Program realizujący serwer temperatury Serwer Temperatury z Bluetooth Przyklad programu konfigurujacego Bluetooth jako serwer wysylajacy na otrzymane zapytanie zmierzona temperature czujnikiem DS1820 przesyłanie dany niekodowane Marcin Wiazania marcin.wiazania@ep.com.pl $regfile = m8def.dat $crystal = $baud = Config Pinb.1 = Output Config Serialin = Buffered, Size = 10 Config 1wire = Portb.2 Declare Sub Sprawdz_stat Declare Sub Pom_temp Dim Odczyt As String * 5 Dim S As String * 1 Dim Uniw As Byte Dim Bd(9) As Byte Dim T As Integer Dim T1 As Integer Dim Tmp As Byte Led Alias Portb.1 Set Led Echo Off Enable Interrupts rejestry mikrokontrolera atmega8 czestotliwosc taktowania mikrokontrolera informuje kompilator o predkosci transmisji linia pb.1 jako wyjscie konfiguracja by interfejs rs232 uzywal przy odbiorze transmisji buforowej (bufor o wielkosci 10 znakow) konfiguracja linii pb2 jako 1wire procedura sprawdzajaca status wykonania wyslanego polecenia at procedura pomiaru temperatury z rozdzielczoscia 0,1 st. C zmienna string ktora przechewuje odczytanu status z bluetooth oraz z formatowana wartosc temperatury pomocnicza zmienna tekstowa uniwersalna zmienna pomocnicza tablica przechowujaca wyniki odczytanych pomiarow temperatury z termometru DS1820 zmienna przechowujaca zmierzona temperature zmienna pomocnicza do obliczania temperatury zmienna pomocnicza do obliczania temperatury przypisanie aliasu led linii pb.1 wylaczenie diody led wylaczenie echa instrukcji input globalne odblokowanie przerwan Wait 1 czekaj 1 sekunde Print /// ; wyslij 3x / bez wysylania dodatkowego kodu 13 (CR enter) przelacza modul BT w tryb AT z trybu danych Wait 2 czekaj 2 sekundy Print ate0 wyłączenie echa wysyłanych komend sprawdzenie statusu wykonania wyslanej do BT komendy Print at*agdm=1,0 modul BT nie bedzie widoczny dla innych modulow BT Print at*agcm=2,0 wlaczenie przyjmowania i akceptowania polaczen Print at*agpm=1,0 wylaczenie trybu parowania modulow Print at*agsm=1,0 wylaczenie bezpieczenstwa polaczen (autoryzacja i szyfrowanie) Print at*agmsp=0,0 modul BT w nadchodzacych polaczeniach zawsze bedzie probowal stac sie masterem Print at*agln={034}server Temp{034},0 nadaje nazwe Server Temp modulowi BT Print at*aglc=0,0 zapisuje COD modułu BT Print at*addcp=255,0 wylaczenie profilu dla clienta (wylaczenie pracy jako clienta) Print at*addsp=0,0 wlaczenie profilu portu szeregowego dla serwera (praca jako serwer) Print at*adwm=0,0,0 wylaczenie mozliwosci jednoczesnej pracy z wieloma modulami BT (wylaczenie trybu wireless MultiDrop) Print at*accb=0,0 wyłacza mozliwosc zdalnej konfiguracji modulu BT Print at*addm przelacza modul BT z powrotem w tryb transmisji danych Reset Led zapala diode LED Input Odczyt Uniw = Instr(odczyt, t? ) If Uniw > 0 Then Call Pom_temp Odczyt = Str(t) Print Temp= ; Print Format(odczyt, 0.0 ) End odczytanie znakow z bufora odbiorczego spawdzenie czy w odczytanym ciagu znakow znajduje sie slowo t? jesli uniw>0 (znajduje sie slowo t? ) to wywolanie procedury pomiaru temeratury konwersja odczytanej temperatury na postac tekstowa wyslanie znakow Temp= bez dodatkowego znaku CR (13 enter) waslanie z formatowanej do 0.0 wartosci temperatury koniec petli do-loop koniec programu Sub Pom_temp procedura pomiaru temperatury z dokladnioscia do 0,1 st C 1wreset zerowanie magistrali 1wire 1wwrite &HCC przeskocz zapis numeru ID 1wwrite &H44 Start pomiaru Waitms 750 czekaj 600 ms czas potrzebny na dokonanie pomiaru temperatury 1wreset zerowanie magistrali 1wire 1wwrite &HCC przeskocz zapis numeru ID 1wwrite &HBE rozkaz odczytu danych Bd(1) = 1wread(9) odczyt danych do tablicy bd 1wreset zerowanie magistrali 1wire kolejne instrukcje obliczaja temperature z precyzja 0,1 st C Tmp = Bd(1) And 1 obliczenie wartosci zmiennej tmp If Tmp = 1 Then Decr Bd(1) jesli tmp=1 to zmniejsz o jeden pierwszy element tablicy bd T = Makeint(bd(1), Bd(2)) laczy dwa bajty w zmienna integer T = T * 50 : T = T 25 : T1 = Bd(8) Bd(7) : T1 = T1 * 100 obliczenie temperatury T1 = T1 / Bd(8) : T = T + T1 : T = T / 10 obliczenie temperatury (zmienna T zawiera obliczana temperature) End Sub koniec procedury pomiaru temperatury Sub Sprawdz_stat Odczyt = If S = O Or S = K Then Odczyt = Odczyt + S If Odczyt <> OK Then Toggle Led Waitms 250 End Sub procedura sprawdzania statusu wykonania komendy zaladowanie do zmiennej string wartosci pustej poczatek petli poczatek drugiej warunkowej petli do-loop jesli znak zapisany do s to O lub K to dodaj do zmiennej odczyt znak zapisany w zmiennej s jesli wartosc zapisana w odczyt rozna ok slowa OK to poczatek petli nieskonczonej do-loop zmien na przeciwny stan diody LED czekaj 250 ms koniec nieskonczonej petli do-loop koniec procedury sprawdzajacej status wykonania komendy 76
5 rametrem równym 2 włącza przyjmowanie i akceptację połączeń. Będą więc mogły łączyć się do niego moduły BT. Komenda agpm... z pierwszym parametrem równym 1 wyłącza tryb parowania modułów, który jest wykorzystywany przy bezpiecznym nawiązywaniu połączenia modułów. Komenda agsm... także z pierwszym parametrem równym 1 wyłącza tryb szyfrowanego przesyłania danych. Te dwa wymienione tryby są wykorzystywane w drugim przykładzie. Komenda agmsp... określa rolę mastera i slave a modułu. Pierwszy parametr o wartości 0 powoduje, że moduł w nadchodzących połączeniach zawsze będzie próbował być masterem. Komenda agln... nadaje mu ją, ponieważ wszystkie moduły BT mają swoją nazwę. W tym przypadku została mu nadana nazwa Serwer Temp. Wysyłana nazwa musi się zawierać w cudzysłowach, a zostały już one użyte w instrukcji print, więc zostały wstawione przez zastosowanie zapisu {034}, gdzie 034 to znak ASCII cudzysłowu. Komenda aglc... zapisuje COD modułu o wartości 0. COD to klasa modułu (moduł może należeć do klasy audio, sieciowej itp.), który może zostać odczytany podczas przeszukiwania. Na przykład dany moduł może sprawdzić, czy znajduje się inny moduł BT, z którym może się połączyć i ma odpowiednią klasę COD. COD we wszystkich przykładach został ustawiony na wartość 0, gdyż moduły w prezentowanych przykładach są wykorzystywane do własnego celu. Komenda addcp... z pierwszym parametrem równym 255 powoduje wyłączenie pracy modułu jako klient, natomiast komenda addsp... z pierwszym parametrem o wartości 0 konfiguruje moduł jako serwer. Komenda adwm... z pierwszym parametrem równym 0 wyłącza pracę modułu BT w trybie MultiDrop, z kolei drugi parametr określa sposób działania modułu w tym trybie. Komenda accb... z pierwszym parametrem o wartości 0 wyłącza możliwość zdalnej konfiguracji modułu (poprzez inny moduł BT). Wykonanie opisanych komend wystarczy, by moduł BT pracował jako serwer i poprawnie komunikował się z innym modułem BT. Aby przesyłać dane, należy z powrotem przejść do trybu danych. Jest to możliwe po wykonaniu komendy addm. Po prawidłowym wejściu w tryb danych zapalana jest dioda LED, po czym program wykonuje pętlę główną programu. Za pomocą instrukcji input oczekuje w niej na odbiór zapytania o temperaturę, potwierdzonego znakiem CR np. klawiszem Enter. Serwer wysyła klientowi wartość zmierzonej temperatury na zapytanie składające się ze znaków t?. Funkcja instr zwraca pozycję szukanego ciągu znaków w odebranym łańcuchu, w tym przypadku szuka znaków t? w zmiennej odczyt. Jeżeli ciąg zostanie znaleziony, funkcja zwróci wartość większą od 0. W tym przypadku zostanie wywołana procedura pomiaru i obliczenia temperatury. Jest to typowa procedura odczytu temperatury z DS1820 i jej przeliczenia dla uzyskania dokładności 0,1 stopnia C, więc nie będzie tu dokładnie omawiana. Po pomiarze temperatury i odpowiednich obliczeniach jej wartość przechowuje zmienna t. Wartość zmiennej t zamieniana jest funkcją str na tekst. Następnie zostaje wysłany przez moduł BT tekst Temp= oraz zmierzona i odpowiednio sformatowana wartość temperatury (na przykład może to być: 23.5). Po wysłaniu temperatury, pętla programu powtarza się i następuje oczekiwanie na kolejne zapytanie o temperaturę. Wadą identyfikacji znaków zapytania w przedstawiony sposób jak łatwo zauważyć jest to, że temperatura będzie wysyłana nie tylko po odebraniu znaków t?, ale i dowolnych znaków przed t?, np. otrzymanie łańcucha abdt? także spowoduje wysłanie przez serwer informacji o temperaturze. Aby temu zaradzić, należy przerobić program odpowiedzialny za identyfikację zapytania. W tym przypadku nie jest to jednak uciążliwa wada. Po odpowiednim skonfigurowaniu serwera temperatury należy skonfigurować drugi moduł BT, by pracował jako klient i by było możliwe nawiązanie komunikacji z serwerem. Klient temperatury będzie otrzymywał zmierzoną temperaturę po wysłaniu zapytania oraz wyświetlał ją na wyświetlaczu LCD. Klient temperatury Na rys. 2 przedstawiono schemat ideowy klienta temperatury. Układ klienta temperatury ma jedynie dołączony do mikrokontrolera wyświetlacz LCD, na którym będzie prezentowana temperatura oraz komunikaty. Podobnie jak w serwerze temperatury, układ ma także konwerter poziomów napięcia RS232. Na list. 2 został przedstawiony program realizujący klienta temperatury. Także i w tym przypadku wykorzystany został odbiór buforowy danych z RS232. Początkowe instrukcje w programie odpowiednio konfigurują LCD, definiują znak stopnia, wyłączają echo instrukcji input oraz włączają przerwania globalne. Po wyświetleniu komunikatu Konfig BT następuje konfigurowanie modułu. Niektóre komendy są identyczne jak w przypadku serwera temperatury, dlatego opisane zostaną tylko te, których parametry różnią się lub te, które nie występowały w przypadku serwera temperatury. Komenda agmsp... w tym przypadku ma parametr pierwszy nie 0, lecz 1. Konfiguruje on moduł tak, by pozwalał drugiej stronie w nadchodzącym połączeniu zadecydować, czy ma być masterem, czy slave- em. Procedura sprawdz_stat jest podobna jak w serwerze temperatury, tylko że informacja o błędzie jest wyświetlana na LCD. Komenda agln... nadaje modułowi klienta nazwę Client BT. Komenda addcp... wraz z pierwszym parametrem o wartości 0 konfiguruje moduł do pracy jako klient, natomiast komenda addsp... z wartością pierwszego parametru równą 255 wyłącza pracę modułu jako serwer. W przypadku serwera temperatury było odwrotnie, czyli komenda addcp miała parametr równy 255, a addsp... parametr równy 0. Pierwszy parametr komendy adnrp... określa, z iloma modułami BT będzie można się połączyć. W przykładzie wpisano wartość 1, co oznacza łączenie się tylko z jednym modułem BT. Aby było możliwe połączenie klienta z serwerem, należy zapisać do modułu BT klienta dane o serwerze, z którym ma nastąpić połączenie. Dane te to adres oraz nazwa serwera. Realizuje to komenda adwdrp.... Pierwszy parametr to numer (identyfikator) wpisywanych danych o wybranym module serwera. Dla danych pierwszego serwera będzie to wartość 0 (numery są liczone od 0). Drugi parametr to adres modułu serwera zawierający sześć pól reprezentujących wartość szesnastkową składającą się z dwóch znaków. Trzeci parametr, o wartości 2, określa, w jaki sposób nastąpi połączenie modułów. wyboru są warianty, w których: po- 77
6 List. 2. Program realizujący klienta temperatury Client odczytujacy temperature przez Bluetooth Przyklad programu konfigurujacego Bluetooth jako client, ktory odbiera w serwera temperatury zmierzona temperature przesyłanie danych niekodowane Marcin Wiazania marcin.wiazania@ep.com.pl $regfile = m8def.dat $crystal = $baud = rejestry mikrokontrolera atmega8 czestotliwosc taktowania mikrokontrolera informuje kompilator o predkosci transmisji Config Lcd = 16 * 2 konfiguracja organizacji znakow wyswietlacza LCD Config Lcdpin = Pin, Db4 = Portc.3, Db5 = Portc.2, Db6 = Portc.1, Db7 = Portc.0, E = Portc.4, Rs = Portc.5 konfiguracja pinow mikrokontrolara do Config Serialin = Buffered, Size = 20 konfiguracja by interfejs rs232 uzywal przy odbiorze transmisji buforowej (bufor o wielkosci 20 znakow) Declare Sub Sprawdz_stat procedura sprawdzajaca status wykonania wyslanego polecenia at Dim Odczyt As String * 15 zmienna string ktora przechowuje odczytanu status z bluetooth oraz otrzymana wartosc temperatury Dim S As String * 1 pomocnicza zmienna tekstowa Dim Licz As Integer zmienna licznikowa czasu braku odpowiedzi z serwera na zapytania Dim Czekaj As Byte zmienna licznikowa czasu oczekiwania na odebranie danych o temperaturze Deflcdchar 0, 7, 5, 7, 32, 32, 32, 32, 32 deklaracja znaku stopnia dla wyswietlacza LCD Echo Off wylaczenie echa instrukcji input Enable Interrupts globalne odblokowanie przerwan Cursor Off wylaczenie kursora Lcd Konfig BT informacja o konfiguracji Bluetooth Wait 1 czekaj 1 sekunde Print /// ; wyslij 3x / bez wysylania dodatkowego kodu 13 (CR enter) przelacza modul BT w tryb AT z trybu danych Wait 2 czekaj 2 sekundy Print ate0 wyłączenie echa wysyłanych komend sprawdzenie statusu wykonania wyslanej do BT komendy Print at*agdm=1,0 modul BT nie bedzie widoczny dla innych modulow BT Print at*agcm=2,0 wlaczenie przyjmowania i akceptowania polaczen Print at*agpm=1,0 wylaczenie trybu parowania modulow Print at*agsm=1,0 wylaczenie bezpieczenstwa polaczen (autoryzacja i szyfrowanie) Print at*agmsp=1,0 modul BT w nadchodzacych polaczeniach bedzie pozwalal drugiej stronie zadecydowac, czy ma byc masterem czy slavem Print at*agln={034}client BT{034},0 nadaje nazwe Client BT modulowi BT Print at*aglc=0,0 zapisuje COD modułu BT Print at*addcp=0,0 wlaczenie profilu dla clienta (wylaczenie pracy jako serwer) Print at*addsp=255,0 wylaczenie profilu portu szeregowego dla serwera (praca jako client) Print at*adnrp=1,0 modul BT bedzie mial mozliwosc laczenia sie tylko do jednego odleglego modulu BT Print at*adwdrp=0, bea4,2,0,{034}server Temp{034},0 wpisanie adresu modulu bt z ktorym bedzie odbywac sie komunikacja (w tym przypadku bedzie to numer modulu serwera) oraz modul bedzie caly czas sie probowal polaczyc Print at*adwm=0,0,0 wylaczenie mozliwosci jednoczesnej pracy z wieloma modulami BT (wylaczenie trybu wireless MultiDrop) Print at*accb=0,0 wyłacza mozliwosc zdalnej konfiguracji modulu BT Print at*addm przelacza modul BT z powrotem w tryb transmisji danych Wait 1 czekaj 1 sekunde Lcd Czekanie na Temp Odczyt = Czekaj = 0 Print t? Incr Licz Incr Czekaj While _rs_head_ptr0 <> _rs_tail_ptr0 Waitms 1 If S > Chr(31) Then Odczyt = Odczyt + S If S = Chr(13) Then Licz = 0 Lcd Odczyt ; Chr(0) ; C Exit Wend Waitms 100 Until Czekaj = 30 If Licz = 3 Then Lcd Brak komunikacji Licz = 0 End Sub Sprawdz_stat Odczyt = If S = O Or S = K Then Odczyt = Odczyt + S If Odczyt <> OK Then Lcd Blad komendy End Sub czysc lcd wyswietla na lcd komunikat oczekiwania na odbior temperatury petla glowna programu zapisz do zmiennej odczyt znak pusty zerowanie zmiennej czekaj wysyla zapytanie o temperature zwieksz zmienna licznikowa braku odpowiedzi z serwera poczatek petli do-loop zwieksz o jeden zmienna czekaj petla wykonawana gdy parametry rozne czekaj 1 ms zapisz do zmiennej s pierwszy znak odczytany z bufora odbiorczego jesli znak zapisany do s ma kod ascii wiekszy niz 31 to dodaj do zmiennej odczyt znak zapisany w zmiennej s jesli s ma kod znaku 13 (enter) to wyzeruj zmienna licz wyswietl na LCD otrzynana z serwera wartosc temperatury z dodatkowym znakiem stopnia i znakiem C opusc petle do-loop koniec petli while czekaj 100 ms wykonuje petle do-loop az czekaj=30 (uplynie ok. 3 sekundy) jesli licz=3 to wyswietl komunikat braku otrzymania temperatury po 6 sekundach od czasu wyslania rozkazu jej przeslania wyzeruj zmienna licz koniec petli glownej programu koniec programu procedura sprawdzania statusu wykonania komendy zaladowanie do zmiennej string wartosci pustej poczatek petli poczatek drugiej warunkowej petli do-loop jesli znak zapisany do s to O lub K to dodaj do zmiennej odczyt znak zapisany w zmiennej s jesli wartosc zapisana w odczyt rozna ok slowa OK to wyswietl na LCD komunikat Blad komendy poczatek petli nieskonczonej do-loop koniec nieskonczonej petli do-loop koniec procedury sprawdzajacej status wykonania komendy 78
7 Rys. 2. Schemat ideowy klienta temperatury łączenie nastąpi po wykryciu przesyłania danych, moduł zawsze będzie próbował się połączyć oraz po wykryciu zewnętrznego sygnału na odpowiednim pinie modułu BT. Metody połączenia można także łączyć ze sobą razem. Wpisanie wartości 2 powoduje, że moduł klienta cały czas będzie się próbował połączyć z serwerem temperatury. Czwarty parametr o wartości 0 spowoduje, że klient będzie się łączył tylko z jednym określonym serwerem i z żadnym innym. Przedostatnim parametrem jest nazwa serwera, która także musi być zapisana w cudzysłowach. W tym przypadku również został wykorzystany zapis {034}, który wstawia dodatkowe cudzysłowy. Adres modułu BT, z którym będzie nawiązywane połączenie, jak i jego nazwę można odczytać zdalnie poprzez wykonanie odpowiedniej komendy. W tym przypadku moduł serwera musi mieć włączoną opcję widoczności dla innych modułów BT. W przykładach ta możliwość nie jest wykorzystywana, lecz adres oraz nazwa serwera są znane i wpisane na stałe w programie. Adres oraz nazwę serwera można także odczytać z listy ulubionych, jeśli wcześniej zostały na nią wpisane. To już wystarczy, by moduł po wejściu w tryb przesyłania danych nawiązał połączenie z serwerem, którego dane zostały wpisane podczas konfiguracji, czyli nastąpi połączenie z serwerem temperatury. Po skonfigurowaniu modułu i wyświetleniu odpowiedniego komunikatu na LCD, program przechodzi do wykonywania pętli głównej. Na początku tej pętli czyszczona jest zmienna odczyt oraz czekaj, która liczy czas oczekiwania na temperaturę od serwera. Wysyłane jest także zapytanie o temperaturę do serwera, czyli znaki t? zakończone znakiem CR. Program główny został napisany w taki sposób, by nie dochodziło do jego wstrzymywania. Odliczane jest opóźnienie, po którym w przypadku braku przesłania od serwera temperatury wyświetlany jest stosowny komunikat. Komunikat o braku połączenia z serwerem jest wyświetlony dopiero po trzech nieudanych wysłaniach zapytania o temperaturę. Zmienna licz liczy nieudane zapytania (zapytania bez odpowiedzi serwera temperatury). W pętli do-loop, która jest wykonywana aż czekaj osiągnie wartość 30, zwiększana jest zmienna czekaj o jeden. Pętla while jest wykonywana dotąd, aż parametry _rs_head_ptr0 i _rs_tail_ptr0 (tworzone przy użyciu buforowego przesyłania danych) są różne, czyli gdy w buforze odbiorczym RS232 znajdują się nieodebrane znaki. Jeśli tak jest, do zmiennej s ładowane są odczytywane znaki i jeżeli odebrany znak ma kod ASCII większy od 31, to odczytany znak jest dodawany do zmiennej odczyt. W ten sposób są ignorowane znaki o kodach ASCII mniejszych niż 32. Gdy zostanie odebrany znak końca wysyłanej przez serwer temperatury (znak CR), zerowana jest zmienna licz oraz na LCD zostaje wyświetlona otrzymana temperatura wraz z dodatkowymi znakami stopnia i znaku C. Po wykonaniu instrukcji exit do nastąpi opuszczenie wewnętrznej pętli do-loop. Teraz program ponownie wyśle zapytanie o nową wartość temperatury. Gdy po wysłaniu zapytania przez ok. 3 sekundy nie otrzyma się wartości temperatury od serwera, zmienna licz zostaje zwiększona o jeden oraz ponownie zostaje wysłane do serwera zapytanie. Pętla wewnętrzna do-loop odlicza 100 ms opóźnienia, gdy nie odebrano żadnych danych z serwera. Zliczenie 30 takich opóźnień powoduje opuszczenie pętli jest to równoznaczne z odliczeniem 3 sekund. Próba wysłania trzech zapytań o temperaturę zakończonych niepowodzeniem spowoduje, że zmienna licz przyjmie wartość 3 i zostanie wyświetlony komunikat o braku łączności z serwerem. Po wyświetleniu tegoż komunikatu zmienna licz jest zerowana, ale działanie programu nie jest wstrzymywane i program nadal będzie wysyłał zapytania o temperaturę do serwera. Jeśli ją otrzyma, to zostanie ona wyświetlona na LCD. Jak widać na przykładzie pętli głównej powyższego programu, nie jest trudno napisać program, który nie będzie wstrzymany oczekiwaniem na dane z serwera temperatury (oczekiwaniem na dane z RS232), lecz będzie mógł reagować po odpowiednim czasie na brak oczekiwanych informacji. Przekazywane informacje w tym przykładzie pomiędzy modułami BT nie były utajnione. Dlaczego by nie skorzystać z tej możliwości w urządzeniach, w których byłoby to zaletą, przecież moduły BT firmy ConnectBlue oferują funkcję autoryzacji oraz szyfrowania transmitowanych danych. Funkcje te zostaną wykorzystane w drugim przykładzie. Marcin Wiązania, EP marcin.wiazania@ep.com.pl 79
Bluetooth łączy mikrokontrolery, część 2
Bluetooth łączy mikrokontrolery, część 2 Bluetooth (w skrócie BT) zdobywa coraz większą popularność w dziedzinie bezprzewodowego przesyłania danych na odległość. Wykorzystuje do tego częstotliwość 2,4
start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja
----------------------------start---------------------------- Program mikroprocesorowego miernika mocy generowanej $crystal = 8000000 deklaracja częstotliwości kwarcu taktującego uc $regfile "m8def.dat"
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,
Listing_ $crystal = deklaracja
------------------------------------------------- Listing_4 ---------------------------------------------------- $crystal = 8000000 deklaracja częstotliwości kwarcu $regfile "m8def.dat" biblioteka mikrokontrolera
Programowanie mikrokontrolerów - laboratorium
Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu Instytut Techniczny Programowanie mikrokontrolerów- laboratorium Nazwisko i imię 1. 2. Data wykonania ćwiczenia: Grupa: Ocena sprawozdania Zaliczenie: Symbol:
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
Kod produktu: MP-BTM222-5V
Moduł interfejsu Bluetooth na bazie BTM-222, sterowany komendami AT, poziom napięć TTL 5V Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy
Modem Bluetooth MBL-232/UK
Modem Bluetooth MBL-232/UK Dziękujemy za wybór naszego produktu. Niniejsza instrukcja pomoże państwu w prawidłowym podłączeniu urządzenia, uruchomieniu, oraz umożliwi prawidłowe z niego korzystanie. Przed
Bezprzewodowy P R O J E K T Y termometr Bluetooth (BT)
Bezprzewodowy P R O J E K T Y termometr Bluetooth (BT) Bezprzewodowy termometr Bluetooth (BT) AVT 5131 Większość projektów termometrów publikowanych dotychczas w EP wymagała stosowania przewodowych czujników
Moduł Bluetooth WT12 w praktyce, część 2
Moduł Bluetooth WT12 w praktyce, część 2 Przykład bezprzewodowy wyświetlacz LCD Bluetooth W przykładowym projekcie bezprzewodowego wyświetlacza LCD, znaki do wyświetlenia mogą być wysyłane za pośrednictwem
Laboratorium Komputerowe Systemy Pomiarowe
Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Zastosowanie standardu VISA do obsługi interfejsu RS-232C Data wykonania: 03.04.08 Data oddania: 17.04.08 Celem ćwiczenia
Kod produktu: MP-BT-RS232
Interfejs Bluetooth na RS232 do zastosowań kontrolno-pomiarowych, sterowany komendami AT Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy
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/
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
Modem Bluetooth MBL-USB/UK
Modem Bluetooth MBL-USB/UK Dziękujemy za wybór naszego produktu. Niniejsza instrukcja pomoże państwu w prawidłowym podłączeniu urządzenia, uruchomieniu, oraz umożliwi prawidłowe z niego korzystanie. Przed
INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie
INSTRUKCJA OBSŁUGI 1. Zastosowanie Przekaźnik czasowy ETM jest zadajnikiem czasowym przystosowanym jest do współpracy z prostownikami galwanizerskimi. Pozwala on załączyć prostownik w stan pracy na zadany
PROTOKÓŁ MQTT (uzupełnienie do instrukcji obsługi miernika ND30)
PROTOKÓŁ MQTT (uzupełnienie do instrukcji obsługi miernika ND3) Spis treści 1 WŁĄCZENIE FUNKCJI ROZSZERZONEJ MQTT...2 2 TRYBY PRACY...2 2.1 Tryb Ethernet...2 3 INTERFEJSY SZEREGOWE...3 3.1 PROTOKÓŁ MQTT...3
INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A
INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A 1. Opis ogólny Przystawka umożliwia zapisywanie danych przesyłanych z urządzenia pomiarowego, np. z wagi, do pamięci typu pendrive (USB). Dane zapisywane
Kod produktu: MP01105T-BT
INTERFEJS BLUETOOTH DO POMIARU TEMPERATURY W STANDARDZIE Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs do podłączenia max. 50 czujników temperatury typu DS18B20 (np. gotowe moduły czujników
Synteza częstotliwości na układzie PLL LM7001
Synteza częstotliwości na układzie PLL LM7001 1 Do zaprojektowania i skonstruowania syntezy częstotliwości, jak to zazwyczaj bywa, zachęciła mnie dostępność na rynku radiotelefonów starszych typów. Do
Opis procedur asemblera AVR
Piotr Kalus PWSZ Racibórz 10.05.2008 r. Opis procedur asemblera AVR init_lcd Plik: lcd4pro.hvr Procedura inicjuje pracę alfanumerycznego wyświetlacza LCD za sterownikiem HD44780. Wyświetlacz działa w trybie
Konfigurator Modbus. Instrukcja obsługi programu Konfigurator Modbus. wyprodukowano dla
Wersja 1.1 29.04.2013 wyprodukowano dla 1. Instalacja oprogramowania 1.1. Wymagania systemowe Wspierane systemy operacyjne (zarówno w wersji 32 i 64 bitowej): Windows XP Windows Vista Windows 7 Windows
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.................................
instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI
instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI SPIS TREŚCI 04 Opis opcji terminala 05 SKANOWANIE 06 Skanowanie kod 07 Skanowanie kod ilość 08 Skanowanie kod ilość cena
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
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:
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.
3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco
3. Sieć PLAN Wszystkie urządzenia podłączone do sieci plan są identyfikowane za pomocą swoich adresów. Ponieważ terminale użytkownika i płyty główne pco wykorzystują ten sam rodzaj adresów, nie mogą posiadać
Kod produktu: MP-BT-USB
Interfejs Bluetooth na USB do zastosowań kontrolno-pomiarowych, sterowany komendami AT Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.
Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu. Maciek Słomka 4 czerwca 2006 1 Celprojektu. Celem projektu było zbudowanie modułu umożliwiającego wizualizację stanu czujników
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz
WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu Jakub Stanisz 19 czerwca 2008 1 Wstęp Celem mojego projektu było stworzenie dalmierza, opierającego się na czujniku PSD. Zadaniem dalmierza
Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.
Nazwa implementacji: Termometr cyfrowy - pomiar temperatury z wizualizacją pomiaru na wyświetlaczu LCD Autor: Krzysztof Bytow Opis implementacji: Wizualizacja działania elementu zestawu modułu-interfejsu
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/
Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa
Projekt MARM Dokumentacja projektu Łukasz Wolniak Stacja pogodowa 1. Cel projektu Celem projektu było opracowanie urządzenia do pomiaru temperatury, ciśnienia oraz wilgotności w oparciu o mikrokontroler
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780
Dane techniczne : Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780 a) wielkość bufora znaków (DD RAM): 80 znaków (80 bajtów) b) możliwość sterowania (czyli podawania kodów znaków) za pomocą
MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN
MODBUS RTU wersja M1.14 protokół komunikacyjny do wyświetlaczy SEM 04.2010 Str. 1/5 MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN W wyświetlaczach LDN protokół MODBUS RTU wykorzystywany
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
Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi
Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń Instrukcja do ćwiczenia nr 10 Transmisja szeregowa sieciami energetycznymi I. Cel ćwiczenia poznanie praktycznego wykorzystania standardu RS232C
Moduł Ethernetowy. instrukcja obsługi. Spis treści
Moduł Ethernetowy instrukcja obsługi Spis treści 1. Podstawowe informacje...2 2. Konfiguracja modułu...4 3. Podłączenie do sieci RS-485 i LAN/WAN...9 4. Przywracanie ustawień fabrycznych...11 www.el-piast.com
Instrukcja MM-717 Tarnów 2010
Instrukcja MM-717 Tarnów 2010 Przeznaczenie modułu komunikacyjnego MM-717. Moduł komunikacyjny MM-717 służy do realizacji transmisji z wykorzystaniem GPRS pomiędzy systemami nadrzędnymi (systemami SCADA)
TECHNIKA MIKROPROCESOROWA II
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II LAB 6 Moduł UART - współpraca z komputerem poprzez BlueTooth Mariusz Sokołowski
2.1 Przesył danych między procesorem a tabelą zmiennych
1 Wstęp...1 2 Jak aplikacja obsługuje procesory?...2 2.1 Przesył danych między procesorem a tabelą zmiennych...2 2.2 Polecenia wysyłane do procesorów...2 3 Podstawowe peryferia procesora HallChip...3 3.1
Katedra Inżynierii Systemów Sterowania WEiA PG. Przemysłowe Sieci Informatyczne Laboratorium
Katedra Inżynierii Systemów Sterowania WEiA PG Przemysłowe Sieci Informatyczne Laboratorium Instrukcja do ćwiczenia: Sieć Profibus DP (Decentralized Perhipals) Opracowali: Dr inż. Jarosław Tarnawski Dr
CENTRALA STERUJĄCA SMART CONTROL
Dane Techniczne / Możliwość sterowania urządzeniami marki YOODA i CORTINO za pomocą smartfonów, tabletów i komputera / Tworzenie i zarządzanie grupami urządzeń / Możliwość konfiguracji zdarzeń czasowych
Politechnika Wrocławska
Politechnika Wrocławska Instytut Cybernetyki Technicznej Wizualizacja Danych Sensorycznych Projekt Kompas Elektroniczny Prowadzący: dr inż. Bogdan Kreczmer Wykonali: Tomasz Salamon Paweł Chojnowski Wrocław,
Instrukcja obsługi Profesjonalny bezprzewodowy czytnik kodów HD2000
Instrukcja obsługi Profesjonalny bezprzewodowy czytnik kodów HD2000 Specyfikacja: Źródło światła: 650nm Laser Materiał wykonania: ABS+PC / Aluminium Metoda skanowania: ręczne/ automatyczne Potwierdzenie
Oprogramowanie przekaźnika monostabilnego UNIV
Oprogramowanie przekaźnika monostabilnego UNIV 1.0.2.11 1. Cechy: 6-cio kanałowy moduł przekaźników monostabilnych. 3 instrukcje sterujące przekaźnikami (włącz, wyłącz, zaneguj) 3 instrukcje blokujące.
GRM-10 - APLIKACJA PC
GRM-10 - APLIKACJA PC OPIS Aplikacja służy do aktualizacji oprogramowania urządzenia GRM-10 oraz jego konfiguracji z poziomu PC. W celu wykonania wskazanych czynności konieczne jest połączenie GRM-10 z
Dalmierze firmy SHARP na przykładzie 2D120XJ100F
Często w robotach zachodzi potrzeba zmierzenia dystansu, od robota do przeszkody. Wtedy z pomocą przychodzą nam gotowe dalmierze firmy SHARP. Zależnie od modelu mogą one mierzyć dystans z rożnych przedziałów.
Tester DMX typu TD-1
Firma DAGON 64-100 Leszno ul. Jackowskiego 24 tel. 664-092-493 dagon@iadagon.pl www.iadagon.pl www.dagonlighting.pl Produkt serii DAGON Lighting INSTRUKCJA OBSŁUGI Tester DMX typu TD-1 ZADAJNIK i ODBIORNIK
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 O J S K O W A A K A D E M I A T E C H N I C Z N A im. Jarosława Dąbrowskiego
W O J S K O W A A K A D E M I A T E C H N I C Z N A im. Jarosława Dąbrowskiego ZAKŁAD AWIONIKI I UZBROJENIA LOTNICZEGO Przedmiot: MIKROELEKTRONIKA SAMOCHODOWA Ćwiczenie laboratoryjne: Badanie układów wejścia-wyjścia
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
Program EDYTOR-AS-OUX
Z.S.E. ASTER ul. Brzozowa 13 87-100 Toruń http:\\www.asterlm.mga.com.pl E-mail: asterlm@mga.com.pl m.lewndowski.aster@gmail.com Program EDYTOR-AS-OUX 1. Charakterystyka ogólna Program edytor-as-oux.exe
Instrukcja inteligentnego gniazda Wi-Fi współpracującego z systemem Asystent. domowy
Instrukcja inteligentnego gniazda Wi-Fi współpracującego z systemem Asystent domowy Instrukcja inteligentnego gniazda Wi-Fi współpracującego z systemem Asystent domowy 1 Podłącz do prądu 2 Połącz z siecią
4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD.
13 4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy,
OPTIMA PC v2.2.1. Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 2011 ELFON. Instrukcja obsługi. Rev 1
OPTIMA PC v2.2.1 Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA 255 Instrukcja obsługi Rev 1 2011 ELFON Wprowadzenie OPTIMA PC jest programem, który w wygodny sposób umożliwia konfigurację
Programowanie Mikrokontrolerów
Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:
Czytnik kart zbliżeniowych PROX 4k Instrukcja obsługi kartą Master
Czytnik kart zbliżeniowych PROX 4k Instrukcja obsługi kartą Master PROX 4k jest urządzeniem zapewniającym autoryzowany dostęp do pomieszczeń biurowych, magazynowych oraz mieszkalnych. Kontrola dostępu
Oprogramowanie modułu przycisk UNIV
Oprogramowanie modułu przycisk UNIV 1.0.1.31 1. Cechy: 8-mio kanałowy moduł przycisku. Moduł wysyła wiadomość, gdy przycisk jest wciśnięty i kolejną, kiedy przycisk jest zwolniony. Czas reakcji modułu
INSTRUKCJA OBSŁUGI. Program ProCELL. Wersja: 1.15
INSTRUKCJA OBSŁUGI Program ProCELL Wersja: 1.15 Spis treści. 1. Informacje ogólne... 3 2. Instalacja i uruchomienie programu... 3 3. Opcje i ustawienia programu... 5 3.1. Statystyki... 5 3.2. Komunikacja...
Programowanie mikrokontrolerów. 8 listopada 2007
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 8 listopada 2007 Alfanumeryczny wyświetlacz LCD umożliwia wyświetlanie znaków ze zbioru będącego rozszerzeniem ASCII posiada zintegrowany sterownik
Rysunek 1: Okno z lista
1 Urzadzenie RFID Urządzenie RFID, umożliwia użytkownikom systemu kontrolę dostępu do wydzielonych przez system stref, na podstawie odczytywanych TAG ów (identyfikatora przypisanego do użytkownika) z czytników
Instrukcja konfiguracji kas Novitus do współpracy z CRK
Instrukcja konfiguracji kas Novitus Z Centralnym Repozytorium Kas kasy Online Novitus łączą się za pośrednictwem złącza LAN (Ethernet), oraz opcjonalnie za pomocą modułu WLAN lub modemu GSM. W zależności
Spis treści. 1 Moduł RFID (APA) 3
Spis treści 1 Moduł RFID (APA) 3 1.1 Konfigurowanie Modułu RFID..................... 3 1.1.1 Lista elementów Modułu RFID................. 3 1.1.2 Konfiguracja Modułu RFID (APA)............... 4 1.1.2.1
Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows 2000
Instrukcja ręcznej konfiguracji połączenia z Internetem przez UWAGA modem ED77 w systemie Windows 2000 wersja 1.0 Niniejsza instrukcja nie opisuje sposobu i przebiegu instalacji sterowników urządzenia.
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
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
Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych. Instrukcja do ćwiczenia laboratoryjnego
Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 rev. 05.2018 1 1. Cel ćwiczenia Doskonalenie umiejętności obsługi
1 Moduł Inteligentnego Głośnika
1 Moduł Inteligentnego Głośnika Moduł Inteligentnego Głośnika zapewnia obsługę urządzenia fizycznego odtwarzającego komunikaty dźwiękowe. Dzięki niemu możliwa jest konfiguracja tego elementu Systemu oraz
SMS-8010. SMS telefon. Umożliwia łatwe i szybkie wysyłanie wiadomości SMS...
SMS-8010 SMS telefon Umożliwia łatwe i szybkie wysyłanie wiadomości SMS... Spis treści: 1. Główne funkcje telefonu SMS-8010?... 3 2. Instalacja... 4 3. Ustawianie daty i czasu... 4 4. Rozmowy telefoniczne...
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART MCS'51 Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Spis treści. Utx Time Server 25.01.2010. UTX TIME SERVER nota v.1.3
UTX TIME SERVER nota v.1.3 Spis treści Konstrukcja...1 Charakterystyka...3 Konfiguracja...3 Terminal...5 Schemat połączeń...6 1/6 1. Budowa Ilustracja 1: a) Panel przedni b) Panel tylni. Składowe panelu
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....
1 Moduł Inteligentnego Głośnika 3
Spis treści 1 Moduł Inteligentnego Głośnika 3 1.1 Konfigurowanie Modułu Inteligentnego Głośnika........... 3 1.1.1 Lista elementów Modułu Inteligentnego Głośnika....... 3 1.1.2 Konfigurowanie elementu
Przemysłowe sieci informatyczne
Przemysłowe sieci informatyczne OPRACOWAŁ TOMASZ KARLA Komunikacja bezprzewodowa wybrane przykłady Różne technologie bezprzewodowe - Bluetooth - WiFi - ZigBee - modemy GSM - modemy radiowe Wybrane urządzenia
Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej
Struktura stanowiska laboratoryjnego Na rysunku 1.1 pokazano strukturę stanowiska laboratoryjnego Z80 z interfejsem częstościomierza- czasomierz PFL 21/22. Rys.1.1. Struktura stanowiska. Interfejs częstościomierza
INSTRUKCJA OBSŁUGI. Rys.1. Wyświetlacz. Rys.2. Klawiatura
INSTRUKCJA OBSŁUGI Rys.1. Wyświetlacz Rys.2. Klawiatura Przycisk Funkcja PWR/MODE Dłuższe naciśnięcie włącza lub wyłącza skaner. Krótkie naciśnięcie przełącza tryby pracy skanera pomiędzy trybem VFO i
Instrukcja obsługi Bezprzewodowy czytnik kodów kreskowych HD45
Instrukcja obsługi Bezprzewodowy czytnik kodów kreskowych HD45 Specyfikacja: Źródło światła: 650nm Laser Materiał wykonania: ABS+PC / Aluminium Metoda skanowania: ręczne Potwierdzenie (światło): dioda
2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego
2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego produktu. 23 czerwca 2014 Spis treści 3 Spis treści...5
INSTRUKCJA OBSŁUGI WIELOFUNKCYJNY WZMACNIACZ SYGNAŁU KALER GEN-Q5.
INSTRUKCJA OBSŁUGI WIELOFUNKCYJNY WZMACNIACZ SYGNAŁU KALER GEN-Q5 www.kaler.pl Spis treści 1. INFORMACJE OGÓLNE 1 2. WYGLĄD I INSTALACJA 1 3. DZIAŁANIE SYSTEMU 1 4. USTAWIENIA 2 5. DANE TECHNICZNE 3 1.
UNIPROD 44-100 GLIWICE ul. Sowińskiego 3 tel: +48 32 238 77 31, fax +48 32 238 77 32 e-mail: kontakt@uniprod.pl 12.11.2011.1.
UNIPROD 44-100 GLIWICE ul. Sowińskiego 3 tel: +48 32 238 77 31, fax +48 32 238 77 32 e-mail: kontakt@uniprod.pl 12.11.2011.1 UniSonic_HL INSTRUKCJA OBSŁUGI INTERFEJS SIECIOWY RS-485 MODBUS Spis treści.
Ustawienia ogólne. Ustawienia okólne są dostępne w panelu głównym programu System Sensor, po kliknięciu ikony
Ustawienia ogólne Ustawienia okólne są dostępne w panelu głównym programu System Sensor, po kliknięciu ikony Panel główny programu System Sensor (tylko dla wersja V2, V3, V4) Panel główny programu System
Instrukcja montażu urządzenia Liczniki Przejść
Instrukcja montażu urządzenia Liczniki Przejść wersja 2.0/15 Spis treści: 1. Zawartość opakowania... 3 2. Opis urządzenia... 3 2.1. Wyświetlacz licznika... 4 2.2. Kasowanie wyniku... 4 2.3. Wygaszanie
ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h
Imię Nazwisko ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h 1. Zbudować sieć laboratoryjną 2. Podstawowe informacje dotyczące obsługi systemu operacyjnego (na przykładzie
1 Moduł Neuronu Cyfrowego
1 Moduł Neuronu Cyfrowego Moduł Neuronu Cyfrowego daje użytkownikowi Systemu Vision możliwość obsługi fizycznych Neuronów Cyfrowych. Dzięki temu możliwe jest sterowanie zewnętrznymi urządzeniami wykonawczymi
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
Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows XP
Instrukcja ręcznej konfiguracji połączenia z Internetem przez UWAGA modem ED77 w systemie Windows XP wersja 1.0 Niniejsza instrukcja nie opisuje sposobu i przebiegu instalacji sterowników urządzenia. W
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
Centrala alarmowa ALOCK-1
Centrala alarmowa ALOCK-1 http://www.alarmlock.tv 1. Charakterystyka urządzenia Centrala alarmowa GSM jest urządzeniem umożliwiającym monitorowanie stanów wejść (czujniki otwarcia, czujki ruchu, itp.)
Ten monitor jest przeznaczony do programowalnego magnetycznego roweru do ćwiczeń i zaprezentowany przy użyciu następujących kategorii:
Ten monitor jest przeznaczony do programowalnego magnetycznego roweru do ćwiczeń i zaprezentowany przy użyciu następujących kategorii: Kluczowe Funkcje O Wyświetlaniu Zakresy Działania Fakty o których
LB-471P, panel ciśnieniomierza z pętlą prądową 4..20mA INSTRUKCJA UśYTKOWANIA wersja instrukcji 1.1
ELEKTRONIKA LABORATORYJNA Sp.J. ul. Herbaciana 9, 05-816 Reguły tel. (22) 753 61 30 fax (22) 753 61 35 email: info@label.pl http://www.label.pl LB-471P, panel ciśnieniomierza z pętlą prądową 4..20mA INSTRUKCJA
Ć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
DWM-157. Modem USB HSPA+ Podręcznik użytkownika
DWM-157 Modem USB HSPA+ Podręcznik użytkownika Spis treści Podstawowe funkcje modemu D-Link DWM-157... 3 Połączenie z Internetem... 7 Wiadomości SMS... 7 Kontakty..... 9 Krótkie Kody (USSD)... 10 Opcje...
Aplikacja Sieciowa wątki po stronie klienta
Aplikacja Sieciowa wątki po stronie klienta Na ostatnich zajęciach zajmowaliśmy się komunikacją pomiędzy klientem a serwerem. Wynikiem naszej pracy był program klienta, który za pomocą serwera mógł się
STEKOP SA. Odbiornik dialerowy. Zakład Pracy Chronionej 15-404 Białystok, ul. Młynowa 21 tel./fax : (+48 85) 7420039, 7423567 http://www.stekop.
STEKOP SA Zakład Pracy Chronionej 15-404 Białystok, ul. Młynowa 21 tel./fax : (+48 85) 7420039, 7423567 http://www.stekop.com Odbiornik dialerowy typ AT 1M ver. 1.0 Instrukcja użytkownika Białystok lipiec
PRUS. projekt dokumentacja końcowa
Adrian Antoniewicz Marcin Dudek Mateusz Manowiecki 17.01.2007 PRUS projekt dokumentacja końcowa Temat: Układ zdalnego sterowania (za pomocą interfejsu RS-232) wyświetlaczem LCD. Spis treści: 1. 2. 3. 4.
Dodawanie operacji dodatkowych w WAPRO Mag.
Dodawanie operacji dodatkowych w WAPRO Mag. obowiązuje od wersji 8.21.0 Opracował i wykonał: Grzegorz Lenarczyk Asseco Business Solutions SA Oddział w Warszawie Warszawa, ul. Branickiego 13 02-972 Warszawa
minilan Konwertery portów szeregowych 1/8 LAN
PoE B IPWatchdog TCP-Server TCP-Klient SNMP V-201901-485 v 1x port Ethernet v -485 1x port ze wsparciem dla ASSET, ATS, MINUS, GALAXY, HUB-PRO, PERIDECT i innych systemów, więcej na www.metel.eu v -232