Spis treści. S t r o n a 2
|
|
- Stanisława Kania
- 6 lat temu
- Przeglądów:
Transkrypt
1
2 Spis treści Wstęp... 3 Co powinieneś wiedzieć?... 3 Bezpieczeństwo... 4 Przygotowanie środowiska pracy... 5 Instalacja i konfiguracja środowiska mblock... 7 Podstawy programowania w Scratch Pierwsze kroki Miganie diodą Sterowanie servo Sterowanie silnikiem Pomiar odległości Wykrywanie linii Od Scratch a do C Instalacja i konfiguracja środowiska Arduino Programowanie w C Pierwsze kroki Komunikacja z komórką za pośrednictwem modułu bluetooth S t r o n a 2
3 Wstęp PROPOX to firma z wieloletnią tradycją. Stoją za nami lata doświadczeń i zadowoleni klienci zarówno z Polski jak i z zagranicy. Zapewniamy bezproblemową i kompleksową obsługę w jak najkrótszym czasie. Nasi specjaliści gotowi są w każdej chwili podzielić się swoim doświadczeniem, czy pomóc rozwiązać ewentualny problem. Jesteśmy pasjonatami i dlatego jesteśmy najlepsi! Systematycznie rozszerzamy naszą ofertę, by wypełniać motto naszej firmy - "Many Ideas One Solution". Pragniemy, by nasze produkty stanowiły kompletny zestaw narzędzi wykorzystywany zarówno przez profesjonalnych konstruktorów, jak i hobbystów, skracając czas i obniżając koszty projektowania nowych systemów. Firma Propox Sp. z o.o. Co powinieneś wiedzieć? Projekt L I X B O T oparty jest na licencji GPL, która pozwala na darmowe rozpowszechnianie i udoskonalanie urządzenia. Ograniczeniem co do jego możliwości jest jedynie nasza wyobraźnia. Jako firma posiadająca w sprzedaży zestaw części do projektu i jednocześnie pomysłodawcy całego przedsięwzięcia oferujemy także pełne wsparcie techniczne i pomoc w rozwijaniu konstrukcji w formie forum: oraz strony internetowej, która jest platformie poświęcona Podstawowy zestaw opiera się na module ARDUINO UNO, który pozwala na łatwe programowanie dla osób, które dopiero się go uczą, bądź chcą się nauczyć. Oprócz tego dołączony jest także moduł portów, czujnik ultradźwiękowy, moduł komunikacji Bluetooth, czujnik IR, 3 czujniki odbiciowe i sterownik silników. Teraz pozostaje Nam jedynie życzyć dobrej zabawy i "wielu błędów podczas kompilacji programów"! :) Pozdrawiamy, Propox...a teraz do dzieła!!! S t r o n a 3
4 Bezpieczeństwo 1. Urządzenie posiada deklarację zgodności CE, potwierdzoną certyfikatem. Deklaracja jest dostępna na stronie internetowej 2. Produkt jest w pełni bezpieczny. Przeznaczony do użytku osób powyżej 16 roku życia. 3. W przypadku awarii lub uszkodzenia w układzie elektrycznym lub mechanicznym urządzenia, a w przypadku jakichkolwiek wątpliwości związanych ze zrozumieniem komunikatu o niesprawności lub określeniem sposobu jej usunięcia, natychmiast wyłącz zasilanie i skontaktuj się z serwisem. To urządzenie może być wykorzystywane na terenie wszystkich państw UE. W miejscach użytkowania urządzenia należy przestrzegać przepisów krajowych i lokalnych. S t r o n a 4
5 Przygotowanie środowiska pracy Do pracy potrzebujesz jednego robota z serii LIXBOT: LIXBOT Racer ROBOT lub LAZY BALL ROBOT oraz Komputer z systemem operacyjnym Windows, Kabel USB, Środowisko mblock do programowania w Scratch, Środowisko Arduino do programowania w C. Połączenia elektroniczne przygotuj zgodnie ze schematem poniżej. Zadbaj o właściwe podłączenie szczególnie pinów PWM gdyż biblioteki arduino korzystają z wewnętrznych zegarów, które także są używane do obsługi PWM. Pamiętaj, że moduł Bluetooth wymaga dzielnika rezystancyjnego ponieważ pracuje on na poziomach 3,3V. Nr pinu Arduino PIN0 RX Czujnik/Płytka Bluetooth TX S t r o n a 5
6 PIN1 TX PIN2 TX PIN3 TX PIN4 RX PIN5 RX PIN6 TX PIN7 TX PIN8 TX PIN9 TX PIN10 RX PIN11 TX PIN12 RX PIN13 RX Bluetooth RX HC-SR04 Trig L298N - ENA HC-SR04 Echo Line Follower1 signal L298N - IN1 L298N IN2 L298N IN3 L298N IN4 Servo signal L298N ENB Line Follower1 signal Line Follower1 signal Timer0 używany jest w Arduino do obsługi funkcji delay() i millis(). Timer1 używany jest w Arduino do obsługi funkcji dotyczących servo. Timer2 używany jest w Arduino do obsługi funkcji tone(). Piny PWM wykorzystują odpowiednio: - Pin 5 i 6 - Timer0, - Pin 9 i 10 Timer1, - Pin 11 i 3 Timer2. Jeżeli nie jesteś w posiadaniu któregoś z robotów możesz zakupić je w Naszym sklepie internetowym, gdyż będą Ci one potrzebne do nauki programowania. S t r o n a 6
7 Instalacja i konfiguracja środowiska mblock Program możesz pobrać ze strony Zainstaluj pobrany program. Instalacja to standardowy proces, do którego jesteś przyzwyczajony działając w swoim systemie operacyjnym. Po uruchomieniu programu napotkasz na okno jak na poniższym rysunku. Aby skonfigurować środowisko mblock musisz wybrać typ programowanej płytki. W naszym przypadku jest to Arduino UNO. Wybierz z menu: Płytki->Arduino UNO. S t r o n a 7
8 Teraz jesteś gotowy do instalacji w swoim środowisku drivera a potrzebnego do obsługi i programowania płytki Arduino. W tym celu wybierasz z Menu opcje: Połącz->Zainstaluj Arduino driver. Kolejny krok to wybranie portu szeregowego do którego podłączyłeś płytkę Arduino. Z menu wybierz: Połącz->Port szeregowy->twój PORT. S t r o n a 8
9 Teraz jesteś gotowy do napisania swojego pierwszego programu!!! S t r o n a 9
10 Podstawy programowania w Scratch Pierwsze kroki Programowanie w Scratch polega na przeciąganiu myszką komend/instrukcji/poleceń (słów tych używamy zamiennie) z panelu komend do panelu skryptów. W panelu komend mamy kilka zakładek, które zawierają komendy ogólne, komendy do sterowania duszkami w panelu obsługi grafiki oraz komendy specyficzne dla płytki arduino. Komendy dla płytki arduino znajdują się w zbiorze Roboty. Każdy program musi się jakoś zaczynać do tego celu w panelu Roboty mamy polecenie Arduino program. Miganie diodą Pomysł jest taki abyś napisał swój pierwszy program, który spowoduje, że dioda umieszczona na płytce arduino zacznie migać. Jak to zrobić? A no prosto. Miganie diody polega na tym, ze przez 1s sią ona pali, a potem przez 1s się ona nie pali i tak w kółko. Polecenie do zapalenia diody to ustaw pin cyfrowy 13 na wysoki. Polecenie do zgaszenia diody to ustaw pin cyfrowy 13 na niski. Polecenie do czekania 1s to czekaj 1s S t r o n a 10
11 Polecenie do i tak w kółko nazywa się pętlą i w mblock brzmi ono zawsze. W mblock wygląda to następująco. Teraz program trzeba wgrać i robimy to poprzez wybranie z menu polecenia Edytuj->Tryb arduino S t r o n a 11
12 Pojawi się nam wtedy po prawej okienko z kodem w C oraz przyciskami u góry Załaduj na Arduino Naciskamy załaduj i czekamy, aż komputer dokona kompilacji i prześle program do naszej płytki Arduino. S t r o n a 12
13 Aby wszystko się powiodło upewnij się, że Masz podłączony kabel z komputera do płytki W aplikacji mblock masz podłączoną płytkę i w menu Połącz->Port szeregowy masz wybrany odpowiedni port. Postęp programowania będziesz obserwować w okienku na środku oraz w prawym dolnym rogu aplikacji. Sterowanie servo Przypomnij sobie jak zostało podłączone serwo do płytki Arduino. Ważne są oczywiście piny sterujące. W naszym przykładzie to pin PWM nr 10. Polecenie do ustawienia serva wygląda następująco 90 to położenie środkowe servo 0 to skrajne lewe a 180 to skrajne prawe. S t r o n a 13
14 Wypróbujmy następujący program. Program ten obraca servem od lewego położenia do prawego co krok zdefiniowany na 10 stopni. Przeanalizujmy instrukcje. Pojawiła się nowa instrukcja jeżeli dostępna w zbiorze kontrola. Jest to instrukcja, która sprawdza jaki jest wynik warunku. Jak sama nazwa mówi jeżeli warunek spełniony to zrób to co jest zapisane w środku. Warunek sprawdzamy za pomocą zielonych komend dostępnych w zbiorze wyrażenia. W naszym przypadku to warunek równości. S t r o n a 14
15 Pomarańczowy blok to blok reprezentujący zmienną. W naszym przykładzie mamy zdefiniowane 2 zmienne: Kat_servo Krok Zmienne definiujemy w zbiorze dane i bloczki. Do operacji na zmiennych używamy funkcji ustaw zmień Wgraj powyższy program i zobacz jak działa servo. Sterowanie silnikiem Przypomnij sobie jak zostały podłączone silniki do płytki Arduino. Ważne są oczywiście piny sterujące. W naszym przykładzie to piny: PIN3 TX PIN6 TX PIN7 TX PIN8 TX PIN9 TX PIN11 TX L298N - ENA L298N - IN1 L298N IN2 L298N IN3 L298N IN4 L298N ENB Do sterowania silnikami stworzymy funkcje/blok instrukcji, który wygląda następująco: Blok ten powoduje, że prawe koła jadą do przodu. Jakie instrukcje mamy dostępne? S t r o n a 15
16 Instrukcja ustaw pin PWM Piny PWM to są takie piny dla których można definiować wypełnienie impulsu. Wypełnienie przedstawia poniższy rysunek. W silnikach arduino od wypełnienia zależy prędkość silnika. Im wyższa wartość wypełnienia tym szybciej silnik się kręci. Możemy ustawiać wartości od 0 do 255. Nasze silniki zaczynają się poruszać z minimalną prędkością gdy ustawimy wartość 100 a z maksymalną wartość 255. Dodatkowo musimy wybrać kierunek poruszania się silników. Sterowanie kierunkiem odbywa się na dwóch bitach. W naszym przykładzie pin 8 ustawiony na wartość wysoki a pin 9 na wartość niski powoduje, że silnik kreci się do przodu. Odwrotne ustawienie tzn pin 8 ustawiony na wartość niski a pin 9 na wartość.wysoki spowoduje, że silnik będzie się kręcił do tyłu. Wypróbujmy następujący program. S t r o n a 16
17 Program ten porusza naszym robotem cyklicznie do przodu i do tyłu. Dla porządku zdefiniujmy jeszcze metodę/blok stop, który przyda nam się w kolejnym przykładzie. Pomiar odległości Przypomnij sobie jak został podłączony czujnik odległości. Ważne są oczywiście piny sterujące. W naszym przykładzie to PIN2 TX HC-SR04 Trig PIN4 RX HC-SR04 Echo Do zmierzenia odległości wystarcza nam prosta instrukcja S t r o n a 17
18 Umiejąc już mierzyć odległość i poruszać silnikami możemy napisać prosty program, który zatrzymuje naszego robota przed przeszkodą. Wykrywanie linii Przypomnij sobie jak został podłączony czujnik zbliżeniowy/wykrywania linii. Ważne są oczywiście piny sterujące. W naszym przykładzie do nauki wykorzystamy pin 12. Program polega na tym, że jak czujnik wykryje powierzchnię, która odbija światło (np. biała kartka) to zapali się dioda na płytce arduino. W przeciwnym wypadku dioda zgaśnie. Wypróbujmy następujący program. S t r o n a 18
19 Jeżeli wszystkie przykłady uruchomiłeś to WIELKIE BRAWA umiesz już programować w Scratch. W następnym rozdziale nauczymy się programować w C. S t r o n a 19
20 Od Scratch a do C Swoją przygodę z C warto zacząć w środowisku mblock obserwując jak kod w Scratch u jest tłumaczone na kod w C. Aby to zrobić użyj opcji w menu: Edytuj->Tryb arduino. Jak to zrobisz to po prawej stronie w środowisku mblock pojawi się dodatkowy panel z kodem C. Teraz możesz porównać jak zmienia się kod C jak Ty zmieniasz kod w Scratch u. S t r o n a 20
21 Napisany przez Ciebie program do migania diodą w Scratch u wygląda tak: Przetłumaczony na C wygląda tak: #include <Arduino.h> #include <Wire.h> #include <SoftwareSerial.h> void setup(){ pinmode(13,output); void loop(){ digitalwrite(13,1); _delay(1); digitalwrite(13,0); _delay(1); _loop(); void _delay(float seconds){ long endtime = millis() + seconds * 1000; while(millis() < endtime)_loop(); void _loop(){ S t r o n a 21
22 Dwie podstawowe funkcje w C to setup() i loop(). Funkcje te wywoływane są przez framework arduino po zaprogramowaniu płytki. Funkcja setup() wołana jest raz po wystartowaniu procesora (np. jak włączymy zasilanie i/lub po wciśnięciu reset. Funkcja loop() wywoływana jest cyklicznie w trakcie działania programu. Oznacza to, że jak funkcja loop() zakończy działanie to framework arduino za chwilę zawoła ją ponownie. W funkcji setup() przygotowujemy procesor do pracy a w funkcji loop() umieszczamy kod naszego głównego programu. Funkcja _delay(float seconds) oraz funkcja _loop() wygenerowana została przez środowisko mblock po to aby umożliwić implementację funkcji czekaj dostępnej w Scratch u. Spróbuj zdefiniować w Scratch u blok zapaldiode i zgasdiode. Kod przetłumaczony na C wygląda następująco: #include <Arduino.h> #include <Wire.h> S t r o n a 22
23 #include <SoftwareSerial.h> void zapaldiode(); void zgasdiode(); void zapaldiode() { digitalwrite(13,1); void zgasdiode() { digitalwrite(13,0); void setup(){ pinmode(13,output); void loop(){ zapaldiode(); _delay(1); zgasdiode(); _delay(1); void _delay(float seconds){ long endtime = millis() + seconds * 1000; while(millis() < endtime)_loop(); void _loop(){ Zwróć uwagę, że w C powstały dwie metody zapaldiode() i zgasdiode(). Metody te wołane są w funkcji loop(). Po doświadczeniach z konwersją Scratch a na C jesteś gotowy do instalacji środowiska Arduino i rozpoczęcia doświadczeń z C. S t r o n a 23
24 Instalacja i konfiguracja środowiska Arduino Program możesz pobrać ze strony Zainstaluj pobrany program. Instalacja to standardowy proces, do którego jesteś przyzwyczajony działając w swoim systemie operacyjnym. Po uruchomieniu programu napotkasz na okno jak na poniższym rysunku. Podobnie jak w środowisku mblock, aby skonfigurować środowisko Arduino musisz wybrać typ programowanej płytki. W naszym przypadku jest to Arduino UNO. Wybierz z menu: Narzędzia- >Płytka->Arduino/Genuino Uno. S t r o n a 24
25 Kolejny krok to wybranie portu szeregowego do którego podłączyłeś płytkę Arduino. Z menu wybierz: Narzędzia->Port ->TWÓJ PORT. S t r o n a 25
26 W arduino dostępne jest wiele przykładów programów w C. Możesz je znaleźć w menu: Plik- >Przykłady. S t r o n a 26
27 Po obejrzeniu i wypróbowaniu szeregu przykładów będziesz gotowy do napisania swojego pierwszego programu w C!!! Nie zapomnij, że obsługę silników, servo, oraz czujników masz już opanowaną bo robiłeś to w Scratch. Zawsze możesz zobaczyć jak środowisko mblock konwertuje Twoje przykłady na C. S t r o n a 27
28 Programowanie w C Pierwsze kroki Jeżeli nie znasz C to możesz skorzystać z podręczników dostępnych online np.: lub inny dostępny w Internecie. Komunikacja z komórką za pośrednictwem modułu bluetooth W tym przykładzie napiszemy program, który będzie łączył się poprzez bluetooth z komórką i właśnie za jej pomocą będziemy sterować naszym robotem. Do tego celu zainstaluj na komórce program Bluetooth Electronics (będziemy go nazywać BC) dostępny na stronie Program ten przyda się właśnie do sterowania naszym robotem. Otwórz nowy projekt w arduino w celu napisania programu obsługującego robota poprzez Bluetooth. Bluetooth podłączony jest do arduino poprzez piny 0 i 1. Piny te standardowo w arduino służą do obsługi komunikacji szeregowej i w taki sposób będziemy komunikować się z Bluetooth. Odczyt danych z Bluetooth zrealizujemy za pomocą metody Serial.read(), zapis natomiast za pomocą metody Serial.write(). W celu zainicjowania biblioteki używamy funkcji Serial.begin(9600), wywoływanej w metodzie setup(). Z płytki arduino będziemy komunikować się z programem BC zainstalowanym na komórce. W tym celu należy skonfigurować komórkę i ustalić konfigurację kontrolek w programie BC. Program BC na komórce ma możliwość zbudowania aplikacji z kontrolkami, którymi możemy sterować. Konfiguracja kontrolek polega na zdefiniowaniu ciągów znaków, które będą wysyłane przez moduł Bluetooth w przypadku manipulacją daną kontrolką. Przykładowe okienko z kontrolkami przedstawia poniższy rysunek: W naszym przykładzie użyjemy Pad y, Terminal, Switch a, Button a, Indycator y. S t r o n a 28
29 terminal pad1 switch button pad2 Indicator - dzwięk Indicator - światło Pad1 i pad2 pełnia taką sama funkcję I zostały umieszczone po to aby pokazać w jaki sposób możemy sterować robotem przy pomocy różnych manipulatorów. Konfiguracja dla padów wygląda następująco: Min value 0 Max value 720 A and Y - off Magntiude an Angle (deg) on Start with - _S End with K Send on change on Send Cotinuously - off Konfiguracja dla terminal wygląda następująco: Sent off Received off Both - on Konfiguracja dla switch wygląda następująco: Turn On Text - _J Turn Off Text - _M_SR0A0K Repeat Send When Switch is On off Reapeat every (ms) 100 S t r o n a 29
30 Current Switch State Off Konfiguracja dla button wygląda następująco: Press Text - _SR0A0K Release Text pusty napis Konfiguracja dla indicator światło wygląda następująco: Receive Character - L Red wg uznania Green wg uznania Blue wg uznania Konfiguracja dla indicator dzwięk wygląda następująco: Receive Character - S Select sound według uznania Volume według uznania Jak już mamy skonfigurowaną komórkę przejdźmy do pisania programu na arduino. Zdefiniujmy funkcję do czytania znaków z Bluetooth a a tym samym z programu BC zainstalowanego na komórce. Wygląda ona następująco: char readchar() { while (!Serial.available())_loop(); return Serial.read(); Funkcję te będziemy używać w naszej pętli loop() w celu podjęcia decyzji co ma robić robot. void loop() { int r = 0, a = 0; char tmp; float distance = _getdistance(&angle, _auto); if (_auto == 1) { calculatespeed(&speedleft, &speedright, 255, angle * SERVO_STEP); if (Serial.available()) { if (Serial.read() == '_') { tmp = readchar(); switch (tmp) { //SR255A360K case 'S': readchar(); r = Serial.parseInt(); readchar(); a = Serial.parseInt(); S t r o n a 30
31 Serial.print("R "); Serial.print(r, DEC); Serial.print(" A "); Serial.println(a, DEC); calculatespeed(&speedleft, &speedright, r, a); //K readchar(); break; case 'J': _auto = 1; Serial.println("AUTO ON"); break; case 'M': _auto = 0; Serial.println("AUTO OFF"); break; if (distance < 20 & speedleft!= 0 & speedright!= 0) { _stop(); jedz_tyl(255); Serial.println("*LR255G0B0"); Serial.println("*S"); _delay(0.3); _stop(); else if (speedleft == 0 & speedright == 0) { _stop(); Serial.println("*LR0G0B255"); else { jedz(speedleft, speedright); Serial.println("*LR0G255B0"); Zwróć uwagę, że w fukcji loop decyzje o tym co ma robić robot są podejmowane na podstawie znaków otrzymywanych z programu BE. Znaki są odbierane i decyzja o zachowaniu robota podejmowana jest w switch u, który interpretuje odbierane znaki. Ważna jest też funkcja do obliczenia prędkości lewego I prawego koła na podstawie otrzymanych wartości z program BE. Wygląda ona następująco: void calculatespeed(int* speedleft, int* speedright, int r, int a) { a = a + 45; double _a = ((double)a) * 2.0 * PI / 360.0; double spdl, spdr; spdr = cos(_a); spdl = sin(_a); spdl = (r * spdl); *speedleft = spdl; spdr = (r * spdr); *speedright = spdr; if (*speedright > 255) { S t r o n a 31
32 *speedright = 255; else if (*speedright < -255) { *speedright = -255; if (*speedleft > 255) { *speedleft = 255; else if (*speedleft < -255) { *speedleft = -255; Serial.print(*speedLeft, DEC); Serial.println(*speedRight, DEC); Oczywiście niezbędne są też funkcje związane z pomiarem odległości oraz poruszaniem silnikami. Poniżej znajduje się pełny listing programu. #include <Arduino.h> #include <Servo.h> /* Timer0 is an 8-bit timer, it can hold a maximum value of 255. It is used by delay() and millis(), so there are consequences when messing with it Timer1 is a 16-bit timer, it can hold a maximum of (an unsigned 16-bit integer). The Arduino Servo library uses this timer Timer2 is an 8-bit timer used by the Arduino tone() function */ Pins 5 and 6: controlled by Timer0 Pins 9 and 10: controlled by Timer1 Pins 11 and 3: controlled by Timer2 #define SERVO_STEP 10 #define DISTANCES 180/SERVO_STEP+1 Servo servo; long servostarttime = 0; int pos = 0, direction_ = SERVO_STEP; float distances[distances]; String str = ""; int speedleft = 0, speedright = 0; char _auto = 0; int angle = 0; float getdistance(int trig, int echo) { pinmode(trig, OUTPUT); digitalwrite(trig, LOW); delaymicroseconds(2); digitalwrite(trig, HIGH); delaymicroseconds(10); S t r o n a 32
33 pinmode(echo, INPUT); return pulsein(echo, HIGH, 30000) / 58.0; void jedz_tyl_prawa(char val) { analogwrite(11, val); digitalwrite(8, 0); digitalwrite(9, 1); void jedz_przod_prawa(char val) { analogwrite(11, val); digitalwrite(8, 1); digitalwrite(9, 0); void jedz_przod_lewa(char val){ analogwrite(3, val); digitalwrite(6, 0); digitalwrite(7, 1); void jedz_tyl_lewa(char val) { analogwrite(3, val); digitalwrite(6, 1); digitalwrite(7, 0); void _stop() { analogwrite(3, 0); digitalwrite(6, 0); digitalwrite(7, 0); analogwrite(11, 0); digitalwrite(8, 0); digitalwrite(9, 0); void jedz_przod(char val){ jedz_przod_lewa(val); jedz_przod_prawa(val); void jedz_tyl(char val){ jedz_tyl_lewa(val); jedz_tyl_prawa(val); void setup() { pinmode(3, OUTPUT); pinmode(6, OUTPUT); pinmode(5, OUTPUT); pinmode(7, OUTPUT); S t r o n a 33
34 pinmode(8, OUTPUT); pinmode(9, OUTPUT); pinmode(11, OUTPUT); Serial.begin(9600); servo.attach(10); pos = 90; servo.write(pos); for (int i = 0; i < DISTANCES; i++) { distances[i] = 200; float _getdistance(int* angle, char auto_) { if (servostarttime + 50 < millis()) { float distance = getdistance(2, 4); int j = 0; distance += getdistance(2, 4); distance += getdistance(2, 4); distance += getdistance(2, 4); distances[pos / SERVO_STEP] = distance / 4; for (int i = 0; i < DISTANCES; i++) { if (i > j) { if (distances[i] > distances[j]) { j = i; *angle = j; if (auto_ == 1) { pos += direction_; if (pos == 180) direction_ = -SERVO_STEP; if (pos == 0) direction_ = SERVO_STEP; else { pos = 90; servo.write(pos); servostarttime = millis(); return distances[9]; char readchar() { while (!Serial.available())_loop(); return Serial.read(); void loop() { int r = 0, a = 0; char tmp; float distance = _getdistance(&angle, _auto); if (_auto == 1) { S t r o n a 34
35 calculatespeed(&speedleft, &speedright, 255, angle * SERVO_STEP); if (Serial.available()) { if (Serial.read() == '_') { tmp = readchar(); switch (tmp) { //SR255A360K case 'S': readchar(); r = Serial.parseInt(); readchar(); a = Serial.parseInt(); Serial.print("R "); Serial.print(r, DEC); Serial.print(" A "); Serial.println(a, DEC); calculatespeed(&speedleft, &speedright, r, a); //K readchar(); break; case 'J': _auto = 1; Serial.println("AUTO ON"); break; case 'M': _auto = 0; Serial.println("AUTO OFF"); break; if (distance < 20 & speedleft!= 0 & speedright!= 0) { _stop(); jedz_tyl(255); Serial.print("L"); _delay(0.3); _stop(); else if (speedleft == 0 & speedright == 0) { _stop(); else { jedz(speedleft, speedright); void calculatespeed(int* speedleft, int* speedright, int r, int a) { a = a + 45; double _a = ((double)a) * 2.0 * PI / 360.0; double spdl, spdr; spdr = cos(_a); spdl = sin(_a); spdl = (r * spdl); *speedleft = spdl; spdr = (r * spdr); *speedright = spdr; S t r o n a 35
36 if (*speedright > 255) { *speedright = 255; else if (*speedright < -255) { *speedright = -255; if (*speedleft > 255) { *speedleft = 255; else if (*speedleft < -255) { *speedleft = -255; Serial.print(*speedLeft, DEC); Serial.println(*speedRight, DEC); void jedz(int speedleft, int speedright) { if (speedleft > 0 & speedright > 0) { jedz_przod_lewa((char)speedleft); jedz_przod_prawa((char)speedright); else if (speedleft > 0 & speedright < 0) { jedz_przod_lewa((char)speedleft); jedz_tyl_prawa((char) - speedright); else if (speedleft <0 & speedright>0) { jedz_tyl_lewa((char) - speedleft); jedz_przod_prawa((char)speedright); else if (speedleft < 0 & speedright < 0) { jedz_tyl_lewa((char) - speedleft); jedz_tyl_prawa((char) - speedright); else { _stop(); void _delay(float seconds) { long endtime = millis() + seconds * 1000; while (millis() < endtime)_loop(); void _loop() { Teraz możesz zaprogramować swojego robota I zobaczyć jak działa. Podczas programowania odłącz linie RX i TX urządzenia Bluetooth w Arduino. Bluetooth powoduje konflikt elektryczne z układem programującym. Po zaprogramowaniu i podłączeniu spowrotem modułu Bluetooth jesteś gotowy do uruchomienia komórki oraz programu BE. Po jego uruchomieniu nawiąż połaczenie przez Bluetooth. Na komórce ekran BE wygląda następująco. S t r o n a 36
37 Teraz możesz wypróbować jak działa napisany przez Ciebie program POWODZENIA!!!!! S t r o n a 37
ze względu na jego zaokrąglony kształt musimy go umieścić w innych bloczkach np. ze zmienną: lub jeśli chcemy sprawdzić jaki właśnie znak odczytujemy:
Ostatnio kontynuowaliśmy temat "rozmawiania" z Arduino (komunikacji z wykorzystaniem portu szeregowego), która jest nam o tyle potrzebna, że właśnie w ten sposób później będziemy rozmawiać z płytką wykorzystując
Bardziej szczegółowoUwaga: dioda na wyjściu 13 świeci gdy na wyjście podamy 0.
Podstawowe funkcje sterowania pinami cyfrowymi pinmode(8, OUTPUT); //ustawienie końcówki jako wyjście pinmode(8, INPUT); // ustawienie końcówki jako wejście pinmode(8, INPUT_PULLUP); // ustawienie końcówki
Bardziej szczegółowoSchemat blokowy architektury AVR
Schemat blokowy architektury AVR Rejestry procesora AVR dostępne programowo Rejestry procesora AVR związane z pobraniem i wykonaniem rozkazu Schemat blokowy procesora ATMega 2560 ATMEL ATMEGA328P MEMORY
Bardziej szczegółowoZmierzyć się z żywiołami, czyli jak zbudować własną stację badawczą! Zaczynamy! Pole komunikatów programu. Nawigacja w programie Arduino
Zaczynamy! Lista zadań Menu programu sprawdzanie kodu Skróty wybranych poleceń wgrywanie kodu nowy program otwieranie zapisanych prog. Pole do wprowadzania kodu zapisywanie zmian wywołanie podglądu portu
Bardziej szczegółowoPomiar odległości z Arduino czujniki, schematy, przykładowe kody
Pomiar odległości z Arduino czujniki, schematy, przykładowe kody W robotyce, mechatronice czy modelarstwie do rozwiązania jest problem pomiaru odległości do czegoś, na przykład do ściany lub do kogoś idącego
Bardziej szczegółowoLABORATORIUM - ELEKTRONIKI Układy mikroprocesorowe cz.2
LABORATORIUM - ELEKTRONIKI Układy mikroprocesorowe cz.2 PRZEBIEG ĆWICZENIA 1. Wybrać z dostarczonych przez prowadzącego następujące elementy Układ Arduino Mega Płytka prototypowa Wyświetlacz 2X16 Potencjometr
Bardziej szczegółowoPrzyrząd do grania bluesa Projekt zaliczeniowy z przedmiotu Programowanie Mikrokontrolerów
Przyrząd do grania bluesa Projekt zaliczeniowy z przedmiotu Programowanie Mikrokontrolerów Artem Poliszczuk 1 Opis działania urządzenia W ramach projektu skonstruowano urządzenie pozwalające na granie
Bardziej szczegółowoSite Installer v2.4.xx
Instrukcja programowania Site Installer v2.4.xx Strona 1 z 12 IP v1.00 Spis Treści 1. INSTALACJA... 3 1.1 Usunięcie poprzedniej wersji programu... 3 1.2 Instalowanie oprogramowania... 3 2. UŻYTKOWANIE
Bardziej szczegółowoInstrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio.
Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio. IComsat jest to shield GSM/GPRS współpracujący z Arduino oparty o moduł SIM900 firmy SIMCOM.
Bardziej szczegółowoLabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016
Bardziej szczegółowoRPTC CONTROLLER (v1.11) STEROWNIK PRZEMIENNIKA RADIOWEGO OBSŁUGA KOMUNIKATÓW GŁOSOWYCH OBSŁUGA KOMUNIKATÓW IDCW OPCJONALNY MODUŁ GSM
RPTC CONTROLLER (v1.11) STEROWNIK PRZEMIENNIKA RADIOWEGO OBSŁUGA KOMUNIKATÓW GŁOSOWYCH OBSŁUGA KOMUNIKATÓW IDCW OPCJONALNY MODUŁ GSM Instrukcja użytkownika Instrukcja oprogramowania konfiguracyjnego Designer:
Bardziej szczegółowoSCL > Pin 21 SDA > Pin 20 VCC > 5V GND > GND
Nazwa implementacji: Budowa RTC w oparciu o DS1307 Autor: Krzysztof Bytow Opis implementacji: Układ DS1307 jest to zegar czasu rzeczywistego (Real Time Clock) służy do odliczania czasu niezależnie od stanu
Bardziej szczegółowoKlawiatura matrycowa
Klawiatura matrycowa Budowa matrycy klawiatury. Nieodzownym elementem każdego systemu mikroprocesorowego jest klawiatura. Umożliwia ona wpływ użytkownika na wykonywany przez niego program. Jednak teoretycznie
Bardziej szczegółowoInstrukcja wgrywania aktualizacji oprogramowania dla routera Edimax LT-6408n
Instrukcja wgrywania aktualizacji oprogramowania dla routera Edimax LT-6408n Uwaga! Nowa wersja oprogramowania oznaczona numerem 1.03v jest przeznaczona tylko dla routerów mających współpracować z modemem
Bardziej szczegółowoMultiTool instrukcja użytkownika 2010 SFAR
MultiTool instrukcja użytkownika 2010 SFAR Tytuł dokumentu: MultiTool instrukcja użytkownika Wersja dokumentu: V1.0 Data: 21.06.2010 Wersja urządzenia którego dotyczy dokumentacja: MultiTool ver. 1.00
Bardziej szczegółowokodowanienaekranie.pl
Temat: Międzynarodowy Dzień Kropki Przedmiot: zajęcia komputerowe/nauczanie zintegrowane Klasy: 3-6 Autor: Sylwester Zasoński Czas trwania: 1h lekcyjna Cele ogólne: Rozwijanie kompetencji miękkich Pobudzanie
Bardziej szczegółowoInstrukcja aktualizacji oprogramowania (firmware) serwera DESKTOP 1.0 systemu F&Home RADIO.
Instrukcja aktualizacji oprogramowania (firmware) serwera DESKTOP 1.0 systemu F&Home RADIO. 1. Upewnij się, że masz serwer w wersji DESKTOP 1.0 jak na zdjęciu powyżej z trzema portami USB na froncie. Opisana
Bardziej szczegółowoJęzyk C. Wykład 9: Mikrokontrolery cz.2. Łukasz Gaweł Chemia C pokój 307
Język C Wykład 9: Mikrokontrolery cz.2 Łukasz Gaweł Chemia C pokój 307 lukasz.gawel@pg.edu.pl Pierwszy program- powtórka Częstotliwość zegara procesora μc (należy sprawdzić z kartą techniczną μc) Dodaje
Bardziej szczegółowoMoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych
MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych SCENARIUSZ 15. BUZZER PIEZOELEKTRYCZNY GŁOŚNICZEK scenariusz zajęć pozalekcyjnych autor:
Bardziej szczegółowo1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania
1. Opis aplikacji Interfejs programu podzielony jest na dwie zakładki. Wszystkie ustawienia znajdują się w drugiej zakładce, są przygotowane do ćwiczenia i nie można ich zmieniac bez pozwolenia prowadzącego
Bardziej szczegółowoPC Terminal Emulator Cables, RJ-45 (Central Data) to DB-9
Konfiguracja urządzeń EtherLite do współpracy z oprogramowaniem RealPort w środowisku Windows 2000. 1. Potrzebne elementy: (Jarosław Ulczok, Clico Sp. z o.o.) a. EL8 (RS232) b. komputer z zainstalowany
Bardziej szczegółowoInstrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie)
Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie) UWAGA Podstawowym wymaganiem dla uruchomienia modemu ED77 jest komputer klasy PC z portem USB 1.1 Instalacja
Bardziej szczegółowo1.1 Co to jest USBCOM?... 3 1.2 Budowa oraz parametry techniczne... 3
2014 Konwerter USBCOM Instrukcja obsługi www.barion-st.com 2014-09-30 2 SPIS TREŚCI 1. WSTĘP... 3 1.1 Co to jest USBCOM?... 3 1.2 Budowa oraz parametry techniczne... 3 2. OBSŁUGA URZĄDZENIA... 5 2.1 Instalacja
Bardziej szczegółowoPodstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Bardziej szczegółowoInstrukcja aktualizacji oprogramowania. Wersja dokumentu: 01i00 Aktualizacja:
Instrukcja aktualizacji oprogramowania Wersja dokumentu: 01i00 Aktualizacja: 2016-03-11 Uwagi Inne dokumenty dotyczące obsługi urządzeń można pobrać ze strony energetyka.itr.org.pl Przed aktualizacją oprogramowania
Bardziej szczegółowoFINCH PONG. Realizator: Partner: Patronat:
FINCH PONG Realizator: Partner: Patronat: Dzisiaj nauczymy robota Finch kontrolować ruchy paletki do finch ponga. Będziemy poruszać paletką w prawo i w lewo, żeby piłka odbijała się od niej. 6. Wprowadzamy
Bardziej szczegółowoLivebox konfiguracja drukarki
Livebox 3.0 - konfiguracja drukarki Windows XP Przed przystąpieniem do konfiguracji drukarki, upewnij się, że komputer jest połączony z modemem Livebox 3.0 Krok 1 Zainstaluj drukarkę na komputerze. Zrób
Bardziej szczegółowoSilnik prądu stałego. Sterowanie silnika prądu stałego
Silnik prądu stałego Sterowanie silnika prądu stałego Specyfikacja silnika MT68 Napięcie zasilania: od 3 V do 6 V Prąd na biegu jałowym: 45 ma Obroty: 12100 obr/min dla 3 V Wymiary: 10 x 15 mm długość
Bardziej szczegółowoProgramowanie xcomfort Cz. I Eaton Corporation. All rights reserved.
Programowanie Cz. I Spis treści 1. Skanowanie dużych instalacji WSKAZÓWKA 2. Konfiguracja modułu programowania 3. Uruchomienie programu Eaton RF PL 4. Ustawianie opcji programu Eaton RF PL 5. Uruchamianie
Bardziej szczegółowoNPS-520. Serwer druku do urządzeń wielofukcyjnych. Skrócona instrukcja obsługi. Wersja 1.00 Edycja 1 11/2006
NPS-520 Serwer druku do urządzeń wielofukcyjnych Skrócona instrukcja obsługi Wersja 1.00 Edycja 1 11/2006 Copyright 2006. Wszelkie prawa zastrzeżone. Informacje ogólne POLSKI Urządzenie NPS-520 jest serwerem
Bardziej szczegółowokodowanienaekranie.pl
Temat: Naucz się tekstowego języka Python z Codey Rocky - część 1 Zdarzenia kl7-8 Szkoła Podstawowa Przedmiot: informatyka Autor: Sylwester Zasoński Czas trwania: 1h lekcyjna Cele ogólne: Rozwijanie kompetencji
Bardziej szczegółowoMoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota
MoboLab roboty i tablety w Twojej szkole Obszar I. Zakoduj robota Scenariusze lekcji i zajęć pozalekcyjnych SCENARIUSZ 8. UWAGA PRZESZKODA scenariusz zajęć pozalekcyjnych autor: Kamil Kociszewski redakcja:
Bardziej szczegółowoĆWICZENIE 5 WPŁYW KONWEKCJI NA ROZKŁAD TEMPERATURY W POMIESZCZENIU
ĆWICZENIE 5 WPŁYW KONWEKCJI NA ROZKŁAD TEMPERATURY W POMIESZCZENIU Cel ćwiczenia. Celem ćwiczenia jest badanie rozkładu temperatur w pomieszczeniu oraz określenie wpływu czynników zaburzających. Zakres
Bardziej szczegółowoPrzewodnik po ustawieniach sieci bezprzewodowej
Przewodnik po ustawieniach sieci bezprzewodowej uu Wprowadzenie Istnieją dwa tryby sieci bezprzewodowej LAN: tryb infrastruktury do połączenia za pośrednictwem punktu dostępu oraz tryb ad-hoc do nawiązywania
Bardziej szczegółowoInstrukcja aktualizacji oprogramowania (firmware) serwera DIN2 systemu F&Home RADIO.
Instrukcja aktualizacji oprogramowania (firmware) serwera DIN2 systemu F&Home RADIO. UWAGA! Niniejsza instrukcja opisuje aktualizację oprogramowania serwera metodą podania firmware na pendrive umieszczonym
Bardziej szczegółowoINSTRUKCJA KALIBRACJI TRUETRUE
INSTRUKCJA KALIBRACJI TRUETRUE Jeżeli Twój robot TRUETRUE nie działa prawidłowo, występują drobne odchylenia w poruszaniu się w linii prostej lub robot nie obraca się o pełne 90, możesz w prosty sposób
Bardziej szczegółowoPilot RF 4-kanałowy + odbiornik XY-DJM-5V umożliwia zdalne sterowanie do czterech urządzeń. Nadajnik pilot MX804. Odbiornik XY-DJM.
Pilot RF 4-kanałowy + odbiornik XY-DJM-5V umożliwia zdalne sterowanie do czterech urządzeń. Właściwości: Nadajnik pilot MX804 zasilanie pilota bateria L1028 23A 12V Napięcie zasilające 3V do 12 V Pobierany
Bardziej szczegółowoProgramator procesorów rodziny AVR AVR-T910
Programator procesorów rodziny AVR AVR-T910 Instrukcja obsługi Opis urządzenia AVR-T910 jest urządzeniem przeznaczonym do programowania mikrokontrolerów rodziny AVR firmy ATMEL. Programator podłączany
Bardziej szczegółowoProjekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego
El ektroni ka cyfrow a Aut orpr ogr amuz aj ęć: mgri nż.mar ci njuki ewi cz Pr oj ektwspół f i nansowanyześr odkówuni ieur opej ski ejwr amacheur opej ski egofunduszuspoł ecznego Spis treści Zajęcia 1:
Bardziej szczegółowoInstrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0
Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0 Wersja instrukcji 1.0.1 1 SPIS TREŚCI 1. Sprawdzenie wersji systemu Windows... 3 2. Instalacja sterowników interfejsu diagnostycznego...
Bardziej szczegółowoPolitechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium komputerowych systemów pomiarowych Ćwiczenie 8 Wykorzystanie modułów FieldPoint w komputerowych systemach pomiarowych 1. Wprowadzenie
Bardziej szczegółowoWARIATOR USTAWIENIA Białystok, Plażowa 49/1, Poland,
WARIATOR USTAWIENIA 1. Podłączyć wariator do instalacji pojazdu według schematu. 2. Wybrać typ czujnika czujnika z paska Halotronowy lub Indukcyjny 2.1. Niezałączony czujnik Halla ewentualnie optyczny
Bardziej szczegółowoPrzewodnik. NVIDIA SLI Jak samodzielnie zbudować system NVIDIA SLI
Przewodnik NVIDIA SLI Jak samodzielnie zbudować system NVIDIA SLI NVIDIA SLI to rewolucyjna technologia, umożliwiająca jednoczesną pracę dwóch kart graficznych w jednym komputerze - oferując bezprecedensową
Bardziej szczegółowoInstrukcja 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
Bardziej szczegółowoOpis szybkiego uruchomienia programu APBSoft
Opis szybkiego uruchomienia programu APBSoft www.telmatik.pl Program APBSoft należy instalować z otrzymanej płyty CD albo pobrać ze strony www.telmatik.pl. W drugim przypadku program dostarczany jest w
Bardziej szczegółowoTematem projektu jest oparty na Arduino zegar pokazujący godzinę oraz datę.
Projekt zegara. Tematem projektu jest oparty na Arduino zegar pokazujący godzinę oraz datę. Aktualny czas należy wpisać na monitorze portu szeregowego po podłączeniu płytki. Godzina jest pokazywana mechanicznie
Bardziej szczegółowoMoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych
MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych SCENARIUSZ 21. NADAJNIK I ODBIORNIK PODCZERWIENI scenariusz zajęć pozalekcyjnych autor:
Bardziej szczegółowoUNIFON podręcznik użytkownika
UNIFON podręcznik użytkownika Spis treści: Instrukcja obsługi programu Unifon...2 Instalacja aplikacji Unifon...3 Korzystanie z aplikacji Unifon...6 Test zakończony sukcesem...9 Test zakończony niepowodzeniem...14
Bardziej szczegółowoInstrukcja instalacji modemu CDMA MV410R z wykorzystaniem kabla USB w systemie operacyjnym MS Windows XP 32-bit
Instrukcja instalacji modemu CDMA MV410R z wykorzystaniem kabla USB w systemie operacyjnym MS Windows XP 32-bit OGSM/PDF08/0409, Strona 1 z 26 Spis treści 1. Prezentacja zestawu instalacyjnego... 3 1.1.
Bardziej szczegółowoLekcja 5 - PROGRAMOWANIE NOWICJUSZ
Lekcja 5 - PROGRAMOWANIE NOWICJUSZ 1 Programowanie i program według Baltiego Najpierw sprawdźmy jak program Baltie definiuje pojęcia programowania i programu: Programowanie jest najwyższym trybem Baltiego.
Bardziej szczegółowoSpis treści... 2... 4... 7... 8... 10
Spis treści... 2... 4... 7... 8... 10 Czasem, aby zainstalować najnowszą wersję programu Bitdefender należy odinstalować jego poprzednią wersję. Instalacja najnowszej wersji jest zawsze wskazana nowsze
Bardziej szczegółowoprzedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,
Baltie Zadanie 1. Budowanie W trybie Budowanie wybuduj domek jak na rysunku. Przedmioty do wybudowania domku weź z banku 0. Zadanie 2. Czarowanie sterowanie i powtarzanie W trybie Czarowanie z pomocą czarodzieja
Bardziej szczegółowoAplikacja do podpisu cyfrowego npodpis
ABS Bank Spółdzielczy Aplikacja do podpisu cyfrowego npodpis (instrukcja użytkownika) Wersja 1.0 http://www.absbank.pl 1. Aplikacja do podpisu cyfrowego - npodpis Słownik pojęć: Aplikacja do podpisu cyfrowego
Bardziej szczegółowoPoradnik instalacyjny sterownika CDC-ACM Dla systemów Windows
Poradnik instalacyjny sterownika CDC-ACM Dla systemów Windows Wersja 1.00 Do użytku z wersją sterownika CDC-ACM 1.0 i nowszymi Spis treści 1 Przegląd systemu... 2 Wprowadzenie... 2 2 Instalacja... 3 2.1
Bardziej szczegółowoLABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 1. Cel ćwiczenia Celem ćwiczenia jest pokazanie budowy systemów opartych na układach Arduino. W tej części nauczymy się podłączać różne czujników,
Bardziej szczegółowoSeria P-661HW-Dx Bezprzewodowy modem ADSL2+ z routerem
Seria P-661HW-Dx Bezprzewodowy modem ADSL2+ z routerem Skrócona instrukcja obsługi Wersja 3.40 Edycja 1 3/2006-1 - Informacje ogólne Posługując się dołączoną płytą CD lub postępując zgodnie ze wskazówkami
Bardziej szczegółowoUczeń/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
Bardziej szczegółowoInstrukcja instalacji Zespołu Diagnostycznego Delphi w systemie Vista.
Instrukcja instalacji Zespołu Diagnostycznego Delphi w systemie Vista. Przed przejściem do dalszej części niniejszej instrukcji upewnij się, czy modułbluetooth, który jest zamontowany w Twoim urządzeniu
Bardziej szczegółowoWARIATOR WYPRZEDZENIA ZAPŁONU WARIATOR USTAWIENIA
WARIATOR WYPRZEDZENIA ZAPŁONU WARIATOR USTAWIENIA 1. Podłączyć wariator do instalacji pojazdu według schematu. 2. Ustawić przełącznik nr 5 zgodnie z typem czujnika. 2.1. Niezałączony czujnik Halla ewentualnie
Bardziej szczegółowoINSTRUKCJA OBSŁUGI STEROWNIKA WIFI
INSTRUKCJA OBSŁUGI STEROWNIKA WIFI 1. Podłączenie: Do złącza opisanego jako +5V podłączamy zasilanie zważając na biegunowość gdyż układ nie posiada zabezpieczenia odwrotnego podłączenia. Przy wpinaniu
Bardziej szczegółowoInstrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki
Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki w oparciu o przeglądarkę Microsoft Internet Explorer System stworzony został w oparciu o aktualne narzędzia i programy
Bardziej szczegółowoINSTRUKCJA MONTAŻU I OBSŁUGI PRZENOŚNEGO PANELU KONTROLUJĄCEGO
INSTRUKCJA MONTAŻU I OBSŁUGI PRZENOŚNEGO PANELU KONTROLUJĄCEGO Kompletny panel kontrolny składa się z przenośnego monitora, 3 baterii, stojaka oraz nadajnika (płytki). 1. INSTALACJA PRZENOŚNEGO PANELU
Bardziej szczegółowoLivebox podłączenie drukarki USB
Livebox 2.0 - podłączenie drukarki USB Modem Livebox 2.0 posiada 2 porty USB. Można je wykorzystać do podłączenia pamięci masowej (np. pendrive lub dysk twardy), oraz do podłączenia drukarki. Poniżej instrukcja
Bardziej szczegółowoKl 7-8 Szkoła Podstawowa
Temat: Hello World! Hello Codey! Kl 7-8 Szkoła Podstawowa Przedmiot: informatyka Autor: Sylwester Zasoński Czas trwania: 1h lekcyjna Cele ogólne: Rozwijanie kompetencji miękkich (umiejętność pracy zespołowej,
Bardziej szczegółowodokument 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
Bardziej szczegółowoWindows 10 - Jak uruchomić system w trybie
1 (Pobrane z slow7.pl) Windows 10 - Jak uruchomić system w trybie awaryjnym? Najprostszym ze sposobów wymuszenia na systemie przejścia do trybu awaryjnego jest wybranie Start a następnie Zasilanie i z
Bardziej szczegółowoKontroler sterownika bramy garażowej Wi-Fi do aplikacji TUYA
Kontroler sterownika bramy garażowej Wi-Fi do aplikacji TUYA Zawartość zestawu: Podręcznik użytkownika GD-DC5 czujnik otwarcia przewód kabel micro USB taśma dwustronna 3M opaski zaciskowe uchwyt uchyty
Bardziej szczegółowoUstawienia 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
Bardziej szczegółowoINTEGRACJA CENTRALI ALARMOWEJ SATEL Z HOME CENTER 2 FIBARO
INTEGRACJA CENTRALI ALARMOWEJ SATEL Z HOME CENTER 2 FIBARO Spis treści 1. Podłączenie ETHM-1 z centralą Satel...2 1.1 Adresowanie modułu...3 1.2 Sposób podłączenia...4 1.3 Konfigurowanie ETHM-1...5 2.
Bardziej szczegółowoInstrukcja programowania robota. przy użyciu programu TronZ-Card. (dla zestawu Creative)
Instrukcja programowania robota przy użyciu programu TronZ-Card (dla zestawu Creative) 2014 Robotron Co. Ltd. & Robotyka.com Spis treści: Instalacja programu TronZ-Card... 3 Instalacja sterownika do kabla
Bardziej szczegółowoPodręcznik Wi-Fi Direct
Podręcznik Wi-Fi Direct Łatwa konfiguracja za pomocą połączenia Wi-Fi Direct Rozwiązywanie problemów Spis treści Jak korzystać z tego podręcznika... 2 Symbole użyte w tym podręczniku... 2 Zastrzeżenia...
Bardziej szczegółowoProjekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego
El ektroni ka cyfrow a Aut orpr ogr amuz aj ęć: mgri nż.mar ci njuki ewi cz Pr oj ektwspół f i nansowanyześr odkówuni ieur opej ski ejwr amacheur opej ski egofunduszuspoł ecznego Spis treści Zajęcia 1:
Bardziej szczegółowoInstrukcja programowania płytek edycji 2014
Instrukcja programowania płytek edycji 2014 Spis treści 1. Opis płytki procesorowej (sumo_base_5)...1 1.1. Podstawowe elementy płytki...2 1.2. Pozostałe elementy płytki...3 2. Opis płytki sterującej napędami
Bardziej szczegółowoProsty system alarmowy z Arduino
W tym opracowaniu chcemy zaproponować skonstruowanie prostego urządzenia, które chciałby posiadać każdy tajny agent lub detektyw, a mianowicie prosty system alarmowy, który będzie się uruchamiał, gdy detektor
Bardziej szczegółowoInstrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU
Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU Spis treści: 1. Instalacja oprogramowania XG5000 3 2. Tworzenie nowego projektu i ustawienia sterownika 7 3. Podłączenie sterownika
Bardziej szczegółowoProduct Update 2013. Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6
Product Update 2013 Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6 Str. 2 / 15 Funkcjonalność ADR dla przemienników PF 750 Temat: Celem niniejszego ćwiczenia, jest zapoznanie
Bardziej szczegółowoModułowy programowalny przekaźnik czasowy firmy Aniro.
Modułowy programowalny przekaźnik czasowy firmy Aniro. Rynek sterowników programowalnych Sterowniki programowalne PLC od wielu lat są podstawowymi systemami stosowanymi w praktyce przemysłowej i stały
Bardziej szczegółowoInstrukcja instalacji oraz obsługi czytników i kart procesorowych dla Klientów SBI Banku BPH S.A.
Instrukcja instalacji oraz obsługi czytników i kart procesorowych dla Klientów SBI Sez@m Banku BPH S.A. Warszawa 2006 Pakiet instalacyjny 1. Elementy niezbędne do obsługi kluczy zapisanych na kartach procesorowych
Bardziej szczegółowoProgramowanie mikrokontrolerów AVR
Programowanie mikrokontrolerów AVR Czym jest mikrokontroler? Mikrokontroler jest małym komputerem podłączanym do układów elektronicznych. Pamięć RAM/ROM CPU wykonuje program Układy I/O Komunikacje ze światem
Bardziej szczegółowoKl-1-3 Szkoła Podstawowa
Temat: Codeyowe Love - tworzymy walentynkowe animacje Kl-1-3 Szkoła Podstawowa Przedmiot: edukacja wczesnoszkolna, informatyka Autor: Sylwester Zasoński Czas trwania: 1-2h lekcyjne Cele ogólne: Rozwijanie
Bardziej szczegółowoRX10RF + VS RF + SALUS Smart Home Podłączenie modułu sterującego i regulatora
RX10RF + VS RF + SALUS Smart Home Podłączenie modułu sterującego i regulatora RX10RF VS20BRF Komponenty systemu RX10RF - moduł sterujący RX10RF Komunikacja bezprzewodowa Współpraca z regulatorami VS RF
Bardziej szczegółowoWersja polska. Wstęp. Sterowniki i oprogramowanie. Instalacja. BT211 Sweex Bluetooth 2.0 Class 1 Adapter USB
BT211 Sweex Bluetooth 2.0 Class 1 Adapter USB Wstęp Nie należy wystawiać Sweex Bluetooth 2.0 Class 1 Adapter USB na działanie wysokich temperatur. Nie należy wystawiać produktu na bezpośrednie działanie
Bardziej szczegółowoP-793H v2. Skrócona instrukcja obsługi. Brama szerokopasmowa G.SHDSL.bis z obsługą agregacji linii (bonding)
P-793H v2 Brama szerokopasmowa G.SHDSL.bis z obsługą agregacji linii (bonding) Domyślne dane logowania: Adres IP: http://192.168.1.1 Nazwa użytkownika: user Hasło administratora: 1234 Skrócona instrukcja
Bardziej szczegółowoP-2602R/RL-DxA. Szybki start. ADSL2+ VoIP IAD. Wersja 1.00. Wydanie 1
P-2602R/RL-DxA ADSL2+ VoIP IAD Szybki start Wersja 1.00 Wydanie 1 Maj 2008 Przegląd Zintegrowane urządzenie dostępowe (IAD) Prestige 2602R/RL-DxA to ruter ADSL2+ wyposażony w dwa porty telefoniczne do
Bardziej szczegółowoInternetowy serwis Era mail Aplikacja sieci Web
Internetowy serwis Era mail Aplikacja sieci Web (www.login.eramail.pl) INSTRUKCJA OBSŁUGI Spis treści Internetowy serwis Era mail dostępny przez komputer z podłączeniem do Internetu (aplikacja sieci Web)
Bardziej szczegółowoWprowadzenie do środowiska Visual Studio cz. 2 (ćwiczenie wykonywane zdalnie) Wykorzystanie Wirtualnego portu COM
Wprowadzenie do środowiska Visual Studio cz. 2 (ćwiczenie wykonywane zdalnie) Wykorzystanie Wirtualnego portu COM 1.1 Cel ćwiczenia: Celem dwiczenia jest zaznajomienie studenta z tematyka tworzenia aplikacji
Bardziej szczegółowoAUTOMATYKA PRZEMYSŁOWA
LABOR-ASTER AUTOMATYKA PRZEMYSŁOWA WSTĘP... 2 INSTALACJA STEROWNIKA W SYSTEMIE WINDOWS XP SP3... 3 INSTALACJA STEROWNIKA W SYSTEMIE WINDOWS 7... 10 INSTALACJA STEROWNIKA W SYSTEMIE WINDOWS 10... 15 Sprawdził:
Bardziej szczegółowoRobert Barański, AGH, KMIW MathScript and Formula Nodes v1.0
MathScript i Formula Nodes (MathScript and Formula Nodes) Formula Node w oprogramowaniu LabVIEW jest wygodnym, tekstowym węzłem, który można użyć do wykonywania skomplikowanych operacji matematycznych
Bardziej szczegółowoKonfiguracja pakietu CrossStudio for MSP430 2.0.
Konfiguracja pakietu CrossStudio for MSP430 2.0. 1. Przed rozpoczęciem pracy przeczytaj całego manuala. 2. Gratulujemy wyboru modułu MMmsp430x1xxx. W celu rozpoczęcia pracy należy pobrać 30-dniową wersję
Bardziej szczegółowoPilot. Instrukcja instalacji
Pilot Instrukcja instalacji 1 Spis treści 1.Wprowadzenie...3 2.Przygotowanie do pracy...3 3.Ustawienie pilota do współpracy z Centralą...3 4.Schemat urządzenia...5 5.Konfigurowanie działania pilota w panelu
Bardziej szczegółowo1. Tworzenie nowego projektu.
Załącznik do Instrukcji 1. Tworzenie nowego projektu. Wybieramy opcję z menu głównego New->QNX C Project. Wprowadzamy nazwę przechodzimy do następnego kroku NEXT. Wybieramy platformę docelową oraz warianty
Bardziej szczegółowoAMX 530BT. Instrukcja instalacji i konfiguracji AMX 530BT dla systemów operacyjnych XP, 7 i Instalacja i konfiguracja AMX 530BT dla Windows XP
AMX 530BT Instrukcja instalacji i konfiguracji AMX 530BT dla systemów operacyjnych XP, 7 i 10 1. Instalacja i konfiguracja AMX 530BT dla Windows XP System Windows XP z dodatkiem Service Pack 2 wyposażony
Bardziej szczegółowoInstrukcja instalacji Control Expert 3.0
Instrukcja instalacji Control Expert 3.0 Program Control Expert 3.0 jest to program służący do zarządzania urządzeniami kontroli dostępu. Dedykowany jest dla kontrolerów GRx02 i GRx06 oraz rozwiązaniom
Bardziej szczegółowoTAB9-200 XENTA 97ic 9.7 TABLET ANDROID 4.1.1 JELLY BEAN - INSTRUKCJA AKTUALIZACJI
TAB9-200 XENTA 97ic 9.7 TABLET ANDROID 4.1.1 JELLY BEAN - INSTRUKCJA AKTUALIZACJI 1 ZANIM ZACZNIESZ: ZABEZPIECZ WAŻNE DANE Przeprowadzenie aktualizacji tabletu Yarvik do wersji Android 4.1.1 spowoduje
Bardziej szczegółowoInstrukcja obsługi systemu operacyjnego Sunlin
Instrukcja obsługi systemu operacyjnego Sunlin W pierwszej kolejności rozmowy z konsultantem Suntar należy podać powoli gminę z której się dzwoni oraz imię i nazwisko. Po tych czynnościach konsultant będzie
Bardziej szczegółowoSCRATCH PIERWSZE KROKI. http://scratch.mit.edu. version 1.4
PIERWSZE KROKI version 1.4 Zaczynamy jest nowym językiem programowania, w którym możesz stworzyć własne interaktywne historyjki, animacje, gry i muzykę. 1 Ruszamy! Przeciągnij bloczek przesuń o kroków
Bardziej szczegółowo1.1 Co to jest USBasp?... 3 1.2 Parametry techniczne... 3 1.3 Obsługiwane procesory... 3 1.4 Zawartość zestawu... 4
2012 Programator AVR USBasp Instrukcja obsługi 2012-02-11 2 SPIS TREŚCI 1. WSTĘP... 3 1.1 Co to jest USBasp?... 3 1.2 Parametry techniczne... 3 1.3 Obsługiwane procesory... 3 1.4 Zawartość zestawu... 4
Bardziej szczegółowoINSTALACJA I UŻYTKOWANIE PROGRAMU DO KALIBRACJI I KONFIGURACJI AKCEPTORÓW TRILOGY
INSTALACJA I UŻYTKOWANIE PROGRAMU DO KALIBRACJI I KONFIGURACJI AKCEPTORÓW TRILOGY 1. Instalujemy program PTI ACCEPTOR TOOLS 2. Instalujemy program FACTORY CALIBRATION 3. Kopiujemy plik z rozszerzeniem
Bardziej szczegółowoWprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Bardziej szczegółowo