DOKUMENTACJA. dot. Budowy i przebiegu konstrukcji linefollower-a. Data: MCHT2 Jakub Tomczyk Łukasz Pawelec Mateusz Wróbel

Wielkość: px
Rozpocząć pokaz od strony:

Download "DOKUMENTACJA. dot. Budowy i przebiegu konstrukcji linefollower-a. Data: MCHT2 Jakub Tomczyk Łukasz Pawelec Mateusz Wróbel"

Transkrypt

1 DOKUMENTACJA dot. Budowy i przebiegu konstrukcji linefollower-a Data: MCHT2 Jakub Tomczyk Łukasz Pawelec Mateusz Wróbel

2 Spis Treści 1. Opis tematu. 2. Niezbędne obliczenia 3. Schemat ideowy 4. Wykaz elementów użytych do budowy 5. Schemat elektryczny 6. Przebieg konstrukcji projektu 7. Software MCU wraz z komentarzami i opisem działania 8. Wnioski i sugestie dotyczące ulepszenia robota

3 1.Opis działanie produktu końcowego. Celem projektu jest stworzenie robota podążającego za linią. Na budowę robota składają się dwie płytki PCB. Płytka stanowiąca podwozie oraz listewko z czujnikami. Układ stworzony został w oparciu o mikrokontroler ATMEGA 32. Rozpoznawanie linii zostało zrealizowane poprzez zamontowanie czujników odbiciowych na przedniej listewce z czujnikami robota. Stan każdego czujnika wyświetlany jest na diodzie LED. Czujniki po odróżnieniu koloru czarnego od białego wysyła sygnał do przetwornika ADC mikrokontrolera, gdzie podejmowana jest decyzja o regulacji obrotów silnika poprzez PWN, wykorzystując do tego regulator PD. Sterowanie kierunkiem działania silników odbywa się przy użyciu mostku H. 3.Schemat ideowy

4 4. Wykaz elementów użytych do budowy KAB Bezpiecznik polimerowy 72V/0,5A raster 5,1mm - 10szt. 1 PLL Silnik Pololu HPCB 10:1 2 PAS Kondensator tantalowy 100uF/10V SMD - C 4 PAS Kondensator tantalowy 22uF/16V SMD - C 2 UCC Mikrokontroler AVR - ATmega32A-AU SMD 2 UCC Czujnik transoptor odbiciowy KTIR0711S 10 KAB Wtyk IDC 10 pin prosty - 5 szt. 1 PAS Dławik osiowy przeciwzakłóceniowy 10uH/160mA - 10szt. 1 KAB Zestaw goldpin raster 2,54mm - mini 1 LED Zestaw diod LED SMD szt. 1 UCC TB6612FNG - dwukanałowy sterownik silników 2 UCC Dioda Schottky SK23 SMD 10 UCC Przełącznik suwakowy SS22T25 2-pozycyjny 2 PLL Mocowania do micro silników Pololu - czarne - 2szt. 1 PAS Rezonator kwarcowy 16MHz - SMD 5 x 3,2 mm 1 UCC Stabilizator 5V L7805ABV - THT TO220 2

5 5.Schematy elektryczne

6

7

8

9 6.Przebieg konstrukcji projektu 1. Projektowanie płytki BRD po przetworzeniu schematu elektrycznego 2. Przejście do wytrawienia i docięcia fizycznej płytki

10 3.Przystąpienie do lutowania elementów układu SMD a)listwa z czujnikami b)główna płytka układu

11 4. Podłączenie zasilania, wgranie programu i rozruch robota 7.Software MCU wraz z komentarzami #include <AVR/io.h> #include <AVR/interrupt.h> #include <util/delay.h> #define port_silnikow PORTD #define lewy_1 PD1 #define lewy_2 PD2 #define prawy_1 PD7 #define prawy_2 PD6 #define led1on PORTB = (1<<PB3) #define led1off PORTB &= ~(1<<PB3) #define led2on PORTB = (1<<PB2) #define led2off PORTB &= ~(1<<PB2) #define led3on PORTB = (1<<PB1) #define led3off PORTB &= ~(1<<PB1) #define led4on PORTB = (1<<PB0) #define led4off PORTB &= ~(1<<PB0) #define led5on PORTC = (1<<PC7) #define led5off PORTC &= ~(1<<PC7) #define led6on PORTC = (1<<PC6) #define led6off PORTC &= ~(1<<PC6) #define led7on PORTC = (1<<PC1) #define led7off PORTC &= ~(1<<PC1) #define led8on PORTC = (1<<PC0) #define led8off PORTC &= ~(1<<PC0) #define led4tg PORTB ^= (1<<PB0) unsigned int Kp = 15; unsigned int Kd = 0; unsigned int V_max = 50; unsigned int prog = 128; //nastawy regulatora // 255 możliwe;

12 volatile unsigned int tablica_ktir[8]; volatile int wagi[8] = -10,-7,-3,-1,1,3,10,10; unsigned int adr_czujnikow[8] = 0,1,2,3,4,5,6,7; volatile int uchyb = 0; volatile int regulacja = 0; unsigned int flaga_ktir = 0, flaga_go = 0; volatile unsigned int flaga_start = 0; volatile unsigned int i=0; volatile int uchyb_poprzedni; int PD(int uchyb); int Licz_uchyb(); void Regulacja_silnikow(int lewy, int prawy); int main(void) DDRC = (1<<PC0) (1<<PC1) (1<<PC6) (1<<PC7); // ustawienie diod jako wyjscia DDRB = (1<<PB0) (1<<PB1) (1<<PB2) (1<<PB3); // ustawienie diod jako wyjscia DDRD &= ~(1<<PD3); // ustawienie przycisku jako wejscie PORTD &= ~(1<<PD3); // zewnetrzny pull up DDRD = (1<<PD4) (1<<PD5); //ustawienie pinow PWM jako wyjscie DDRD = (1<<PD1) (1<<PD2) (1<<PD6) (1<<PD7); //ustawienie pinow silnikow jako wyjścia port_silnikow = (1<<prawy_1); port_silnikow &= ~(1<<prawy_2); port_silnikow = (1<<lewy_2); port_silnikow &= ~(1<<lewy_1); DDRA &= 0b ; // ustawienie pinow czujnikow jako wejscia //konfiguracja przerwania //////////////////////////////////////////////////////// MCUCR = (1<<ISC11); GICR = (1<<INT1); przerwan INT1 //zbocze opadajace INT1 //wlaczenie //PWM////////////////////////////////////////////////////////////////////////////// TCCR1A = (1<<WGM10); //Phase Correct PWM TCCR1B = (1<<CS11) ; //prescaler 8 TCCR1A = (1<<COM1B1) (1<<COM1A1); TCCR1A = (1<<COM1A0); //odwrocenie fazy pierwszego kanalu pwm //ADC////////////////////////////////////////////////////////////////////////////// ADMUX = (1<<REFS0); AVCC ADCSRA = (1<<ADPS0) (1<<ADPS1) (1<<ADPS2); 128 ->125kHz ADC dla 16 MHz clock ADMUX = (ADMUX & 0b ) 0; będzie sprawdzał // zrodlo odniesienia // ustawienie prescalera na // pierwszy kanał, który

13 ADMUX = (1<<ADLAR); lewej ADCSRA = (1<<ADEN) (1<<ADIE) ; i zgoda na przerwanie ADCSRA = (1<<ADSC); // justowanie wyniku do // wlaczenie przetwornika ADC //start pierwszej pojedynczej konwersji bo jest dłuższa //Timer2 CTC 30Hz ////////////////////////////////////////////////////////////// TCCR2 = (1<<WGM21); //wybor trybu CTC TCCR2 = (1<<CS21) (1<<CS22) (1<<CS20); //prescaler 1024 TIMSK = (1<<OCIE2); //przerwanie OCR2 = 50; //max wartość porownania sei(); while(1) while(1) if(tablica_ktir[0]) led1on; else led1off; if(tablica_ktir[1]) led2on; else led2off; if(tablica_ktir[2]) led3on; else led3off; if(tablica_ktir[3]) led4on; else led4off; if(tablica_ktir[4]) led5on; else led5off; if(tablica_ktir[5]) led6on; else led6off; if(tablica_ktir[6]) led7on; else led7off; if(tablica_ktir[7]) led8on; else led8off; if(flaga_start) _delay_ms(2000); flagastart^=1 flagago^=1 if(flaga_ktir && flaga_go ) uchyb = Licz_uchyb(); flaga_ktir = 0; Regulacja_silnikow(V_max - regulacja, V_max + regulacja); else OCR1A = 0; OCR1B = 0; ISR(ADC_vect) if (ADCH > 100) tablica_ktir[i] = 1; else tablica_ktir[i] = 0; //wykrywa kolor czarny if (i>=7)

14 flaga_ktir = 1; i = 0; else i++; ADMUX = (ADMUX & 0b ) adr_czujnikow[i]; ADCSRA = (1<<ADSC); // start pojedynczej konwersji int Licz_uchyb() int cnt = 0 ; int j; for ( j = 0; j<8; j++) cnt += tablica_ktir[j]; // ile czujników miało czarny kolor if(cnt) uchyb = 0; for ( j = 0; j<8; j++) uchyb += tablica_ktir[j] * wagi[j]; uchyb /= cnt; uchyb_poprzedni = uchyb; return uchyb; //################################################################################# int PD(int uchyb) int regulacja; int P=0,D=0; P = Kp * uchyb; D = Kd * (uchyb - uchyb_poprzedni); uchyb_poprzedni = uchyb; regulacja = P+D; return regulacja; void Regulacja_silnikow(int lewy, int prawy) int silnik_lewy; int silnik_prawy; if(lewy >= 0) if(lewy >= 255) silnik_lewy = 255; port_silnikow = (1<<lewy_1); port_silnikow &= ~(1<<lewy_2); else if(lewy < -255) silnik_lewy = -255; silnik_lewy = -lewy; // Silnik lewy // do przodu // do tyłu

15 port_silnikow &= ~(1<<lewy_1); port_silnikow = (1<<lewy_2); // if(prawy >= 0) // Silnik prawy if(prawy >= 255) silnik_prawy = 255; // do przodu port_silnikow = (1<<prawy_1); port_silnikow &= ~(1<<prawy_2); else if(prawy < -255) silnik_prawy = -255; // do tyłu silnik_prawy = -prawy; port_silnikow &= ~(1<<prawy_1); port_silnikow = (1<<prawy_2); OCR1A = silnik_lewy; OCR1B = silnik_prawy; ISR(TIMER2_COMP_vect) regulacja = PD(uchyb); ISR(INT1_vect) flaga_start = 1; 8.Wnioski i sugestie ulepszenia robota Jeżeli chodzi o samego robota to zaleca się wykonanie odrobinę grubszych ścieżek z większą izolacją, ze względu na duże problemy z wykonaniem płytki tego typu przy użyciu termotransferu. Dodatkowo ułatwienie lutowania całego układu może spowodować zamiana prostych wtyk idc na kątowe. W celu ulepszenia robota można zalecić wprowadzenie sterowania silnikami przy użyciu pojedynczego dwukanałowego mostka H. Istnieje także, możliwość zamontowania modułu Bluetooh w celu odbierania i wysłania danych przy użyciu terminala na androida.

Poradnik programowania procesorów AVR na przykładzie ATMEGA8

Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Wersja 1.0 Tomasz Pachołek 2017-13-03 Opracowanie zawiera opis podstawowych procedur, funkcji, operatorów w języku C dla mikrokontrolerów AVR

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Zastosowanie przetwornika analogowo-cyfrowego do odczytywania napięcia z potencjometru

Bardziej szczegółowo

Autonomiczny robot mobilny w kategorii linefollower MORPROF

Autonomiczny robot mobilny w kategorii linefollower MORPROF Autonomiczny robot mobilny w kategorii linefollower MORPROF Autorzy projektu: Marek Płóciennik 145396 Marcin Wytrych 145419 Koordynator Projektu: Dr inż. Grzegorz Granosik Spis Treści: 1. Opis projektu

Bardziej szczegółowo

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów...2 2. ISP...2 3. I/O Ports...3 4. External Interrupts...4 5. Analog Comparator...5 6. Analog-to-Digital Converter...6

Bardziej szczegółowo

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów2 2. ISP..2 3. I/O Ports..3 4. External Interrupts..4 5. Analog Comparator5 6. Analog-to-Digital Converter.6 7.

Bardziej szczegółowo

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów...2 2. ISP...2 3. I/O Ports...3 4. External Interrupts...4 5. Analog Comparator...6 6. Analog-to-Digital Converter...6

Bardziej szczegółowo

Programowanie mikrokontrolerów AVR z rodziny ATmega.

Programowanie mikrokontrolerów AVR z rodziny ATmega. Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora

Bardziej szczegółowo

Mikrokontrolery AVR Wprowadzenie

Mikrokontrolery AVR Wprowadzenie Mikrokontrolery AVR Wprowadzenie Komunikacja z otoczeniem mikrokontrolera Każdy z mikrokontrolerów posiada pewna liczbę wyprowadzeń cyfrowych które służą do wprowadzania i odbierania informacji z mikrokontrolera.

Bardziej szczegółowo

SYSTEM PRZERWAŃ ATmega 32

SYSTEM PRZERWAŃ ATmega 32 Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA SYSTEM PRZERWAŃ ATmega 32 Opracował: mgr inż.

Bardziej szczegółowo

STEROWNIKI ROBOTÓW ( PROJEKT ) ROBOT KLASY LINEFOLLOWER

STEROWNIKI ROBOTÓW ( PROJEKT ) ROBOT KLASY LINEFOLLOWER 30042012 Wrocław STEROWNIKI ROBOTÓW ( PROJEKT ) ROBOT KLASY LINEFOLLOWER Prowadzący: Mgr inż Jan Kędzierski Wykonawca: Michał Chrzanowski 180588 Sterowniki robotów (projekt) Strona 1 1 Wstęp Celem projektu

Bardziej szczegółowo

Raport z budowy robota typu Linefollower Mały. Marcin Węgrzyn

Raport z budowy robota typu Linefollower Mały. Marcin Węgrzyn Raport z budowy robota typu Linefollower Mały Marcin Węgrzyn Koło Naukowe Robotyków KoNaR www.konar.pwr.edu.pl 5 stycznia 2016 SPIS TREŚCI SPIS TREŚCI Spis treści 1 Wstęp 2 2 Robot 2 2.1 Konstrukcja............................

Bardziej szczegółowo

Komunikacja w mikrokontrolerach Laboratorium

Komunikacja w mikrokontrolerach Laboratorium Laboratorium Ćwiczenie 1 Podstawy programowania, stany uśpienia Program ćwiczenia: zapoznanie z regulaminem laboratorium i zasadami zaliczenia, zapoznanie ze sprzętem laboratoryjnym i oprogramowaniem,

Bardziej szczegółowo

Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2

Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2 Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2 Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.

Bardziej szczegółowo

Mateusz Skiba Jakub Szymaczek. LINEFOLLOWER WiX

Mateusz Skiba Jakub Szymaczek. LINEFOLLOWER WiX Mateusz Skiba Jakub Szymaczek LINEFOLLOWER WiX Spis Treści 1. Wstęp... 2. Konstrukcja nośna...... 3. Zasilanie......... 4. Mikrokontroler i towarzyszące elementy elektroniczne... 5. Czujniki... 6. Sterowanie

Bardziej szczegółowo

Raport z realizacji projektu: Projekt stanowiska sterowania komorą podciśnieniową

Raport z realizacji projektu: Projekt stanowiska sterowania komorą podciśnieniową Wiedza i doświadczenie projektowe wizytówką absolwenta kierunku automatyka i robotyka na Wydziale Automatyki, Elektroniki i Informatyki Politechniki Śląskiej POKL.04.01.02-00-020/10 Program Operacyjny

Bardziej szczegółowo

SPRAWOZDANIE. Architektura systemów komputerowych projekt robota W Y K O N A N I E :

SPRAWOZDANIE. Architektura systemów komputerowych projekt robota W Y K O N A N I E : Grupa I5a (poniedziałek godz. 8:00) Poznań dn. 08.06.2008r. SPRAWOZDANIE Architektura systemów komputerowych projekt robota W Y K O N A N I E : Tomasz Stróżyk 80150 Kamil Piska 80125 Paweł Skrzypek 80144

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery System przerwań laboratorium: 11 autorzy: dr hab. Zbisław Tabor, prof. PK mgr inż.

Bardziej szczegółowo

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Sterowniki Urządzeń Mechatronicznych laboratorium. Ćw. 3: Timer v1.0

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Sterowniki Urządzeń Mechatronicznych laboratorium. Ćw. 3: Timer v1.0 1 CEL ĆWICZENIA Celem ćwiczenia jest zapoznanie się z możliwościami odmierzania czasu za pomocą wewnętrznego TIMER a mikrokontrolerów serii AVR 2 ZAKRES NIEZBĘDNYCH WIADOMOŚCI - wiadomości z poprzednich

Bardziej szczegółowo

Immobilizer samochodowy otwierający dostęp poprzez kod czteroznakowy.

Immobilizer samochodowy otwierający dostęp poprzez kod czteroznakowy. Uniwersytet Warszawski Wydział Fizyki sierpień 2015 Projekt Zaliczeniowy przedmiotu Programowanie Mikrokontrolerów Immobilizer samochodowy otwierający dostęp poprzez kod czteroznakowy. Autor: Marcin Cybulski

Bardziej szczegółowo

Autonomiczny robot mobilny LF3 klasy linefollower. Jacek Jankowski

Autonomiczny robot mobilny LF3 klasy linefollower. Jacek Jankowski Autonomiczny robot mobilny LF3 klasy linefollower Jacek Jankowski Koło Naukowe Robotyków KoNaR www.konar.pwr.wroc.pl 16 marca 2014 SPIS TREŚCI SPIS TREŚCI Spis treści 1 Wstęp 2 2 Założenia projektu 2 3

Bardziej szczegółowo

Programowanie mikrokontrolerów AVR z rodziny ATmega.

Programowanie mikrokontrolerów AVR z rodziny ATmega. Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Dostęp do portów mikrokontrolera ATmega32 język C laboratorium: 10 autorzy: dr

Bardziej szczegółowo

Linefollower Torpeda. Magdalena Kaczorowska

Linefollower Torpeda. Magdalena Kaczorowska Linefollower Torpeda Magdalena Kaczorowska Koło Naukowe Robotyków KoNaR www.konar.pwr.edu.pl 6 stycznia 2016 SPIS TREŚCI SPIS TREŚCI Spis treści 1 Wstęp 2 2 Rozwinięcie 2 2.1 Mechanika.............................

Bardziej szczegółowo

Wbudowane układy peryferyjne cz. 3 Wykład 9

Wbudowane układy peryferyjne cz. 3 Wykład 9 Wbudowane układy peryferyjne cz. 3 Wykład 9 Komparator analogowy Komparator analogowy 2 Komparator analogowy Pozwala porównać napięcia na wejściu dodatnim i ujemnym Przerwanie może być wywołane obniżeniem

Bardziej szczegółowo

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32 Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA TIMERY w mikrokontrolerach Atmega16-32 Opracował:

Bardziej szczegółowo

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32 Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA TIMERY w mikrokontrolerach Atmega16-32 Opracował:

Bardziej szczegółowo

Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1.

Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1. Dodatek D 1. Przetwornik analogowo-cyfrowy 1.1. Schemat blokowy Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1. Rys. 1. Schemat blokowy przetwornika A/C Przetwornik

Bardziej szczegółowo

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32 Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

Bardziej szczegółowo

Sterownik diod RGB. Robert Budzioski

Sterownik diod RGB. Robert Budzioski Sterownik diod RGB Robert Budzioski Wrocław, 4 marca 2009 Spis treści 1. Wstęp... 3 2. Idea działania... 3 3. Opis elektroniki... 4 4. Program sterujący, operacje bitowe i przykładowe efekty... 7 5. Bibliografia...

Bardziej szczegółowo

Uproszczony schemat blokowy zespołu 8-bitowego timera przedstawiono na rys.1

Uproszczony schemat blokowy zespołu 8-bitowego timera przedstawiono na rys.1 Dodatek C 1. Timer 8-bitowy (Timer0) 1.1. Opis układu Uproszczony schemat blokowy zespołu 8-bitowego timera przedstawiono na rys.1 Rys. 1. Schemat blokowy timera Źródłem sygnału taktującego może być zegar

Bardziej szczegółowo

Płyta ewaluacyjna z mikrokontrolerem Atmega32. Autor Dariusz Wika

Płyta ewaluacyjna z mikrokontrolerem Atmega32. Autor Dariusz Wika Autor Płyta ewaluacyjna jest idealnym wyborem dla osób które chcą poznać architekturę 8-bitowych mikrokontrolerów z rodziny ATmega na przykładzie ATmega32 w który wyposażono prezentowany układ. Peryferia

Bardziej szczegółowo

TIGER Autonomiczny robot mobilny typu Line Follower

TIGER Autonomiczny robot mobilny typu Line Follower TIGER Autonomiczny robot mobilny typu Line Follower Sebastian Sadurski Marcin Stolarek Koło Naukowe Robotyków KoNaR Wrocław, 2012r. 1.Wstęp...3 2.Konstrukcja robota...3 3.Zasilanie...5 4.Mikrokontroler

Bardziej szczegółowo

Sprawozdanie z realizacji projektu:

Sprawozdanie z realizacji projektu: Wiedza i doświadczenie projektowe wizytówką absolwenta kierunku automatyka i robotyka na Wydziale Automatyki, Elektroniki i Informatyki Politechniki Śląskiej POKL.04.01.02-00-020/10 Program Operacyjny

Bardziej szczegółowo

Politechnika Białostocka

Politechnika Białostocka Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki Kod przedmiotu: Kod przedmiotu: ES1C 621 356 Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Elektronika samochodowa Temat:

Bardziej szczegółowo

Wprowadzenie do podstaw programowania AVR (na przykładzie mikrokontrolera ATmega 16 / 32)

Wprowadzenie do podstaw programowania AVR (na przykładzie mikrokontrolera ATmega 16 / 32) Wprowadzenie do podstaw programowania AVR (na przykładzie mikrokontrolera ATmega 16 / 32) wersja 0.4 (20 kwietnia 2015) Filip A. Sala W niniejszym, bardzo krótkim opracowaniu, postaram się przedstawić

Bardziej szczegółowo

Przetworniki analogowo-cyfrowe (A/C)

Przetworniki analogowo-cyfrowe (A/C) Przetworniki analogowo-cyfrowe (A/C) Przetworniki analogowo-cyfrowe to urządzenia, przetwarzające ciągły analogowy sygnał wejściowy jedno wejście na odpowiadający mu dyskretny cyfrowy sygnał wyjściowy

Bardziej szczegółowo

MozhePoyedzye. Robot klasy MiniSumo. Konrad Bednarek Michał Rataj

MozhePoyedzye. Robot klasy MiniSumo. Konrad Bednarek Michał Rataj MozhePoyedzye Robot klasy MiniSumo Konrad Bednarek Michał Rataj Koło Naukowe Robotyków KoNaR www.konar.pwr.edu.pl 6 stycznia 2016 SPIS TREŚCI SPIS TREŚCI Spis treści 1 Wstęp 2 2 Konstrukcja 2 2.1 Mechanika.............................

Bardziej szczegółowo

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu. E113 microkit Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100 1.Opis ogólny. Zestaw do samodzielnego montażu. Edukacyjny sterownik silnika krokowego przeznaczony jest

Bardziej szczegółowo

Wbudowane układy peryferyjne cz. 2 Wykład 8

Wbudowane układy peryferyjne cz. 2 Wykład 8 Wbudowane układy peryferyjne cz. 2 Wykład 8 Timery Timery (liczniki) 2 Timery informacje ogólne Mikrokontroler ATmega32 posiada 3 liczniki: Timer0 8-bitowy Timer1 16-bitowy Timer2 8-bitowy, mogący pracować

Bardziej szczegółowo

Programowanie mikrokontrolerów. 8 listopada 2007

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

Bardziej szczegółowo

Robot mobilny klasy minisumo Buster

Robot mobilny klasy minisumo Buster Robot mobilny klasy minisumo Buster Michał Mamzer Łukasz Klucznik Maciej Kwiecień Koło Naukowe Robotyków KoNaR www.konar.pwr.wroc.pl Wrocław 2012 1 Spis treści 1. Wstęp... 3 2. Założenia projektu... 3

Bardziej szczegółowo

Sterowanie dwustanowe - algorytmy synchroniczne

Sterowanie dwustanowe - algorytmy synchroniczne Systemy wbudowane z reguły są systemami czasu rzeczywistego W programowaniu systemów czasu rzeczywistego korzysta się albo z systemów operacyjnych czasu rzeczywistego albo ze specjalnych algorytmów działania

Bardziej szczegółowo

Opis bezprzewodowego układu do pomiaru oporu elektrycznego skóry

Opis bezprzewodowego układu do pomiaru oporu elektrycznego skóry Opis bezprzewodowego układu do pomiaru oporu elektrycznego skóry Andrzej Jeziorski 307408 Układ powstały w ramach zaliczenia przedmiotu Programowanie Mikrokontrolerów miał być udoskonaleniem układu do

Bardziej szczegółowo

Budowa mikrokontrolera UC3C. - 3 rodzaje obudów

Budowa mikrokontrolera UC3C. - 3 rodzaje obudów Cechy układu UC3C - 32 bitowy mikrokontroler - zasilanie 5V lub 3,3V - moduł generecji impulsów PWM - FPU sprzetowy moduł wspomagania obliczeń - kontroler zdarzeń (PEVC- Peripheral Event Controller) -

Bardziej szczegółowo

Mikroprocesory i Mikrosterowniki

Mikroprocesory i Mikrosterowniki Mikroprocesory i Mikrosterowniki Wykład 1 Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Konsultacje Pn,

Bardziej szczegółowo

Sterownik momentu obrotowego silnika prądu stałego

Sterownik momentu obrotowego silnika prądu stałego Politechnika Wrocławska Projekt Sterownik momentu obrotowego silnika prądu stałego Autorzy: Paweł Bogner Marcin Dmochowski Prowadzący: mgr inż. Jan Kędzierski 30.04.2012 r. 1 Opis ogólny Celem projektu

Bardziej szczegółowo

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Opis stanowiska laboratoryjnego do projektowania i weryfikacji algorytmów sterujących autonomicznych pojazdów

Bardziej szczegółowo

Robot mobilny klasy Line Follower Maverick. Łukasz Michalczak Anna Postawka

Robot mobilny klasy Line Follower Maverick. Łukasz Michalczak Anna Postawka Robot mobilny klasy Line Follower Maverick Łukasz Michalczak Anna Postawka Koło Naukowe Robotyków KoNaR www.konar.pwr.edu.pl 6 stycznia 2016 SPIS TREŚCI SPIS TREŚCI Spis treści 1 Wstęp 2 2 Maverick 2 2.1

Bardziej szczegółowo

Podstawy Techniki Mikroprocesorowej Laboratorium

Podstawy Techniki Mikroprocesorowej Laboratorium Laboratorium Ćwiczenie 3 Liczniki 0, 1, 2 (Timer Counters T/C0, T/C1, T/C2) Program ćwiczenia: obsługa trybu pracy normalny wybranego licznika, obsługa trybu pracy CTC wybranego licznika, obsługa trybu

Bardziej szczegółowo

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Opis stanowiska laboratoryjnego do projektowania i weryfikacji algorytmów sterujących autonomicznych pojazdów

Bardziej szczegółowo

GND(VSS) i VCC - masa i zasilanie. V0 - regulacja kontrastu

GND(VSS) i VCC - masa i zasilanie. V0 - regulacja kontrastu Programowanie wyświetlacza LCD według: http://radziu.dxp.pl Wyświetlacz graficzny 2 x 16 ma 2 wiersze, 16 znaków w wierszu, każdy znak jest wyświetlany w matrycy 5 x 8 pikseli. (2*8 wierszy * 5*16 kolumn

Bardziej szczegółowo

STEROWANIE DWUSTANOWE. Przykład 1 MIESZALNIK

STEROWANIE DWUSTANOWE. Przykład 1 MIESZALNIK STEROWANIE DWUSTANOWE Sterowanie dwustanowe najczęściej sprowadza się do wykonania pewnej sekwencji operacji, przy czym przejście od jednej operacji do drugiej następuje po spełnieniu określonych warunków,

Bardziej szczegółowo

KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA

KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA Mikrokontrolery AVR KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA Wyprowadzenia Każdy z mikrokontrolerów posiada pewną liczbę wyprowadzeń cyfrowych które służą do wprowadzania i odbierania informacji z mikrokontrolera.

Bardziej szczegółowo

Obsługa przetwornika ADC na mikrokontrolerze ATmega8 CEZARY KLIMASZ OBSŁUGA PRZETWORNIKA ADC NA MIKROKONTROLERZE ATMEGA8

Obsługa przetwornika ADC na mikrokontrolerze ATmega8 CEZARY KLIMASZ OBSŁUGA PRZETWORNIKA ADC NA MIKROKONTROLERZE ATMEGA8 OBSŁUGA PRZETWORNIKA ADC NA MIKROKONTROLERZE ATMEGA8 Opracowanie zawiera treści różnych publikacji takich jak: książki, datasheety, strony internetowe Cezary Klimasz Kraków 2008 1 Spis treści 1. Wprowadzenie...

Bardziej szczegółowo

Raport z budowy robota mobilnego klasy minisumo John Cena. Jędrzej Boczar Jan Bednarski Dominik Świerzko

Raport z budowy robota mobilnego klasy minisumo John Cena. Jędrzej Boczar Jan Bednarski Dominik Świerzko Raport z budowy robota mobilnego klasy minisumo John Cena Jędrzej Boczar Jan Bednarski Dominik Świerzko Koło Naukowe Robotyków KoNaR www.konar.pwr.edu.pl 6 stycznia 2016 SPIS TREŚCI SPIS TREŚCI Spis treści

Bardziej szczegółowo

Rysunek 1 Schemat ideowy sterownika GSM

Rysunek 1 Schemat ideowy sterownika GSM Wejścia cyfrowe 3x510 Wyjścia cyfrowe Rysunek 1 Schemat ideowy sterownika GSM zostały wyprowadzone na złącze Z4. Zasilanie modułu i jego peryferii odbywa się poprzez złącze GSM_ZAS. Opisywany moduł wraz

Bardziej szczegółowo

Synteza częstotliwości na układzie PLL LM7001

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

Bardziej szczegółowo

LOW ENERGY TIMER, BURTC

LOW ENERGY TIMER, BURTC PROJEKTOWANIE ENERGOOSZCZĘDNYCH SYSTEMÓW WBUDOWANYCH ĆWICZENIE 4 LOW ENERGY TIMER, BURTC Katedra Elektroniki AGH 1. Low Energy Timer tryb PWM Modulacja szerokości impulsu (PWM) jest często stosowana przy

Bardziej szczegółowo

Power Line Communication

Power Line Communication POLITECHNIKA POZNAŃSKA INSTYTUT AUTOMATYKI I INŻYNIERII INFORMATYCZNEJ Projekt przejściowy Power Line Communication Transmisja danych przez sieci elektroenergetyczne Dokumentacja projektu Projekt wykonali:

Bardziej szczegółowo

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

PRZEDWZMACNIACZ PASYWNY Z SELEKTOREM WEJŚĆ. dokumentacja. (wersja 1.1 PRZEDWZMACNIACZ PASYWNY Z SELEKTOREM WEJŚĆ dokumentacja (wersja 1.1 damian@unisonus.com) 1 PŁYTKA STEROWNIKA Tryb nauki kodów pilota Oprogramowanie sterownika współpracuje z dowolnym pilotem pracującym

Bardziej szczegółowo

Raport z budowy robota Krzysio

Raport z budowy robota Krzysio Raport z budowy robota Krzysio Bartosz Kolasa Adrian Szymański Piotr Andrzejak Radosław Grymin Politechnika Wrocławska Wydział Elektroniki 14 marca 2011 Spis treści 1 Wprowadzenie 2 2 Konstrukcja 2 3 Zasilanie

Bardziej szczegółowo

PROGRAMOWALNE SYSTEMY MECHATRONIKI

PROGRAMOWALNE SYSTEMY MECHATRONIKI PROGRAMOWALNE SYSTEMY MECHATRONIKI Laboratorium nr 5 Podstawy programowania mikrokontrolerów. Przerwania. 1. System przerwań informacje ogólne Programy sterujące mikrokontrolerów rzadko mają postać listy

Bardziej szczegółowo

Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu.

Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu. microkit E3 Uniwersalny sterownik silnika krokowego z portem szeregowym RS3 z procesorem AT90S33 na płycie E00. Zestaw do samodzielnego montażu..opis ogólny. Sterownik silnika krokowego przeznaczony jest

Bardziej szczegółowo

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

Wstęp. Opis ATMEGA128 MINI MODUŁ VE-APS-1406 ATMEGA128 MINI MODUŁ VE-APS-1406 Wstęp Instrukcja użytkownika Opis Instrukcja prezentuje mini moduł z mikrokontrolerem rodziny AVR (firmy ATMEL) Atmega128 w obudowie TQFP 64. Procesor ATmega128 wyposażony

Bardziej szczegółowo

Komunikacja w mikrokontrolerach. Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski

Komunikacja w mikrokontrolerach. Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski Komunikacja w mikrokontrolerach Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski Treść kursu Programowanie mikrokontrolerów AVR (ATMEL) Orientacja na komunikację międzyukładową w C Literatura

Bardziej szczegółowo

Raport z budowy robota mobilnego klasy minisumo Łotrzyk. Maciej Majka Mateusz Ciszek

Raport z budowy robota mobilnego klasy minisumo Łotrzyk. Maciej Majka Mateusz Ciszek Raport z budowy robota mobilnego klasy minisumo Łotrzyk Maciej Majka Mateusz Ciszek Koło Naukowe Robotyków KoNaR www.konar.pwr.edu.pl 6 stycznia 2016 SPIS TREŚCI SPIS TREŚCI Spis treści 1 Wstęp 2 2 Rozwinięcie

Bardziej szczegółowo

Instrukcja do laboratorium Akademii ETI *

Instrukcja do laboratorium Akademii ETI * Instrukcja do laboratorium Akademii ETI 26.03.2014 I. Logowanie do systemu Aby zalogować się do komputera należy podać następującego użytkownika i hasło: - w sali 308: lab1/lab1 - w sali 325: student1/student1

Bardziej szczegółowo

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 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.................................

Bardziej szczegółowo

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA Prowadzący: dr inż. Bogdan Kreczmer Autor: Jakub Malewicz Wrocław, 15 VI 2007 SPIS TREŚCI 1. WSTĘP 3 2. DANE STACJI 3 3. SCHEMAT IDEOWY 4 4.

Bardziej szczegółowo

Spis treści: ZałoŜenia projektowe Temat projektu Wymagania projektowe Realizacja projektu - hardware

Spis treści: ZałoŜenia projektowe Temat projektu Wymagania projektowe Realizacja projektu - hardware Spis treści:... 2 1. ZałoŜenia projektowe... 3 1.1. Temat projektu... 3 1.2. Wymagania projektowe... 3 2. Realizacja projektu - hardware... 4 2.1. Wybór mikroprocesora oraz urządzeń peryferyjnych... 4

Bardziej szczegółowo

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

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy. SigmaDSP jest niedrogim zestawem uruchomieniowym dla procesora DSP ADAU1701 z rodziny SigmaDSP firmy Analog Devices, który wraz z programatorem USBi i darmowym środowiskiem

Bardziej szczegółowo

Aplikacja ściemniacza UNIV

Aplikacja ściemniacza UNIV Aplikacja ściemniacza UIV 1.0.6.0 1. Cechy: Ściemniacz o mocy 300VA - Sterowany fazowo z nacinaniem fazy (leading edge) R - Odpowiedni dla obciąŝeń indukcyjnych: o transformatory indukcyjne, M o silniki

Bardziej szczegółowo

Mikroprocesory i Mikrosterowniki Laboratorium

Mikroprocesory i Mikrosterowniki Laboratorium Laboratorium Ćwiczenie 2 Przetwornik analogowo/cyfrowy (ADC) Program ćwiczenia: obsługa przerwań, obsługa konwertera A/C. Zagadnienia do przygotowania: jak do ćwiczenia 1, rejestry i obsługa konwertera

Bardziej szczegółowo

MCAR Robot mobilny z procesorem AVR Atmega32

MCAR Robot mobilny z procesorem AVR Atmega32 MCAR Robot mobilny z procesorem AVR Atmega32 Opis techniczny Jakub Kuryło kl. III Ti Zespół Szkół Zawodowych nr. 1 Ul. Tysiąclecia 3, 08-530 Dęblin e-mail: jkurylo92@gmail.com 1 Spis treści 1. Wstęp..

Bardziej szczegółowo

Mikroprocesory i Mikrosterowniki Analog-Digital Converter Konwerter Analogowo-Cyfrowy

Mikroprocesory i Mikrosterowniki Analog-Digital Converter Konwerter Analogowo-Cyfrowy Mikroprocesory i Mikrosterowniki Analog-Digital Converter Konwerter Analogowo-Cyfrowy Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji

Bardziej szczegółowo

U W A G I D O M O N T A ś U Z E S T A W U L A B O R A T O R Y J N E G O A B C 0 1 U S B 3, A B C 0 2

U W A G I D O M O N T A ś U Z E S T A W U L A B O R A T O R Y J N E G O A B C 0 1 U S B 3, A B C 0 2 U W A G I D O M O N T A ś U Z E S T A W U L A B O R A T O R Y J N E G O A B C 0 1 U S B 3, A B C 0 2 MontaŜ płytki ABC-02 naleŝy prowadzić w następującej kolejności: 1. wlutować zwory Z2 Z17. Zworę Z1

Bardziej szczegółowo

Projekt i wykonanie robota klasy Micromouse

Projekt i wykonanie robota klasy Micromouse Projekt i wykonanie robota klasy Micromouse AUTOR: KAMIL BUGDOŁ PROMOTOR: DR HAB. INŻ. WOJCIECH SKARKA, PROF. NZW. W POL. ŚL. OPIEKUN: DR INŻ. WAWRZYNIEC PANFIL Wstęp Cel pracy Celem projektu jest zaprojektowanie

Bardziej szczegółowo

STEROWNIK LED RGB OŚWIETLENIE DOHYO

STEROWNIK LED RGB OŚWIETLENIE DOHYO STEROWNIK LED RGB OŚWIETLENIE DOHYO (Sprawozdanie końcowe) Adrian Ciż, Marek Gulanowski, Maciej Trojnar Wrocław 2009 Spis treści 1 Wstęp...4 2 Opis realizacji projektu...4 2.1 Punkt wyjścia...4 2.2 Projektowanie

Bardziej szczegółowo

Programowanie mikrokontrolerów AVR

Programowanie 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ółowo

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

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168 ZL16AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168 ZL16AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerówavr w obudowie 28-wyprowadzeniowej (ATmega8/48/88/168). Dzięki

Bardziej szczegółowo

Pomiar przyspieszeń wzdłuŝwych i poprzeczwych.

Pomiar przyspieszeń wzdłuŝwych i poprzeczwych. Wizualizacja Danych Sensorycznych Pomiar przyspieszeń wzdłuŝwych i poprzeczwych. Wykował: Adam Jaszke NR 127782 Wrocław 2006 1 Wstęp. Celem projektu było zbudowanie urządzenia mierzącego przyspieszanie

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Systemy Czasu Rzeczywistego Zastosowanie interfejsów SPI i I2C do komunikacji laboratorium: 02 autor: mgr inż. Paweł

Bardziej szczegółowo

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR ZL10AVR Zestaw ZL10AVR umożliwia wszechstronne przetestowanie aplikacji wykonanych z wykorzystaniem mikrokontrolerów z rodziny AVR (ATtiny, ATmega,

Bardziej szczegółowo

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR zestaw UNO R3 Starter Kit zawiera: UNO R3 (Compatible Arduino) x1szt. płytka stykowa 830 pól x1szt. zestaw 75 sztuk kabli do płytek stykowych

Bardziej szczegółowo

Technika mikroprocesorowa laboratorium. dr inż. Dorota Rabczuk

Technika mikroprocesorowa laboratorium. dr inż. Dorota Rabczuk Technika mikroprocesorowa laboratorium dr inż. Dorota Rabczuk Features High Performance, Low Power AVR 8-Bit Microcontroller Advanced RISC Architecture 131 Powerful Instructions Most Single Clock Cycle

Bardziej szczegółowo

Dokumentacja mikrokontrolera Atmega16 firmy Atmel

Dokumentacja mikrokontrolera Atmega16 firmy Atmel Katedra Metrologii i Systemów Elektronicznych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej LABORATORIUM MIKROSTEROWNIKI I MIKROSYSTEMY ROZPROSZONE Dokumentacja mikrokontrolera

Bardziej szczegółowo

Mikroprocesory i Mikrosterowniki

Mikroprocesory i Mikrosterowniki Mikroprocesory i Mikrosterowniki Wykład 1 Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Konsultacje Pn,

Bardziej szczegółowo

Linefollower robot śledzący linię

Linefollower robot śledzący linię 07.12.2009 Technika Mikroprocesorowa II Wtorek, godzina 14.00 Zespół w składzie: Kalita Kamil Kempiński Bartosz Pociecha Michał Linefollower robot śledzący linię I. Cel Celem projektu było stworzenie w

Bardziej szczegółowo

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Zadanie polega na napisaniu pierwszego programu w języku C, jego poprawnej kompilacji i wgraniu na mikrokontroler. W tym celu należy zapoznać

Bardziej szczegółowo

MODUŁ UNIWERSALNY UNIV 3

MODUŁ UNIWERSALNY UNIV 3 1. Cechy Moduł służy do budowy modułów systemu automatyki domowej HAPCAN. - Zawiera procesor CPU (PIC18F26K80) - Transceiver CAN MCP2551 - Układ wyprowadzeń zgodny z DIL-24 (15,24mm) - Zgodny z CAN 2.0B

Bardziej szczegółowo

ŚRODOWISKO PROTOTYPOWANIA SP AVR

ŚRODOWISKO PROTOTYPOWANIA SP AVR PWSZ SW W1 ŚRODOWISKO PROTOTYPOWANIA SP AVR Mikrokontroler ATmega32. Płytka ewaluacyjna EVBavr. Studio Programowania. Przyciski i LEDy. Przerwanie zegarowe. Symulator PB_sym. W skład środowiska SP AVR

Bardziej szczegółowo

Płytka uniwersalna do prototypowania

Płytka uniwersalna do prototypowania Nanotech Elektronik Sp. z o.o., Al. Jerozolimskie 214, kod pocztowy 02-486, Warszawa tel.: (+48) 22 335 98 26, tel./fax.: (+48) 22 335 98 29, kom.: (+48) 500 742 225 e-mail: biuro@nanotech-elektronik.pl,

Bardziej szczegółowo

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

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

Bardziej szczegółowo

Inkubator AVR Podstawy obsługi i programowania mikrokontrolerów rodziny. CZĘŚĆ I. Wprowadzenie i hardware Co na temat AVR każdy wiedzieć powinien? Producent: ATMEL (www.atmel.com) Instrukcje wykonywane

Bardziej szczegółowo

Inż. Kamil Kujawski Inż. Krzysztof Krefta. Wykład w ramach zajęć Akademia ETI

Inż. Kamil Kujawski Inż. Krzysztof Krefta. Wykład w ramach zajęć Akademia ETI Inż. Kamil Kujawski Inż. Krzysztof Krefta Wykład w ramach zajęć Akademia ETI Metody programowania Assembler Język C BASCOM Assembler kod maszynowy Zalety: Najbardziej efektywny Intencje programisty są

Bardziej szczegółowo

był w momencie wystąpienia zewnętrznego zdarzenia. Jest bardzo przydatna przy pomiarach częstotliwości. Pracę timera Timer1 kontrolują następujące

był w momencie wystąpienia zewnętrznego zdarzenia. Jest bardzo przydatna przy pomiarach częstotliwości. Pracę timera Timer1 kontrolują następujące Kurs AVR lekcja 4 był w momencie wystąpienia zewnętrznego zdarzenia. Jest bardzo przydatna przy pomiarach częstotliwości. Pracę timera Timer1 kontrolują następujące rejestry: TCCR1A rejestr konfiguracyjny

Bardziej szczegółowo

Instrukcja do ćwiczeń

Instrukcja do ćwiczeń Instrukcja do ćwiczeń SYSTEMY WBUDOWANE Lab. 3 Przetwornik ADC + potencjometr 1. Należy wejść na stronę Olimexu w celu znalezienia zestawu uruchomieniowego SAM7-EX256 (https://www.olimex.com/products/arm/atmel/sam7-ex256/).

Bardziej szczegółowo

Zestaw Startowy EvB. Więcej informacji na stronie: http://and-tech.pl/zestaw-evb-5-1/

Zestaw Startowy EvB. Więcej informacji na stronie: http://and-tech.pl/zestaw-evb-5-1/ Zestaw Startowy EvB Zestaw startowy EvB 5.1 z mikrokontrolerem ATMega32 jest jednym z najbardziej rozbudowanych zestawów dostępnych na rynku. Został zaprojektowany nie tylko z myślą o początkujących adeptach

Bardziej szczegółowo

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega32 (oraz innych w obudowie 40-wyprowadzeniowej). Dzięki wyposażeniu

Bardziej szczegółowo