LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

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

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

MCAR Robot mobilny z procesorem AVR Atmega32

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

Zestaw Startowy EvB. Więcej informacji na stronie:

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

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

Moduł prototypowy.. Leon Instruments. wersja 1.0

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

LABORATORIUM - ELEKTRONIKI Układy mikroprocesorowe cz.2

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

KAmduino UNO. Rev Źródło:

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

Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU

Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.

E-TRONIX Sterownik Uniwersalny SU 1.2

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

MODUŁ UNIWERSALNY UNIV 3

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

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

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

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

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

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

MultiTool instrukcja użytkownika 2010 SFAR

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

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

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

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

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

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

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

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

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

ZL5ARM. Zestaw uruchomieniowy dla mikrokontrolerów LPC2119/2129 (rdzeń ARM7TMDI-S) Kompatybilność z zestawem MCB2100 firmy Keil

Zgrana para - NerO i CleO

ogólnodostępnych bibliotek, w języku zbliżonym do C/C++.

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

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

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

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Kurs Elektroniki. Część 5 - Mikrokontrolery. 1/26

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

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

dokument DOK wersja 1.0

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Programator procesorów rodziny AVR AVR-T910

ZL11AVR. Zestaw uruchomieniowy z mikrokontrolerem ATtiny2313

Płytka uruchomieniowa XM32

Politechnika Białostocka

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

INSTRUKCJA OBSŁUGI.

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

Mikrokontrolery AVR techniczne aspekty programowania

Aoi Ryuu. v2.0 moduł z mikroprocesorem Atmega169 dla makiety dydaktycznej Akai Kaba

1.1 Co to jest USBasp? Parametry techniczne Obsługiwane procesory Zawartość zestawu... 4

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)

USB AVR JTAG. Instrukcja obsługi rev.1.0. Copyright 2011 SIBIT

Płytka uruchomieniowa XM64

Rysunek 1 Schemat ideowy sterownika GSM

Moduł uruchomieniowy mikrokontrolera MC68HC912B32

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

Wstęp Architektura... 13

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

Politechnika Wrocławska

LABORATORIUM UKŁADÓW PROGRAMOWALNYCH. PROCESORY OSADZONE kod kursu: ETD 7211 SEMESTR ZIMOWY 2017

Kod produktu: MP01611-ZK

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

Wejścia logiczne w regulatorach, sterownikach przemysłowych

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

Przegląd rozwiązań z oferty firmy 4D Systems

FREEboard. Zestaw startowy z mikrokontrolerem z rodziny Freescale KINETIS L (Cortex-M0+) i sensorami MEMS 7 DoF

WPROWADZENIE Mikrosterownik mikrokontrolery

SPECYFIKACJA TECHNICZNA LB-762-IO

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

Elektronika samochodowa (Kod: TS1C )

MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART

ZL10PLD. Moduł dippld z układem XC3S200

Systemy Wbudowane. Arduino dołączanie urządzeń Wersja Arduino bez płytki Arduino. Czyli... Eliminowanie modułu z projektu. Na płytce...

ZL11ARM. Uniwersalna płytka bazowa dla modułów diparm

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

Kod produktu: MP01611

usbcat OPTOIZOLOWANY INTERFEJS USB<->CAT OPTOIZOLOWANE STEROWANIE PTT, CW, FSK GALWANICZNA IZOLACJA AUDIO IN, AUDIO OUT Podręcznik użytkownika

11.Mikrokomputeryjednoukładowe

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Moduł mikrokontrolera PROTON (v1.1)

Instrukcja obsługi programatora AVR Prog USB v2

ZL3ST7. Zestaw uruchomieniowy dla mikrokontrolerów

1.2. Architektura rdzenia ARM Cortex-M3...16

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA

2.1 Porównanie procesorów

Sterownik PLC ELP11R32-BASIC Dokumentacja techniczna (ver. 1.0)

Transkrypt:

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 1. Cel ćwiczenia Celem ćwiczenia jest pokazanie budowy systemów opartych na układach Arduino. W tej części nauczymy się podłączać różne czujników, wyświetlać różne komunikaty oraz nauczymy się korzystać ze środowiska programowania układów Arduino. 2. Trochę teorii Z punktu widzenia osoby początkującej, "Arduino, jest to gotowy zestaw uruchomieniowy z mikrokontrolerem AVR. Stworzony według odpowiednich założeń, dzięki czemu: Nie wymaga zewnętrznego programatora Współpracuje, bez problemów, z dedykowanym kompilatorem Można dokupić do niego nieskończoną liczbę płytek rozszerzających (np.: sterowniki silników, wyświetlacze, moduły wykonawcze, czujniki i wiele innych modułów.) Projekt zaczął być rozwijany w 2005 roku, we Włoszech. Od tej pory zgromadził rzeszę zwolenników i fanatycznych użytkowników. Od samego początku Arduino było przygotowywane z myślą o osobach, które nie miały wcześniej wiele wspólnego z programowaniem mikrokontrolerów. Doskonałe środowisko, przyjazna składnia oraz niska cena, sprawiły, że Arduino stało się niezwykle popularne. Arduino jest platformą typu Open Hardware. Oznacza to, że udostępnione są wszelkie materiały potrzebne do stworzenia własnego zestawu rozwojowego działającego w tym standardzie. Z tego powodu znaleźć można wiele różnych płytek zgodnych z Arduino. Arduino Mega jest z jedną z najbogatszych wersji. Płytka zawiera mikrokontroler ATmega2560, wyposażony w 54 cyfrowych wejść/wyjść z czego 15 można wykorzystać jako wyjścia PWM (np. do sterowania silnikami) oraz 16 analogowych wejść. Układ taktowany jest sygnałem zegarowym o częstotliwości 16 MHz, posiada 256 kb pamięci programu Flash oraz 8 kb pamięci operacyjnej SRAM. Specyfikacja: Napięcie zasilania:7 V do 12 V Mikrokontroler: ATmega 2560 Maksymalna częstotliwość zegara: 16 MHz Pamięć SRAM: 8 kb Pamięć Flash: 256 kb (8 kb zarezerwowane dla bootloadera) Pamięć EEPROM: 4 kb Piny I/O: 54 Kanały PWM: 15 Ilość wejść analogowych: 16 (kanały przetwornika A/C o rozdzielczości 10 bitów) Interfejsy szeregowe: 4xUART, SPI, I2C Zewnętrzne przerwania Podłączona dioda LED do pinu 13 Gniazdo USB A do programowania Złącze DC 5,5 x 2,1 mm do zasilania

Cz.1. Wyświetlacz 2X16 Opis poszczególnych wejść wyświetlacza począwszy lewej do prawej 1. GND masa 2. Vcc zasilanie dodatnie, 5V 3. V0 regulacja kontrastu 4. RS wybór rejestrów (komenda, dane) 5. RW wybór opcji odczyt/zapis 6. E zezwolenie na zapis do rejestrów 7. D0 dane 8. D1 dane 9. D2 dane 10. D3 dane 11. D4 dane 12. D5 dane 13. D6 dane 14. D7 dane 15. Vpod zasilanie dodatnie podświetlenia 16. GNDpod masa podświetlenia Piny od 1 do 3 służą do zasilania układu, od 4 do 14 do sterowania, zaś pod 15 i 16 znajduje się wewnętrzna dioda święcąca, która podświetla ekran. Wyświetlacze kompatybilne ze sterownikiem HD44780 mogą komunikować się z otoczeniem w trybie 4-bitowym oraz 8-bitowym. W pierwszym z nich konieczne jest 7 połączeń Arduino <-> wyświetlacz. Natomiast w przypadku trybu 8- bitowego należy zrobić ich aż 11. Korzystając z mniejszej ilości wyprowadzeń zachowamy praktycznie wszystkie opcje wyświetlacza.

Rysunek 1. Schemat podłączenie wyświetlacz 2X16 do Arduino

Czujnik ruchu PIR HC-SR501 T1 - czas trwania stanu wysokiego po wykryciu obiektu T2 - czułość czujnika (dystans, w którym wykrywa ruch obiektu) Zworka LH retriggering (zworka w pozycji H) - wyjście osiąga stan wysoki po wykryciu obiektu i jest on utrzymywany przez cały czas wykrywania trwającego ruchu, czujnik domyślnie znajduje się w tym trybie (bez zworki) non-retriggering (zworka w pozycji L) - wyjście osiąga stan wysoki tylko raz po wykryciu obiektu, następnie przechodzi w stan niski niezależnie od tego, czy ruch dalej występuje Ważniejsze parametry techniczne : Napięcie zasilania DC: od 4,5 V do 20 V Zakres pomiarowy: maks. 7 m Wyjście cyfrowe: Stan wysoki - obiekt wykryty Stan niski - brak obiektu Czujnik płomienia VCC + Napięcie zasilania od 2 V do 5 V. GND - AOUT DOUT Masa układu. Wyjście analogowe, z napięciem proporcjonalnym do poziomu wykrycia ognia. Wyjście cyfrowe, którego czułość jest ustawiona za pomocą potencjometru.

Czujnik wody VCC + Napięcie zasilania od 3.3 V do 5 V. GND - Masa układu. S Wyjście sygnałowe, czujnik typu zwarciowego. Czujnik ultradźwiękowy HC-SR04 2-200cm VCC = +5 VDC Trig = Trigger input of Sensor Echo = Echo output of Sensor GND = GND Ważniejsze parametry techniczne : Napięcie zasilania: 5 V Średni pobór prądu: 15 ma Zakres pomiarowy: od 2 cm do 200 cm Opracowanie ćwiczenia: Paweł Chwietczuk