DOKUMENTACJA. dot. Budowy i przebiegu konstrukcji linefollower-a. Data: MCHT2 Jakub Tomczyk Łukasz Pawelec Mateusz Wróbel
|
|
- Witold Czech
- 5 lat temu
- Przeglądów:
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 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ółowoInstytut 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ółowoAutonomiczny 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ółowoPodstawowe 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ółowoPodstawowe 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ółowoPodstawowe 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ółowoProgramowanie 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ółowoMikrokontrolery 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ółowoSYSTEM 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ółowoSTEROWNIKI 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ółowoRaport 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ółowoKomunikacja 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ółowoMikroprocesory 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ółowoMateusz 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ółowoRaport 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ółowoSPRAWOZDANIE. 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ółowoInstytut 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ółowoPolitechnika 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ółowoImmobilizer 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ółowoAutonomiczny 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ółowoProgramowanie 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ółowoInstytut 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ółowoLinefollower 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ółowoWbudowane 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ółowoLABORATORIUM. 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ółowoLABORATORIUM. 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ółowoUproszczony 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ółowoPRZETWORNIK 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ółowoSterownik 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ółowoUproszczony 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ółowoPł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ółowoTIGER 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ółowoSprawozdanie 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ółowoPolitechnika 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ółowoWprowadzenie 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ółowoPrzetworniki 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ółowoMozhePoyedzye. 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ółowoEdukacyjny 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ółowoWbudowane 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ółowoProgramowanie 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ółowoRobot 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ółowoSterowanie 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ółowoOpis 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ółowoBudowa 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ółowoMikroprocesory 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ółowoSterownik 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ółowoPolitechnika 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ółowoRobot 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ółowoNiektóre piny mogą pełnić różne role, zależnie od aktualnej wartości sygnałów sterujących.
Podłączenie mikrokontrolera ATmega8: zasilanie 8 i 22
Bardziej szczegółowoPodstawy 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ółowoPolitechnika 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ółowoGND(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ółowoSTEROWANIE 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ółowoKOMUNIKACJA 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ółowoObsł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ółowoRaport 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ółowoRysunek 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ółowoSynteza 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ółowoLOW 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ółowoPower 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ółowoPRZEDWZMACNIACZ 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ółowoRaport 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ółowoPROGRAMOWALNE 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ółowoUniwersalny 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ółowoWstę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ółowoKomunikacja 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ółowoRaport 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ółowoInstrukcja 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ółowoObł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ółowoWIZUALIZACJA 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ółowoSpis 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ółowoSigmaDSP - 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ółowoAplikacja ś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ółowoMikroprocesory 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ółowoMCAR 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ółowoMikroprocesory 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ółowoU 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ółowoProjekt 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ółowoSTEROWNIK 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ół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ółowoZL16AVR. 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ółowoPomiar 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ółowoInstytut 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ółowoUniwersalny 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ółowoUNO 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ółowoTechnika 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ółowoDokumentacja 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ółowoMikroprocesory 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ółowoLinefollower 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ółowoCwiczenie 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ółowoMODUŁ 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
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ółowoPł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ółowoWIZUALIZACJA 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ółowoInkubator 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ółowoInż. 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ółowobył 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ółowoInstrukcja 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ółowoZestaw 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ółowoZL15AVR. 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