LABORATORIUM - ELEKTRONIKI Układy mikroprocesorowe cz.2

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

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

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

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

Systemy Wbudowane. Arduino C. Arduino C - stałe. Arduino C - Stałe. Arduino C - Stałe. Funkcje matematyczne. Arduino C - Stałe

Rafał Staszewski Maciej Trzebiński, Dominik Derendarz

Klawiatura matrycowa

Przyrząd do grania bluesa Projekt zaliczeniowy z przedmiotu Programowanie Mikrokontrolerów

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

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

AUTOMATYKA I STEROWANIE W CHŁODNICTWIE, KLIMATYZACJI I OGRZEWNICTWIE L1 BUDOWA TERMOSTATU ELEKTRONICZNEGO

Tester Sieci LAN FS-8108 Instrukcja Obsługi Przed przystąpieniem do pracy z Testerem prosimy przeczytać instrukcję obsługi.

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

INTERFEJS LPG/CNG FTDI USB INSTRUKCJA INSTALACJI ORAZ KONFIGURACJI URZĄDZENIA

Spis treści. 1. Rozdział Rozdział Rozdział Rozdział Koniec spisu treści -

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

Systemy Wbudowane. Arduino C. Arduino C - stałe. Arduino C - Stałe. Arduino C - Stałe. Funkcje matematyczne. Arduino C - Stałe

AMX 530BT. Instrukcja instalacji i konfiguracji AMX 530BT dla systemów operacyjnych XP, 7 i Instalacja i konfiguracja AMX 530BT dla Windows XP

Tester Sieci LAN FS-8110 Instrukcja Obsługi Przed przystąpieniem do pracy z Testerem prosimy przeczytać instrukcję obsługi.

DOKUMENTACJA PROJEKTU

Tematem projektu jest oparty na Arduino zegar pokazujący godzinę oraz datę.

1. Dane techniczne analizatorów CAT 3

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

LabVIEW PLATFORMA EDUKACYJNA Lekcja 6 LabVIEW i Arduino programy wykorzystujące wyświetlacz LCD, czujnik temperatury, PWM i diodę LED

Centrala alarmowa ALOCK-1

MultiTool instrukcja użytkownika 2010 SFAR

Deklaracja zgodności jest dostępna pod adresem

ĆWICZENIE 5 WPŁYW KONWEKCJI NA ROZKŁAD TEMPERATURY W POMIESZCZENIU

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

HIGROSTAT PRZEMYSŁOWY

Instrukcja obsługi. PROGRAMATOR dualavr. redflu Tarnów

Instytut Teleinformatyki

TERMINAL DO PROGRAMOWANIA PRZETWORNIKÓW SERII LMPT I LSPT MTH-21 INSTRUKCJA OBSŁUGI I EKSPLOATACJI. Wrocław, lipiec 1999 r.

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2019 CZĘŚĆ PRAKTYCZNA

Kod produktu: MP01105

Instrukcja użytkownika

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

Sterownik sieciowy. Rozszerzenie 8 portów quasi dwukierunkowych. RaT8NO RaT8OC RaT8Wg

Instytut Teleinformatyki

Tester Sieci LAN FS-8112 Instrukcja Obsługi Przed przystąpieniem do pracy z Testerem prosimy przeczytać instrukcję obsługi.

Interfejs RS485-TTL KOD: INTR. v.1.0. Zastępuje wydanie: 2 z dnia

Sterownik sieciowy. Rozszerzenie 8 portów quasi dwukierunkowych. RaT8NO RaT8OC RaT8Wg. Wersja 2A. Strona 1

Teraz możesz kupić zestaw ponad 70 elementów niezbędnych do przeprowadzenia ćwiczeń z kursu u naszych dystrybutorów!

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0

Konfiguracja i podłączenie sterownika Horner APG do oprogramowania Cscape po RS232

Parametryzacja przetworników analogowocyfrowych

EKSPANDER WEJŚĆ ADRESOWALNYCH int-adr_pl 05/14

Instalacja MUSB2232FKA w systemie Windows 7

Instrukcja obsługi aplikacji

Konfiguracja pakietu CrossStudio for MSP

start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja

STEROWNIK LAMP LED MS-1 Konwerter sygnału 0-10V. Agropian System

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

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

Kalibracja czujnika temperatury zestawu COACH Lab II+. Piotr Jacoń. K-5a I PRACOWNIA FIZYCZNA

Instrukcja obsługi testera samochodowego akumulatora AV5

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Nowy MULTIMETR z czujnikiem Halla

Laboratorium 1 Wprowadzenie do programowania Intel Galileo

Moduł Komunikacyjny MCU42 do systemu AFS42

SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ

Ri-Co informacje techniczne

SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ DPC250; DPC250-D; DPC4000; DPC4000-D

Dane techniczne analizatora CAT 4S

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

EKSPANDER NA SZYNĘ DIN int-iors_pl 10/14

Instrukcja do oprogramowania ENAP DEC-1

Ten monitor jest przeznaczony do programowalnego magnetycznego roweru do ćwiczeń i zaprezentowany przy użyciu następujących kategorii:

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

MSA-1 Mikroprocesorowy sterownik do przełącznika antenowego

Laboratorium Komputerowe Systemy Pomiarowe

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

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

Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie)

INSTRUKCJA OBSŁUGI microplc STEROWNIK INKUBATORA ver: F1.0

Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows XP

ORVALDI ATS. Automatic Transfer Switch (ATS)

RPTC CONTROLLER (v1.11) STEROWNIK PRZEMIENNIKA RADIOWEGO OBSŁUGA KOMUNIKATÓW GŁOSOWYCH OBSŁUGA KOMUNIKATÓW IDCW OPCJONALNY MODUŁ GSM

Digital Pro X 300, 500, 1200 System oświetlenia studyjnego

DOKUMENTACJA TECHNICZNA. KONWERTER MODBUS v1. INSTRUKCJA OBSŁUGI wersja instrukcji 1.0

Projekt procesora NIOSII w strukturze programowalnego układu logicznego CYCLONEII EP2C35F672C6 podłączenie i obsługa wyświetlacza LCD.

Otwór w panelu WYMIAR MINIMALNIE OPTYMALNIE MAKSYMALNIE A 71(2,795) 71(2,795) 71,8(2,829) B 29(1,141) 29(1,141) 29,8(1,173)

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

INSTRUKCJA INSTALACJI WEB SERWER STW. DOKUMENTACJA TECHNICZNA INSTRUKCJA OBSŁUGI wersja instrukcji 1.0

Instrukcja obsługi. v r.

4/80. Przegląd systemu. Modułowe sterowniki PLC XC100/XC Moeller HPL /2008 F6 F7 F8 F9 F10 F11 +/- F12 F13 F14

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

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

Pomiar temperatury procesora komputera klasy PC, standardu ATX wykorzystanie zestawu COACH Lab II+. Piotr Jacoń K-4 I PRACOWNIA FIZYCZNA

INSTRUKCJA instalacji interfejsu USB-RS422/485

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

TDWA-21 TABLICOWY DWUPRZEWODOWY WYŚWIETLACZ SYGNAŁÓW ANALOGOWYCH DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, listopad 1999 r.

INSTRUKCJA INSTALACJI DARWIN 02/04/06/08 bariera podczerwieni

Instrukcja obsługi. v r.

Instrukcja instalacji i konfiguracji Karty EDGE/GPRS SonyEricsson GC85

MCAR Robot mobilny z procesorem AVR Atmega32

Instrukcja ręcznej konfiguracji połączenia z Internetem przez. modem ED77 w systemie Windows 2000

Ćwiczenie 8: konfiguracja zdarzeń alarmowych w systemie monitoringu analogowego CCTV REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

Hi-Q Recorder Instrukcja Użytkownika

Transkrypt:

LABORATORIUM - ELEKTRONIKI Układy mikroprocesorowe cz.2 PRZEBIEG ĆWICZENIA 1. Wybrać z dostarczonych przez prowadzącego następujące elementy Układ Arduino Mega Płytka prototypowa Wyświetlacz 2X16 Potencjometr 10KΩ Przewody połączeniowe czujnik ruchu PIR czujnik płomienia 2. Przy pomocy znalezionych elementów zbudować na płytce stykowej układ z Rysunku 1, układ pomocniczy znajduje się na końcu instrukcji w załączniku 1 IDEA MONTAŻU UKŁADÓW PROTOTYPOWYCH NA PŁYTCE STYKOWEJ: Połączenia wewnątrz płytki stykowej są zrealizowane tak jak na niej zaznaczono, czyli zwarte po 5 w kolumnach. Dodatkowo obie zewnętrzne (górna i dolna) linie są zwarte w trzech grupach, po 20, 15 i 20 wtyków. Idea montażu polega na tym, że elementy, które mają się ze sobą łączyć muszą mieć odpowiednie nóżki/piny wetknięte w tę samą 5-wtykową kolumnę lub którąś z dłuższych linii. To, czego nie da się połączyć bezpośrednio (dotyczy to przede wszystkim tranzystorów 1 ) można zewrzeć używając dostępnych przewodów (jako zworek). 2.1. Po zmontowaniu układu należy zgłosić gotowość nauczycielowi prowadzącemu, jeżeli prowadzący zaakceptuje wykonanie połączeń, można wtedy przystąpić do dalszej części ćwiczenia 2.2. Podłączany Arduino do gniazda USB 2.3. Uruchomić program Arduino 2.4. W ustawieniach wybieramy odpowiedni model Arduino na jakim będziemy pracować W tym celu wybieramy pasek "Narzędzia" następnie "Płytka" i wymieramy odpowiedni model 2.5. W ustawieniach wybieramy odpowiedni model Arduino na jakim będziemy pracować. W tym celu wybieramy pasek "Narzędzia" następnie "Płytka" i wymieramy odpowiedni model 2.6. W ustawieniach wybieramy odpowiedni model procesora Arduino na jakim będziemy pracować. W tym celu wybieramy pasek "Narzędzia" następnie "Procesor" i wymieramy odpowiedni model 2.7. W ustawieniach wybieramy odpowiedni port komunikacyjny Arduino na jakim będziemy pracować.

W tym celu wybieramy pasek "Narzędzia" następnie "Port " i wymieramy odpowiedni 2.8. Uzupełniamy kompilator o poniżej zaprezentowany kod, zamiast znaków zapytania należy podać numery portów Arduino //code #include <LiquidCrystal.h> //Dołączenie wbudowanej biblioteki do obsługi wyświetlacza LLiquidCrystal lcd (??,??,??,??,??,??); //Informacja o podłączeniu wyświetlacza //(RS, E,D4,D5,D6,D7) lcd.begin(16, 2); //Deklaracja typu wyświetlacz lcd.setcursor(0, 0); //Ustawienie kursora na pozycji (0,0) lcd.print("linijka 1"); //Wyświetlenie tekstu lcd.setcursor(0, 1); // Ustawienie kursora na pozycji (0,1) lcd.print("linijka 2"); //Wyświetlenie tekstu 2.9. Po przepisaniu poprawnie kodu wybieramy opcję "Szkic " następnie "Weryfikuj/Kompiluj", jeżeli program zostanie skompilowany poprawnie możemy przystąpić do wgrania naszego programy na Arduino, wówczas wybieramy opcję "Szkic" następnie "Wgraj", po wgraniu na wyświetlaczu powinniśmy uzyskać napisy : Linijka 1 Linijka 2 2.10. Należy również za pomocą potencjometru ustawić odpowiedni kontrast!!! Cz.2. Czujniki z wyjściem cyfrowym (czujnik ruchu, czujnik płomienia, czujniki wody) 3.1. Odłączamy złącze usb od układu Arduino. 3.2. Podłączamy czujnik ruchu do płytki prototypowej zgodnie z parametrami znajdującymi się w wstępie teoretycznym, Wyjście z czujnika podłączamy do wolnego wejścia cyfrowego następnie w programie zastępujemy znaki zapytania numerem portu na Arduino, przed uruchomieniem prosimy nauczyciela prowadzącego o sprawdzenie poprawności połączeń. 3.3. Podłączmy Arduino do portu usb i dokonujemy konfiguracji podłączenia w dostępnym oprogramowaniu, następnie uzupełniamy program o kod zawarty poniżej, kompilujemy i sprawdzamy działanie czujnika.

//code #include <LiquidCrystal.h> //Dołączenie biblioteki LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //Informacja o podłączeniu nowego wyświetlacza #define PIR?? // podaj pin do którego podpięty został sygnał z czujnika lcd.begin(16, 2); pinmode(pir, INPUT_PULLUP); // czyszczenie lcd //Deklaracja typu //PIR jako wejście if (digitalread(pir) == HIGH) { lcd.setcursor(0, 0); lcd.print("wykryto ruch"); else { lcd.setcursor(0, 0); lcd.print("brak ruchu"); //Jeśli wykryto ruch //Ustawienie kursora //Wyświetlenie tekstu // odczekaj //Ustawienie kursora //Wyświetlenie tekstu 3.4. Po poprawnie wykonanej poprzedniej części zadania, przystępujemy do podłączenia kolejnego czujnika, w tym celu odłączamy Arduino od portu usb, dokonujemy zmiany czujnika oraz sposobu wyświetlania komunikatów stosownie do zastosowanego czujnika. Cz.3. Czujnik ultradźwiękowy HC-SR04 4.1. Odłączamy złącze usb od układu Arduino. 4.2. Podłączamy czujnik ultradźwiękowy do płytki prototypowej zgodnie z parametrami znajdującymi się w wstępie teoretycznym, Wyjście oraz wejście (ECHO, TRIG) z czujnika podłączamy do wolnych wejść cyfrowych następnie w programie zastępujemy znaki zapytania numerem portu na Arduino, przed uruchomieniem prosimy nauczyciela prowadzącego o sprawdzenie poprawności połączeń. 4.3. Podłączmy Arduino do portu usb i dokonujemy konfiguracji podłączenia w dostępnym oprogramowaniu, następnie uzupełniamy program o kod zawarty poniżej, kompilujemy i sprawdzamy działanie czujnika.

//code #define trigpin?? #define echopin?? #include <LiquidCrystal.h> LiquidCrystal lcd(2, 3, 4, 5, 6, 7); lcd.begin(??,??); lcd.setcursor(??,??); pinmode(trigpin, OUTPUT); pinmode(echopin, INPUT); //Pin, do którego podłączymy trig jako wyjście //a echo, jako wejście long czas, dystans; digitalwrite(trigpin, LOW); // ustawienie stanu niskiego na pinie trig delaymicroseconds(2); digitalwrite(trigpin, HIGH); delaymicroseconds(10); digitalwrite(trigpin, LOW); czas = pulsein(echopin, HIGH); // funkcja licząca czas Dopisz linijkę obliczającą dystans zgodnie ze wzorem podanym poniżej lcd.print(dystans); lcd.print(" cm"); Metodę pomiaru opisuje prosta zależność, w której mierzony jest czas (T1) w sekundach od momentu wyzwolenia sygnału na TRIG do momentu pojawienia się odpowiedzi na pinie ECHO: odległość = (T1 * prędkość rozchodzenia się dźwięku) / 2

Załącznik 1