Wyniki (prawie)końcowe - Elektroniczne warcaby

Podobne dokumenty
ZL8AVR. Płyta bazowa dla modułów dipavr

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

dokument DOK wersja 1.0

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

Badanie właściwości multipleksera analogowego

Notatka lekcja_#3_1; na podstawie W.Kapica 2017 Strona 1

Mikrokontrolery AVR techniczne aspekty programowania

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.

Obługa czujników do robota śledzącego linie. Michał Wendland czerwca 2011

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA

Systemy Wbudowane. Arduino - rozszerzanie. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD

Zestaw Startowy EvB. Więcej informacji na stronie:

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION

Płytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32. Instrukcja Obsługi. SKN Chip Kacper Cyrocki Page 1

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1

KAmduino UNO. Rev Źródło:

Płytka uruchomieniowa XM32

Sterownik Spid Pant 8 i Ant 8. Podręcznik użytkowania

Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU

Instrukcja obsługi programatora AVR Prog USB v2

Programator ICP mikrokontrolerów rodziny ST7. Full MFPST7. Lite. Instrukcja użytkownika 03/09

Politechnika Białostocka

Touch button module. Moduł przycisku dotykowy z podświetleniem LED

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

Instrukcja obsługi programatora AVR Prog USB v2

Płytka uruchomieniowa XM64

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Spis treści. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

Instrukcja obsługi programatora AVR Prog USB v2

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

Programator mikrokontrolerów AVR

micro Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -

Instrukcja obsługi programatora AVR Prog USB v2

Ćwiczenie 31 Temat: Analogowe układy multiplekserów i demultiplekserów. Układ jednostki arytmetyczno-logicznej (ALU).

Generator tonów CTCSS, 1750Hz i innych.

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

KA-NUCLEO-F411CE. Płytka rozwojowa z mikrokontrolerem STM32F411CE

Restarter GSM. Instrukcja montażu i konfiguracji. INETECH

E-TRONIX Sterownik Uniwersalny SU 1.2

MultiTool instrukcja użytkownika 2010 SFAR

Podstawowe zastosowania wzmacniaczy operacyjnych wzmacniacz odwracający i nieodwracający

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

MCAR Robot mobilny z procesorem AVR Atmega32

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

MikloBit ul. Cyprysowa 7/ Jaworzno. rev MB-AVR-ISP programator

Ile wynosi całkowite natężenie prądu i całkowita oporność przy połączeniu równoległym?

Uniwersalna płytka generatora tonów CTCSS, 1750Hz i innych.

W semestrze letnim studenci kierunku Aplikacje Internetu Rzeczy podczas ćwiczeń z programowania CAD/CAM

PRAWO OHMA DLA PRĄDU PRZEMIENNEGO. Instrukcja wykonawcza

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

MOD STM32 explorem0 z STM32F051C8T6. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

KA-NUCLEO-UniExp. Wielofunkcyjny ekspander dla NUCLEO i Arduino z Bluetooth, MEMS 3DoF, LED-RGB i czujnikiem temperatury

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

Tester samochodowych sond lambda

Instrukcja użytkownika

1. Przeznaczenie testera.

Projektowanie urządzeń mikroprocesorowych cz. 2 Wykład 4

Przetworniki cyfrowo-analogowe C-A CELE ĆWICZEŃ PODSTAWY TEORETYCZNE

4 Adres procesora Zworkami A0, A1 i A2 umieszczonymi pod złączem Z7 ustalamy adres (numer) procesora. Na rysunku powyżej przedstawiono układ zworek dl

Wstęp. Opis ATMEGA128 MINI MODUŁ VE-APS-1406

V & A VA312 Multimetr cęgowy Numer katalogowy - # 5173

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Zespół Szkół Technicznych w Skarżysku - Kamiennej. Projekt budowy Zasilacza regulowanego. Opracował: Krzysztof Gałka kl. 2Te

INSTRUKCJA OBSŁUGI ZESTAWU POMIAROWEGO WG09X4. ( Dokumentacja Techniczno-Ruchowa )

2.1 Przesył danych między procesorem a tabelą zmiennych

TESTER KABLI Do sprawdzania kabli: UTP, STP, koncentrycznych i modularnych

ZL17PRG. Programator ICP dla mikrokontrolerów ST7F Flash

Rysunek 1 Schemat ideowy sterownika GSM

MULTIMETR CYFROWY TES 2360 #02970 INSTRUKCJA OBSŁUGI

Zestaw edukacyjny dla mikrokontrolerów ST62

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT

Murasaki Zou むらさきぞう v1.1 Opis programowania modułu LPC2368/LPC1768 z wykorzystaniem ISP

Politechnika Śląska Wydział Elektryczny Katedra Mechatroniki. Koncepcja przyłączania mikroinstalacji prosumenckich (gniazd) do laboratorium ilabepro

Podstawy użytkowania i pomiarów za pomocą MULTIMETRU

Opis Ogólny OPIS INTERFEJSU POMIAROWEGO AL154SAV5.

1 Badanie aplikacji timera 555

4. Funktory CMOS cz.2

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

Zabezpieczenie akumulatora Li-Poly

Opis czytnika TRD-FLAT CLASSIC ver Naścienny czytnik transponderów UNIQUE w płaskiej obudowie

PRZEDWZMACNIACZ PASYWNY Z SELEKTOREM WEJŚĆ. dokumentacja. (wersja 1.1

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

INSTRUKCJA OBSŁUGI. MULTIMETR CYFROWY AteX UT 93

Transkrypt:

Wyniki (prawie)końcowe - Elektroniczne warcaby Zbigniew Duszeńczuk 14 czerwca 2008 Spis treści 1 Stan realizacji projektu na dzień 14 czerwca 2008 2 2 Najważniejsze cechy projektu 2 2.1 Użyte elementy.............................. 5 2.2 Pomiar................................... 5 2.3 Układ programatora - uwaga....................... 5 2.4 Dodatkowe funkcje (niezaimplementowane)............... 6 3 Zdjęcia 9 1

1 Stan realizacji projektu na dzień 14 czerwca 2008 Do tego dnia udało się wykonać następujące zadania: Przegląd literatury i zasobów Internetu związanych z tematem projektu wykonano. Wykonanie planszy, pionków i układu elektronicznego wykonano. Realizacja tej części trwała najdłużej. Dużo czasu zajęło wykonanie układu elektronicznego, co było do przewidzenia. Jednak niespodziewanie najbardziej czasochłonne okazało się wykonanie pionków do gry - trwało ono całe 2 dni. Również zaadaptowanie do projektu planszy zajęło dużo czasu. Zaprogramowanie układu, aby wykrywał pionki i przesyłał dane do komputera wykonano. To zadanie zrealizowano szybko. Pisanie aplikacji wizualizującej jeszcze w trakcie pisania. Implementowanie dodatkowych funkcji dodatkowe funkcje nie będą implementowane. 2 Najważniejsze cechy projektu Zestaw służy do gry w warcaby - sytuacja na planszy jest wizualizowana na ekranie komputera, do którego są przesyłane informacje o położeniu pionków. Wykrywanie pionków odbywa się poprzez badanie poziomu napięcia w pionkach znajdują się rezystory (w białych o wartości 2,2 kω, w czarnych 8,2kΩ). Do pomiaru napięcia służy przetwornik AC znajdujący się w mikrokontrolerze. Napięcie mierzymy w układzie dzielnika napięcia, jaki tworzy pionek, ze wzoru: R - rezystor w pionku; R 1 - rezystor wzorcowy, ok. 22k; U wy = U we R1 R+R 1, U we - napięcie na wejściu, równe Vcc=+5V; U wy - zmierzony spadek napięcia; 2

Rysunek 1: Układ dzielnika napięcia dla pionka. 3

Znając napięcie na wyjściu, możemy po przekształceniu wzoru uzyskać wartość rezystancji R, możemy także obliczyć, jaki spadek napięcia odpowiada danej rezystancji. W przypadku damki, do rezystora nieznanego podłączony jest równolegle drugi taki rezystor (mierzone rezystancje wynoszą wtedy: 1,1 kω dla damki białej i 4, 1kΩ dla czarnej), wzór przyjmuje postać: U wy = U we R1 0,5 R+R 1 Rysunek 2: Układ dzielnika napięcia dla damki. 4

2.1 Użyte elementy Najważniejsze użyte elementy: mikrokontroler ATMega8 (wbudowany 10-bitowy przetwornik AC); 9 układów 74HC4051 (HEF4051) - analogowe multipleksery 8-kanałowe; stabilizator L7805 - do układu zasilania; układ MAX232 - do komunikacji z komputerem; układ 74HC244 - do programatora ISP; układ 74HCT08 - bramka AND do dawania napięcia na planszę; 2.2 Pomiar Po włączeniu i zainicjalizowaniu niezbędnych rzeczy, w układzie jest uruchamiane przerwanie, w którym to przerwaniu podajemy napięcie na kolumny planszy i mierzymy napięcie. Czytamy położenie pionków liniami - stan każdego wiersza jest analizowany pole po polu poprzez przełączanie kanału multipleksera dla danego wiersza - jest 8 multiplekserów wierszowych. Po siedmiu przełączeniach (tyle potrzeba, aby odczytać każde pole w linii) przełącza się kanał dziewiątego multipleksera (który służy do zmiany wiersza) na kolejny wiersz. Dla każdego pola jest odczytywane napięcie, a wartość z przetwornika jest zapamiętywana w 64 elementowej tablicy. Tablica ta jest wysyłana do komputera. 2.3 Układ programatora - uwaga Aby zestaw działał po odłączeniu od portu LPT komputera, należy układ HC244 wyjąć z płytki. Przedstawiony na schemacie układ programatora nie jest jedynym możliwym do użycia - na płytce jest gniazdo na programator zgodny z AEC ISP. Należy jednak pamiętać, aby obydwa układy nie były podłączone razem w tym samym czasie, bo niemożliwe będzie zaprogramowanie i normalne działanie całości. 5

2.4 Dodatkowe funkcje (niezaimplementowane) W całości występują także przyciski tworzone z myślą o konkretnym ich wykorzystaniu: Przycisk START rozpoczyna grę (wykorzystam funkcję zewnętrznego przerwanie w pinie 4 portu D - INT0); Przełącznik SAVE ON/OFF włącza zapisywanie rozgrywki na komputerze lub zewnętrznej pamięci (wykorzystam funkcję zewnętrznego przerwanie w pinie 5 portu D - INT1); Przycisk Koniec ruchu chwila zakończenia ruchu, czas mierzony od rozpoczęcia rozgrywki (wykorzystam funkcje InPut Capture 1 w pinie 0 portu B - ICP1); Programowanie tych funkcji w chwili obecnej, gdy nie dodano jeszcze do układu dodatkowych urządzeń (jak LCD czy karta pomięci), zwiększających jego niezależność od komputera, jest nieuzasadnione. Do układu wlutowano też kwarc o częstotliwości 11,0592MHz, jednak na razie nie zmieniono standardowego zegara ATmega8 (1MHz). Układ elektroniczny składa się z dwóch części - prawie wszystkie układy (m.in. mikrokontoler i multipleksery) znajdują się na dużej płytce uniwersalnej, są tam również wyjścia na planszę oraz przycisk reset. Na drugiej płytce, projektowanej już przeze mnie, mamy programator i gniazda LPT oraz COM. Poza tym, są tam prawie wszystkie przyciski (oprócz resetu) i włącznik. Konstrukcja całości umożliwia łatwą rozbudowę. Sprawdzono działanie całego układu - pionki są bez problemu wykrywane. Z uwag negatywnych można zauważyć, że koncepcja podłączenia diody zielonej jest prawdopodobnie zła - aby korzystać z funkcji ICP1, należałoby podłączyć ją nie do zasilania, ale do masy. Na szczęście, jest to łatwe do zrobienia - ścieżki od V CC i GND na zaprojektowanej płytce są blisko siebie i ewentualne nawiercenie otworu nie stanowiłoby problemu. Obecnie trwają jeszcze prace nad aplikacją wizualizującą sytuację na planszy na ekranie komputera. Z uwagi na obecną sytuacje, będzie ona służyć tylko do pokazywania sytuacji na planszy nie przewiduję dodatkowych funkcji. 6

Rysunek 3: Schemat całości, bez wyodrębnionych dwóch części. 7

Rysunek 4: Schemat części z gniazdami wejść i wyjść oraz przyciskami. 8

3 Zdjęcia Ten rozdział zawiera zdjęcia wykonanego projektu: Rysunek 5: Zdjęcie całości. 9

Rysunek 6: Plansza do gry z pionkami. Rysunek 7: Widok planszy z dolu. 10

Rysunek 8: Pionek. Rysunek 9: Damka. 11

Rysunek 10: Większa płytka układu elektronicznego. Rysunek 11: Mniejsza płytka układu elektronicznego. 12