SunFollower Projekt zespołowy Prowadzący: Dr inż. Marek Woda Wykonał: Bartosz Przybyłek Data prezentacji: 23-04-2010.

Slides:



Advertisements
Podobne prezentacje
System interfejsu RS – 232C
Advertisements

Co to jest BIOS ? Piotr Pierzchalski kl. III B.
Programowanie w PMC.
Sieci komputerowe.
Wstaw tekst Płyta główna (ang. mainboard) najważniejsza płyta drukowana urządzenia elektronicznego, na której zamontowano najważniejsze elementy urządzenia,
Magistrala & mostki PN/PD
Zasilacze.
Warszawska Wyższa Szkoła Informatyki Warszawa 2008
Interaktywny serwer WWW zrealizowany na platformie mikrokontrolera
LEKCJA 2 URZĄDZENIA SIECIOWE
PROJEKT GRUPOWY SYSTEM ANTYKOLIZYJNY DLA ROBOTÓW PRZEMYSŁOWYCH Grupa: P. Bocian K. Czułkowski A. Hryniewicz opiekun: mgr inż. Piotr Fiertek.
ZESTAW KOMPUTEROWY.
PROGRAMOWANIE W BASCOM
MCS51 - wykład 6.
Protokół Komunikacyjny
Podstawy programowania. Język C i C++– podstawy Temat: 1
POLITECHNIKA POZNAŃSKA
Opracował : Przemysław Drzymała
Cele i rodzaje modulacji
Prezentacja I Objaśnienie
ARCHTEKTURA KOMPUTERA
Płyta główna. Magistrale I/O
Wielozadaniowowść systemu operacyjnego Linux
Wirujący tekst Lekcja fizyki projektu Comenius ul.Skłodowskiej 6
Autor: Justyna Radomska
PEŁNA KONTROLA NAD POBOREM MOCY
Budowa komputera.
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Etapy pracy biosu.
Prezentacja i szkolenie
Opracowanie radiomodemu i programu do transmisji danych
Architektura PC.
I ty możesz tworzyć roboty!
Instalacja Windows 7 z pendrive’a
W ą t e k (lekki proces) thread.
Podręczna karta informacyjna dotycząca © 2012 Microsoft Corporation. Wszelkie prawa zastrzeżone. aplikacji Lync Web App Dołączanie do spotkania programu.
SPRZET KOMPUTEROWY.
C++.
Zintegrowany sterownik przycisków. Informacje podstawowe Każdy przycisk jest podłączony do sterownika za pośrednictwem dwóch przewodów, oraz dwóch linii.
KARTY DŹWIĘKOWE.
BUDOWA I ZASADA DZIAŁANIA
PRACA MAGISTERSKA Wykorzystanie środowiska LABVIEW jako platformy do sterowania procesem wymuszenia w badaniach zmęczeniowych Grzegorz Sus Wydział Mechaniczny.
Logomocja - podstawowe polecenia języka Logo
Microsoft Disk Operating System
Podstawy zarządzania projektami Karta projektu
System operacyjny Windows
Struktura wewnętrzna mikrokontrolera zamkniętego
ATXMEGA128A4U 128 kB pamięci Flash Zasilanie 1.6V-3.6V Maksymalne taktowanie 32 MHz 34 Programowalne WE-WY System zdarzeń (Event System) 4 kanały DMA.
Sposoby zdalnego sterowania pulpitem
Podstawy programowania
Struktura systemu operacyjnego
Model warstwowy ISO-OSI
BUDOWA WEWNĘTRZNA KOMPUTERA
Rejestrator danych wypadku trzeciej generacji
PWM, obsługa wyświetlacza graficznego
TaHoma Mikro moduły Z-wave Sterowania oświetleniem.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
SunFollower Sprint 1 – Zagadnienia teoretyczne. Spis treści Podążanie za słońcem – po co to wszystko ? ………….3 Algorytm – gdzie aktualnie mamy Słońce ………………4.
POLITECHNIKA POZNAŃSKA WBMiZ Zakład Urządzeń Mechatronicznych STEROWNIKI URZĄDZEŃ MECHATRONICZNYCH
BUDOWA KOMPUTERA.. -płyta główna -procesor -ram-y -dysk twardy -karta graficzna -karta muzyczna -karta sieciowa -wentylator -cd-rom -stacja dyskietek.
mysz drukarka Jednostka centralna monitor klawiatura.
Planowanie działań: Harmonogram aktywności logicznej
Płyta główna. Magistrale I/O
System lokalizacji GPS
Innowacja pedagogiczna „Szkolne programowanie”
TEMAT: Zapoznanie się z funkcja LICZNIKA w sterowniku Twido
Budowa komputera..
Microsoft Disk Operating System
Mikrokontrolery System przerwań
TEMAT: Zapoznanie się z funkcja LICZNIKA w sterowniku Twido
Zapis prezentacji:

SunFollower Projekt zespołowy Prowadzący: Dr inż. Marek Woda Wykonał: Bartosz Przybyłek Data prezentacji:

Postępy – Wykres Gantta Postępy ukazane są na powyższym wykresie

Postępy – Skompletowanie sprzętu Aktualnie opóźnienie spowodowane w tym zagadnieniu wynika z faktu oczekiwania na fundusze. W ramach tego zadania został sporządzony budżet, który został dalej przekazany do weryfikacji i zatwierdzenia

Postępy – Zapoznanie się z modułami Crossbow’a Do elementów, z których korzystamy w projekcie należą: - MIB520 – płytka z interfejsem USB, za pomocą której programujemy moduły IRIS

Postępy – Zapoznanie się z modułami Crossbow’a - XM2110CA – moduł IRIS, składający się z mikrokontrolera ATmega 128, za jego pomocą będą zbierane dane z czujników. Aby go zaprogrogramować, należy podłączyć do płytki bazowej.

Postępy – Zapoznanie się z modułami Crossbow’a - MTS420 – płytka zawierająca czujnik światła (fotodiody) oraz GPS

Postępy – Zapoznanie się z modułami Crossbow’a Jak to działa ? Program zbierający dane wgrywany jest na IRIS’a, do którego przez 51-pinowe złącze podłączony jest czujnik Całość napisana jest w języku nesC (rozszerzenie języka C), który obsługiwany jest pod systemem operacyjnym tinyOS, zainstalowanym na IRIS’ach Wynik mamy w postaci programu o rozszerzeniu.exe

Postępy – Zapoznanie się z modułami Crossbow’a Programowanie układu Programowanie układu następuje przy użyciu zestawu MoteWorks, dostarczanego przez firmę Crossbow Sam program natomiast kompilujemy w cygwinie, przy użyciu polecenia make iris Natępnym krokiem jest wgranie programu na IRIS’a przy użyciu MoteConfig

Postępy – Zapoznanie się z modułami Crossbow’a Co osiągnięto ? Tydzień temu udało się po raz pierwszy przeprowadzić udane próby zaprogramowania modułu IRIS, z czujnikiem Zaprogramowany moduł przesyłał na komputer (przez wirtualny port szeregowy) 32-bajtowe pakiety informacyjne. Próby zostały wykonane na płycie MDA100, a nie na MTS420

Postępy – Zapoznanie się z GPS’em GPS znajduje się na module MTS420, jednakże aktualnie nie jest on dostępy, a co za tym idzie wszelkie prace z nim związane są przez to opóźniane.

Postępy – Zapoznanie się z metodą sterowania serwomechanizmami W gotowości są już moduły i interfejs PWM, co oznacza, że gdy tylko dostaniemy urządzenia, będzie można przejść do fazy testowania By móc sterować sygnałem PWM, potrzebne będzie dołączenie modułu MDA100, na której znajdują się dwa piny odpowiedzialne za PWM są to: -PWM1A - C11 -PWM1B - E10

Postępy – Zapoznanie się z metodą sterowania serwomechanizmami W praktyce Generalnie, serwomechanizmami będziemy sterować za pomocą przebiegów PWM poprawnych fazowo i częstotliwościowo (_Phase and Frequency Correct PWM_). Więcej można znaleźć w dokumentacji ATMega 128 (dołączona do ticketa), rozdział , czyli strona 154. ATMega 1281 umożliwia sterowanie dwoma kanałami PWM z jednego timera. W praktyce robimy to tak: Załóżmy, że pracujemy w trybie 16MHz, chcemy otrzymać przebieg PWM o częstotliwości 50Hz (20ms) z timera Ustalamy prescaler na 8 (bity CS1(2:0) = "010" w rejestrze TCCR1B) 2. Ustalamy wartość ICR1 (TOP - do ktorej ma liczyc od zera) na Zmieniamy wartości zmiennych OCR1A (1 serwo) i OCR1B (2 serwo) i np. dla wartości rzędu mamy wypełnienie 1-2ms. Dzięki temu nie musimy programować przerwań, jedyne co musimy zmieniać to wartość dwóch zmiennych ( stopni, stopni). W programie wystarczy prosta konwersja np. serwo 1: pójdz do wychylenia 50st. => OCR1A = *50/180;

Postępy – Zapoznanie się z metodą sterowania serwomechanizmami