Projekt zabawki edukacyjnej dla dziecka



Podobne dokumenty
Instrukcja aktualizacji oprogramowania. Wersja dokumentu: 01i00 Aktualizacja:

APD Instrukcja użytkownika

INSTRUKCJA KONFIGURACJI DEKODERA GŁÓWNEGO WIFI PREMIUMBOX+ HD ITI-4740SF

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-520L

HP OfficeJet 250 Mobile All-in-One series. Instrukcja instalacji Bluetooth

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-510L

STYPENDIUM SOCJALNE 2018/2019. instrukcja wypełniania wniosku

INSTRUKCJA UŻYTKOWNIKA

Dell Display Manager - przewodnik użytkownika

WR-01 Parametry techniczne: Konfiguracja:

Procedura instalacji oprogramowania ESI[tronic] oraz konfiguracji modułów KTS 530/540/570

Streszczenie. Abstract

Wi-Fi ZTE. instrukcja instalacji

INSTALACJA I KONFIGURACJA Instalacja systemu WF-Mag Mobile 2

Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0

Parametryzacja przetworników analogowocyfrowych

Proces dyplomowania w module Wirtualna Uczelnia 10_06_2019 OPIEKUN PRACY DYPLOMOWEJ RECENZENT

SKRÓCONA INSTRUKCJA uruchomienia testera

Konfiguracja usługi OnePhone dla modelu telefonu Nokia E72

Kalipso wywiady środowiskowe

Po krótkim naciśnięciu przycisku włącz U9 znajdzie się w trybie gotowości.

Konfiguracja usługi OnePhone dla modelu telefonu Nokia E52

Przewodnik użytkownika systemu AgentWorks odbiór pieniędzy wersja polska

Współpraca apteki w zakresie Ubezpieczeń Zdrowotnych

System emagazyn. BST-CDN Partner Bartłomiej Leś Ul. Wita Stwosza Bielsko-Biała Tel. (033)

Punkt dostępowy Wireless-G

1 Moduł Lutron HomeWorks QS

INSTRUKCJA KONFIGURACJI DEKODERA DODATKOWEGO WIFIBOX+ SAGEMCOM DSIW74

elektroniczna Platforma Usług Administracji Publicznej

AKTUATOR DO SYSTEMU DUO Q

STYPENDIUM SOCJALNE 2016/2017

Instrukcja obsługi programu RTT44 v 1.0

Obsługa modułu. e-deklaracje. w programach WF-FaKir oraz WF-Gang. (opracował Przemysław Gola)

F&F Filipowski Sp. J Pabianice, ul. Konstantynowska 79/81 tel KARTA KATALOGOWA

Instrukcja użytkownika STUDENTA AKADEMICKIEGO SYSTEMU ARCHIWIZACJI PRAC

INSTRUKCJA OBSŁUGI Program konfiguracji sieciowej Net configuration Drukarka A11

Bezprzewodowa karta sieciowa Tiny USB zgodna ze standardem 11ac

Instrukcja użytkownika ARSoft-WZ1

Instrukcja użytkownika TKSTAR PET. Wersja elektroniczna na Opakowanie

Rysunek 1: Okno z lista

Aktualizacja map TT Europa. Aktualizacja map TT Europa w programie mapfactor Navigator w urządzeniach SmartGPS - instrukcja

PTP COL. Instrukcja obsługi

Skrócona instrukcja obsługi monitora 7

Aby utworzyć WDS w trybie bridge należy wykonać poniższe kroki:

25 lat. Generator wniosków o dofinansowanie ze środków krajowych. Katarzyna Jakubowska Główny specjalista DepartamentRozwoju Systemów Informatycznych

WOPZ Wieloaspektowa Ocena Preferencji Zawodowych Instrukcja dla badanego

S Instrukcje programowania instrukcje obsługi Ethernetu

Instrukcja obsługi urządzenia DS150E z systemem operacyjnym Windows 7. Dangerfield luty 2010 V1.0 Delphi PSS

Archiwum Prac Dyplomowych - APD

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Centrala alarmowa ALOCK-1

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

Ministerstwo Finansów

Instrukcja użytkownika TKSTAR PET. Zawartość opakowania

KONSTRUKCJA TRÓJKĄTA 1 KONSTRUKCJA TRÓJKĄTA 2 KONSTRUKCJA CZWOROKĄTA KONSTRUKCJA OKRĘGU KONSTRUKCJA STYCZNYCH

802.11N WLAN USB ADAPTER HIGH SPEED WIRELESS CONECTIVITY

Stypendium Rektora dla najlepszych studentów 2018/2019

Instrukcja procedowania pracy dyplomowej w systemie APD dla Promotora.

APD Archiwum Prac Dyplomowych - ( apd.utp.edu.pl )

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I POŁĄCZENIA Z INTERNETEM NA WINDOWS 7 DLA AnyDATA ADU-510L

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

Skrócona instrukcja pracy z Generatorem Wniosków

Zawartość opakowania. Urządzenie LK210 Przewody zasilające Przekaźnik do odcięcia zapłonu Instrukcja obsługi

WOPZ Wieloaspektowa Ocena Preferencji Zawodowych instrukcja dla doradcy

1 Moduł Bramki xcomfort

w w w. m o f e m a. c o m

Dokument opisuje sposób postępowania prowadzący do wysłania deklaracji VAT, PIT lub CIT drogą elektroniczną za pomocą funkcji systemu ADA modułu FK.

Instrukcja obsługi Podręcznik aktualizacji oprogramowania sprzętowego

Instrukcja użytkownika LK100B. Zawartość opakowania

Pracownia Transmisji Danych, Instytut Fizyki UMK, Toruń. Instrukcja do ćwiczenia nr 10. Transmisja szeregowa sieciami energetycznymi

ZAPOMOGA 2018/2019. instrukcja wypełniania wniosku

Nowe funkcje w wersji 2 hafciarki PR-650

Politechnika Gdańska. Gdańsk, 2016

Archiwum Prac Dyplomowych

Instrukcja użytkowania

Instrukcja obsługi włączników dotykowych

Archiwum Prac Dyplomowych - Instrukcja rejestracji pracy dyplomowej dla studenta

AKTUALIZACJA AUTOMATYCZNA: TRYB ONLINE (Przykład: WINDOWS 7-32 bits):

Rozwiązywanie problemów z łącznością Bluetooth dotyczących klocka EV3

INSTRUKCJA OBŁUGI APLIKACJI ASSECO MAA

Odtwarzacz multimedialny MeLE M9

Instrukcja instalatora kart mikroprocesorowych od Windows XP do Windows Wstęp 1 2. Wymagania instalacji 1 3.

Archiwum Prac Dyplomowych

Przykładowa konfiguracja konta pocztowego w programie Thunderbird z wykorzystaniem MKS 2k7 (MS Windows Vista Busissnes)

Proces dyplomowania w module Wirtualna Uczelnia OPIEKUN PRACY DYPLOMOWEJ RECENZENT

Licznik rewersyjny MD100 rev. 2.48

Odtwarzacz multimedialny

Uniwersalny VLAN. Procedura konfiguracji została oparta na poniższym przykładzie.

Instrukcja rejestrowania pracy dyplomowej w APD Archiwum Prac Dyplomowych przez studenta

Interfejs analogowy LDN-...-AN

Instalacja oprogramowania ESI oraz konfiguracja

Instrukcja obsługi sterownika Novitek Triton

UCZELNIA TECHNICZNO-HANDLOWA

INSTALACJA PROGRAMU KS-ASW

Proces dyplomowania w module Wirtualna Uczelnia STUDENT

Rozdział ten zawiera informacje na temat zarządzania Modułem DMX oraz jego konfiguracji.

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

Instrukcja obsługi. Zewnętrzny panel videodomofonowy IP. Konfiguracja i obsługa aplikacji DMSS Plus.

Stypendium specjalne dla osób niepełnosprawnych 2016/2017

Instalator czytnika kart mikro 1.6 Getin Noble Bank SA

Transkrypt:

POLITECHNIKA WARSZAWSKA Wydział Elektroniki i Technik Informacyjnych Instytut Informatyki Przemysław Ogorzałek nr albumu: 218847 PRACA DYPLOMOWA MAGISTERSKA Projekt zabawki edukacyjnej dla dziecka Praca wykonana pod kierunkiem dr inż. Wiktor Dzaszczuk Warszawa, 27 stycznia 2013

Streszczenie Tytuł pracy Treść streszczenia Abstract Treść streszczenia po angielsku Tytuł po angielsku

Imi e i nazwisko: Przemysław Ogorzałek Specjalnos c : Inz ynieria Systemów Informacyjnych Data urodzenia: 1 czerwca 1989 Data rozpocz ecia studiów: 1 paz dziernika 2008 Z YCIORYS Z yciorys

Spis treści 1 Wstęp 4 1.1 Cel pracy..................................... 4 1.2 Założenia pracy.................................. 4 2 Koncepcja rozwiazania 5 2.1 Opis zabawy.................................... 5 2.2 Opis funkcjonalny................................. 5 2.3 Komponenty.................................... 6 3 Projekt 7 3.1 Komunikacja bezprzewodowa.......................... 7 3.1.1 Analiza wymagań............................. 7 3.1.2 Dostępne rozwiązania.......................... 7 3.1.3 Uzasadnienie decyzji........................... 7 3.2 Kontroler bomby................................. 7 3.2.1 Analiza wymagań............................. 7 3.2.2 Dostępne rozwiązania.......................... 7 3.2.3 Uzasadnienie decyzji........................... 7 4 Realizacja 8 4.1 Aplikacja..................................... 8 4.2 Bomba....................................... 8 5 Możliwości rozwoju 9 6 Podsumowanie i wnioski 10 3

1 Wstęp 1.1 Cel pracy 1.2 Założenia pracy 4

2 Koncepcja rozwiazania 2.1 Opis zabawy Zabawa polega na rozbrojeniu bomby. 2.2 Opis funkcjonalny Zabawka składa się z dwóch modułów komunikujących się bezprzewodowo: 1. Aplikacji 2. Bomby Zadaniem aplikacji jest kontrola nad całością zabawy i komunikacja z użytkownikiem za pomocą obrazu i tekstu. W zależności od decyzji użytkownika inicjuje nową grę lub wyświetla instrukcję obsługi. W przypadku rozpoczęcia nowej gry podejmuje próbę nawiązania łączności z kontrolerem bomby. Jeśli się to nie uda, wyświetla komunikat o błędzie i wraca do stanu początkowego. W przeciwnym przypadku kontroler otrzymuje dane o stanie początkowym portów. Dzięki temu jest w stanie poprawnie ustawić kierunek odpowiednich portów na wejście lub wyjście i zweryfikować poprawność połączenia komponentów. Następnie aplikacja wyświetla użytkownikowi schemat układu i oczekuje na sygnał gotowości z kontrolera bomby. W razie potrzeby użytkownik może zażądać wyświetlenia dodatkowych szczegółów na temat danego elementu konstrukcji. Gdy bomba będzie gotowa, aplikacja przechodzi w tryb zagadek. Na podstawie konfiguracji powiązanej z danym schematem wybierana jest zagadka, której odpowiedź stanowi klucz do kolejnego kroku na drodze do rozbrojenia bomby. Równolegle co pewien czas odbierane są komunikaty z kontrolera bomby na temat aktualnego stanu portów. Jeśli stan portów uległ zmianie aplikacja sprawdza, czy otrzymany stan portów wejściowych jest zgodny z oczekiwanym. Jeśli nie, do kontrolera bomby zostaje przesłana odpowiednia informacja, a na ekranie zostaje wyświetlony komunikat o porażce. W przeciwnym wypadku sprawdzane jest, czy do wykonania pozostały dalsze kroki. Jeśli tak, użytkownik otrzymuje nową zagadkę. Jeśli nie, kontroler bomby otrzymuje informację o sukcesie, a na ekranie wyświetlony zostaje komunikat o zwycięstwie. Po zakończeniu gry aplikacja powraca do stanu początkowego. 5

Kontroler bomby jest układem scalonym wyposażonym w moduł komunikacji bezprzewodowej połączonym przez porty GPIO z zestawem elementów elektronicznych stanowiących bombę. Zadaniem kontrolera jest badanie monitorowanie stanu podłączonych do niego elementów w celu określenia działań użytkownika i raportowanie wyników pomiarów do aplikacji, która ocenia ich poprawność. Początkowo kontroler uruchamia moduł komunikacji bezprzewodowej i oczekuje na połączenie z aplikacją. Gdy uda się je nawiązać, otrzymuje informacje o początkowym stanie portów. Każdy z portów opisany jest numerem, kierunkiem 1, trybem 2 i wartością początkową. Następnie czeka, aż użytkownik złoży bombę zgodnie z wyświetlonym przez aplikację schematem. Gdy kontroler otrzyma od użytkownika sygnał gotowości sprawdza, czy stan portów wejściowych jest zgodny z wartościami odebranymi od aplikacji. Wysyła wówczas informację o gotowości i inicjuje odliczanie czasu, co jest równoznaczne z rozpoczęciem gry. W trakcie zabawy kontroler co pewien czas skanuje swoje porty i wysyła ich listę wraz z wartościami do aplikacji. W odpowiedzi może odebrać jeden z czterech sygnałów: 1. ACK - oznaczający, że nic się nie zmieniło 2. Continue - oznaczający, że zaszła spodziewana zmiana, może zawierać informację o konieczności zmiany wartości na portach wyjściowych 3. Failure - oznaczający, że zaszła niespodziewana zmiana i użytkownik przegrał 4. Success - oznaczający, ze bomba jest rozbrojona. Jeśli odebrany sygnał pozwala kontynuować zabawę, kontroler aktualizuje wartość licznika pozostałego czasu i czeka aż upłynie czas do kolejnego skanu. W przeciwnym razie informuje użytkownika o sukcesie lub porażce i wraca do stanu początkowego. 2.3 Komponenty 1 INPUT, OUTPUT, BIDIRECTIONAL 2 ANALOG, DIGITAL 6

3 Projekt 3.1 Komunikacja bezprzewodowa 3.1.1 Analiza wymagań 3.1.2 Dostępne rozwiazania WLAN Bluetooth ZigBee GPRS/UMTS/LTE 3.1.3 Uzasadnienie decyzji 3.2 Kontroler bomby 3.2.1 Analiza wymagań 3.2.2 Dostępne rozwiazania Arduino FPGA Raspberry Pi Sierra Wireless 3.2.3 Uzasadnienie decyzji 7

4 Realizacja 4.1 Aplikacja 4.2 Bomba 8

5 Możliwości rozwoju 9

6 Podsumowanie i wnioski 10