Kurs Elektroniki. Zastosowanie elektroniki w robotyce cz. 2 2011-11-30



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

MECHATRONIKA według. ch!

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Podstawy elektroniki

Laboratorium 2 Sterowanie urządzeniami z wykorzystaniem systemu plików Intel Galileo

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

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

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Uniwersalny Komputer Pokładowy (UKP-3 oraz UKP-PRO)

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

ZL11AVR. Zestaw uruchomieniowy z mikrokontrolerem ATtiny2313

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.

Generator funkcyjny. Spis treści. Działanie. Interfejs. Adam Miarka Maksymilian Szczepanik

Rafał Staszewski Maciej Trzebiński, Dominik Derendarz

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Język C. Wykład 9: Mikrokontrolery cz.2. Łukasz Gaweł Chemia C pokój 307

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

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

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

Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

Uniwersalny zestaw uruchomieniowy ZL4PIC

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

Elektronika z wykorzystaniem Arduino i Raspberry Pi : receptury / Simon Monk. Gliwice, copyright Spis treści. Przedmowa 11

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

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

Systemy Wbudowane. Arduino dołączanie urządzeń Wersja Arduino więcej portów I/O. Układy serii 74. Układy serii 74xx a seria 40xx

Technika Mikroprocesorowa

HC541 8-bitowy bufor jednokierunkowy HC245 8-bitowy bufor dwukierunkowy HC244 dwa 4-bitowe bufory jednokierunkowe

Zestaw Startowy EvB. Więcej informacji na stronie:

KA-Nucleo-Weather. Rev Źródło:

Arduino : 36 projektów dla pasjonatów elektroniki / Simon Monk. Gliwice, cop Spis treści

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Stanowisko laboratoryjne dla mikrokontrolera ATXmega32A4 firmy Atmel

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

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

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

Projektowanie Systemów Wbudowanych

KAmduino UNO. Rev Źródło:

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

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

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

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

Schemat blokowy architektury AVR

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

KA-NUCLEO-Weather. ver. 1.0

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

KAmodQTR8A. Moduł QTR8A z ośmioma czujnikami odbiciowymi

Opis przedmiotu zamówienia CZĘŚĆ 1

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

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

Klawiatura matrycowa

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

ARDUINO UNO JAKO TANI INSERTER CZASU

SCL > Pin 21 SDA > Pin 20 VCC > 5V GND > GND

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

Arduino. 36 projektów dla pasjonatów elektroniki

Serwonapędy AC Serie EDC, EDB, ProNet

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

Uwaga: dioda na wyjściu 13 świeci gdy na wyjście podamy 0.

Mają zaszczyt przedstawić. System kontroli dostępu i ewidencji czasu pracy

LABORATORIUM PODSTAW ELEKTRONIKI MATERIAŁY POMOCNICZE SERIA PIERWSZA

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

Politechnika Wrocławska

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

Zmierzyć się z żywiołami, czyli jak zbudować własną stację badawczą! Zaczynamy! Pole komunikatów programu. Nawigacja w programie Arduino

ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM

Miernik poziomu cieczy MPC-1

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

Podstawowe informacje o przedmiocie (niezależne od cyklu) Podstawy elektroniki. Kod Erasmus Kod ISCED Język wykładowy

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

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

Szkolenia specjalistyczne

Wstęp Architektura... 13

Apokalipsa zombie nadchodzi! : obroń swoją bazę za pomocą prostych obwodów, Arduino i Raspberry Pi / Simon Monk. Gliwice, cop

Modulatory PWM CELE ĆWICZEŃ PODSTAWY TEORETYCZNE

Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio.

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Cyfrowy regulator temperatury

Krótki wstęp o wyświetlaczach. Jak zmusić wyświetlacz do pracy?

Pomiar odległości z Arduino czujniki, schematy, przykładowe kody

SML3 październik

Rurka do wizualizacji przyśpieszenia

Etap IV - Wprowadzenie pierwszego zestawu Etap V szkolnego Rozbudowa oferty o segmenty uzupełniające.

Drivery LED PWM oraz prosty sterownik Świt Zmierzch oparty na Arduino

Interfejs analogowy LDN-...-AN

Politechnika Białostocka

SILNIK INDUKCYJNY STEROWANY Z WEKTOROWEGO FALOWNIKA NAPIĘCIA

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

TERMOSTAT Z WYŚWIETLACZEM LED - 50,0 do +125,0 C

PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI

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

Projektowanie i produkcja urządzeń elektronicznych

Transkrypt:

Kurs Elektroniki Zastosowanie elektroniki w robotyce cz. 2 2011-11-30 Opracowanie: Maksymilian Szumowski

Wstęp Tematyka spotkania: 1. Mikroprzełączniki 2. Multipleksowanie 3. Wykorzystanie komparatorów 4. Arduino Opracowanie: Maksymilian Szumowski 2/30

Mikroprzełączniki - wprowadzenie W Polsce pod nazwą mikroprzełącznik znajdują się dwa różne typu przełączników. Microswitch: Tactile switch: Opracowanie: Maksymilian Szumowski 3/30

Mikroprzełączniki przykładowe zastosowanie http://www.forbot.pl/forum/topics7/beam-robocik-wall-i-vt1478.htm Opracowanie: Maksymilian Szumowski 4/30

Mikroprzełączniki łączenie z mikroprocesorem Wyróżniamy dwa typy łączenia mikroprzełączników z mikroprocesorem. Z rezystorem Pull-up : Z rezystorem Pull-down : Opracowanie: Maksymilian Szumowski 5/30

Mikroprzełączniki debouncing W chwili zmiany stanu przycisku występuje drżenie styków mechanicznych. W bardzo małym przedziale czasu styki chwilowo się zwierają i rozwierają. Mikroprocesory potrafią wyłapad takie stany. Efektem jest nieprawidłowe zliczenie ilości naciśnięcia przycisku. Opracowanie: Maksymilian Szumowski 6/30

Mikroprzełączniki debouncing Problem drżenia styków można rozwiązad na dwa sposoby: 1. wykorzystując dodatkowe zewnętrzne elementy 2. pisząc odpowiednią funkcje obsługującą wejście od mikroprzełącznika Opracowanie: Maksymilian Szumowski 7/30

Mikroprzełączniki wykorzystanie kondensatora Dodanie kondensatora przy mikroprzełączniku. Główne wady takiego rozwiązania to: opóźnienie odebrania logicznej 1 chwilowe napięcie w stanie zabronionym Opracowanie: Maksymilian Szumowski 8/30

Mikroprzełączniki funkcja opóźniająca Rozwiązanie funkcją opóźniającą polega na przeczekaniu stanu nieustalonego. Przy bardziej zaawansowanych mikroprocesorach istnieją dodatkowe metody pozwalające zaoszczędzid ten czas. void EXTI1_IRQHandler (void) { /* Działanie wywołane przerwaniem od przycisku */ Delay(10); // opóżnienie przed zwolnieniem przerwania EXTI_ClearFlag(EXTI_Line1); } Wady: opóźnienie w programie, a co za tym idzie brak możliwości wykonywania głównej funkcji programu Opracowanie: Maksymilian Szumowski 9/30

Multipleksowanie - wstęp Wyświetlacze siedmiosegmentowe układ pozwalający wyświetlad liczby dziesiętne, można także wyświetlad niektóre litery i umowne znaki. Istnieją także wyświetlacze ośmiosegmentowe, w których ósmym segmentem jest kropka. Opracowanie: Maksymilian Szumowski 10/30

Multipleksowanie podział wyświetlaczy Podział wyświetlaczy ze względu na ustawienie diod oraz typowe oznaczenia kolejnych segmentów: Opracowanie: Maksymilian Szumowski 11/30

Multipleksowanie - sterowanie Wykorzystanie 11 pinów mikroprocesora do obsługi 4 wyświetlaczy siedmiosegmentowych czyli 28 diod: http://elektro.w.interia.pl/faq/02.html Opracowanie: Maksymilian Szumowski 12/30

Multipleksowanie matryce LED Matryca Led układ NxN diod, które steruje się zapalając kolejne wiersze. Sterowanie wierszem jest analogicznie do wyświetlaczy segmentowych. Opracowanie: Maksymilian Szumowski 13/30

Multipleksowanie matryca LED Schemat układu z rezystorami przy każdej diodzie: Opracowanie: Maksymilian Szumowski 14/30

Multipleksowanie mikroprzełączniki Wykorzystanie 7 pinów do obsługi 12 przełączników: http://hobby.abxyz.bplaced.net/img/art007_anim3.gif Opracowanie: Maksymilian Szumowski 15/30

Multipleksowanie odczyty ADC z czujników Schemat prostego multipleksowania. Wykorzystane 3 kanały ADC i dwa pomocnicze dowolne piny mikroprocesora: Opracowanie: Maksymilian Szumowski 16/30

Komparatory - wstęp Komparator analogowy układ porównujący dwa napięcia podawane na wejście, a na wyjściu podawany jest sygnał zależny od tego, który sygnał na wejściu jest większy. Przykładowe układy: LM339N LM393N Opracowanie: Maksymilian Szumowski 17/30

Komparatory LM339N Opracowanie: Maksymilian Szumowski 18/30

Komparatory LM339N Budowa wewnętrzna i charakterystyka wyjścia jako otwarty kolektor: Opracowanie: Maksymilian Szumowski 19/30

Komparatory LM339N Koniecznośd zastosowania rezystora podciągającego pull-up : Komparatory mogą służyd do: sprawdzania napięcia na baterii bez użycia mikroprocesora bezpośredni odczyt z czujników regulowany potencjometrem Dzięki takim rozwiązaniom nie trzeba stosowad stosunkowo wolnego ADC wewnątrz mikroprocesora. Opracowanie: Maksymilian Szumowski 20/30

Komparatory przykładowe wykorzystanie Odczyt stanu czujnika wykorzystując komparator i dowolny pin mikroprocesora: Opracowanie: Maksymilian Szumowski 21/30

Arduino Opracowanie: Maksymilian Szumowski 22/30

Arduino Arduino - platforma dla systemów wbudowanych oparta na prostym projekcie Open Hardware przeznaczonym dla mikrokontrolerów montowanych w pojedynczym obwodzie drukowanym, z wbudowaną obsługą wejścia/wyjścia oraz standaryzowanym językiem programowania. - Wikipedia Opracowanie: Maksymilian Szumowski 23/30

Arduino - IDE Programowanie Arduino odbywa się za pośrednictwem Arduino IDE. Język programowania bazuje na Wiring i przypomina język C. Wewnątrz Arduino IDE kod jest kompilowany przez avr-gcc, a następnie wgrywany do płytki Arduino. Opracowanie: Maksymilian Szumowski 24/30

Arduino wady i zalety Wady: brak możliwości korzystania ze wszystkich pinów mikroprocesora stała wielkośd płytki ograniczająca rozmieszczenie przestrzenne elementów Zalety: łatwośd programowania ogromna ilośd projektów z gotowymi opisami duża ilośd płytek typu shield nakładanych na Arduino z różnymi funkcjami Opracowanie: Maksymilian Szumowski 24/30

Arduino zakupione elementy Arduino Uno SMD Arduino Uno i Ethernet shield w jednym Opracowanie: Maksymilian Szumowski 26/30

Arduino zakupione elementy Arduino Mega ADK Opracowanie: Maksymilian Szumowski 27/30

Arduino zakupione elementy Moduł GPS USB Host Shield dla Arduino Opracowanie: Maksymilian Szumowski 28/30

Arduino zakupione elementy SparkFun Adapter 6 stopni swobody Kompletny zestaw czytnika RFID Opracowanie: Maksymilian Szumowski 29/30

Arduino zakupione elementy nootropic design Badacz wideo Kieszonkowy oscyloskop cyfrowy Top 40 projektów na Arduino: http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/ Opracowanie: Maksymilian Szumowski 30/30