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

Podobne dokumenty
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

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

Systemy Wbudowane. Arduino rozszerzanie Wersja Plan. Biblioteka EPROM Arduino bez płytki Arduino. Czyli... Co musimy mieć, aby uruchomić chip?

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

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

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

Technika Mikroprocesorowa

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

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

Wejścia logiczne w regulatorach, sterownikach przemysłowych

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

LABORATORIUM - ELEKTRONIKI Układy mikroprocesorowe cz.2

MCAR Robot mobilny z procesorem AVR Atmega32

VamsterL. Opis sterownika. wersja 1.0

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

Sprzężenie mikrokontrolera (nie tylko X51) ze światem zewnętrznym cd...

Systemy Wbudowane. Arduino, AVR. Arduino. Arduino. Arduino. Oprogramowanie. Mikrokontroler. Mikrokontroler Platforma Arduino. Arduino IDE: Arduino C:

JAZZ OPLC JZ20-R10 i JZ20-R16

E-TRONIX Sterownik Uniwersalny SU 1.2

Tematyka zajęć. Przypomnienie: Prawo Ohma. Przypomnienie: I prawo Kirchhoffa. Jak płynie prąd? Jak płynie prąd?

Rafał Staszewski Maciej Trzebiński, Dominik Derendarz

Karta katalogowa JAZZ OPLC JZ20-R31

4 Adres procesora Zworkami A0, A1 i A2 umieszczonymi pod złączem Z7 ustalamy adres (numer) procesora. Na rysunku powyżej przedstawiono układ zworek dl

StrK Sterownik bipolarnego silnika krokowego

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Wyniki (prawie)końcowe - Elektroniczne warcaby

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

Klawiatura matrycowa

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

Karta katalogowa JAZZ OPLC. Modele JZ20-R10/JZ20-J-R10 i JZ20-R16/JZ20-J-R16

Przypomnienie: Prawo Ohma. Przypomnienie: I prawo Kirchhoffa. Warunki zaliczenia. Jak płynie prąd? Tematyka zajęć. Warunki zaliczenia laboratorium:

2.1 Porównanie procesorów

Karta katalogowa JAZZ OPLC. Modele JZ20-T10/JZ20-J-T10 i JZ20-T18/JZ20-J-T18

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

SDD287 - wysokoprądowy, podwójny driver silnika DC

JAZZ OPLC JZ20-R31/JZ20-J-R31

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

2.1 Przesył danych między procesorem a tabelą zmiennych

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

OSTER 2 Sterownik programowalny z wbudowanym modemem GPRS

Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe. 20 wyjść tranzystorowych

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

SDD287 - wysokoprądowy, podwójny driver silnika DC

Poradnik programowania procesorów AVR na przykładzie ATMEGA8

SML3 październik 2008

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Sterowniki Programowalne Sem. V, AiR

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Płytka laboratoryjna do współpracy z mikrokontrolerem MC68332

Podstawy elektroniki cz. 2 Wykład 2

Proste układy wykonawcze

Przetworniki C/A. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego

Sterownik Spid Pant 8 i Ant 8. Podręcznik użytkowania

Moduł mocy regulowany. Opis modułu

Karta katalogowa JAZZ OPLC JZ10-11-UN20/JZ10-J-UN20. 9 wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 1 wejście analogowe, 1 wejście PT100/Termoparowe

Kurs Elektroniki. Zastosowanie elektroniki w robotyce cz

Płyta uruchomieniowa EBX51

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

AP3.8.4 Adapter portu LPT

Zestaw Startowy EvB. Więcej informacji na stronie:

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

PROGRAMOWANIE PWM. Porty, które mogą być zamienione na PWM w każdym module RaT16 to port 3,4,5,6

Elektrolityczny kondensator filtrujący zasilanie stabilizatora U12 po stronie sterującej

Systemy wbudowane Arduino, AVR

WYJŚCIA PRZEKAŹNIKOWE

Karta katalogowa JAZZ OPLC JZ10-11-PT15/JZ10-J-PT15. 3 wejścia cyfrowe, 3 wejścia analogowe/cyfrowe, 3 wejścia PT1000/NI1000

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Karta katalogowa. Vision OPLC V560-T25B

Zastosowania mikrokontrolerów w przemyśle. Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych

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

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

DTR PICIO v Przeznaczenie. 2. Gabaryty. 3. Układ złącz

Funkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca)

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

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

WYJŚCIA PRZEKAŹNIKOWE

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Instrukcja obsługi AP3.8.4 Adapter portu LPT

ZL11AVR. Zestaw uruchomieniowy z mikrokontrolerem ATtiny2313

Politechnika Białostocka

Zbudować 2wejściową bramkę (narysować schemat): a) NANDCMOS, b) NORCMOS, napisać jej tabelkę prawdy i wyjaśnić działanie przy pomocy charakterystyk

Ćwiczenie 25 Temat: Interfejs między bramkami logicznymi i kombinacyjne układy logiczne. Układ z bramkami NOR. Cel ćwiczenia

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

Funkcje logiczne X = A B AND. K.M.Gawrylczyk /55

DZT Licznik energii elektrycznej Sieć trójfazowa 4-przewodowa Połączenie bezpośrednie 100A Wyjście impulsowe oraz RS485/Modbus.

Wyjścia analogowe w sterownikach, regulatorach

PRZETWORNIKI POMIAROWE

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

Kod produktu: MP01611-ZK

PX342. Driver PWM 1x10A INSTRUKCJA OBSŁUGI

LABORATORIUM UKŁADY STYKOWE ZL3AVR

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

KOMPAKTOWE PRZEKAŹNIKI PÓŁPRZEWODNIKOWE

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

Układy zegarowe w systemie mikroprocesorowym

Zrób to sam : generowanie ruchu, światła i dźwięku za pomocą Arduino i Raspberry Pi / Simon Monk. Gliwice, Spis treści

Kod produktu: MP01611

Obudowy, lista sygnałów i listwy przyłączeniowe.

SiMod-X-(A1) Przetwornik parametrów powietrza z interfejsem RS485 (MODBUS RTU) oraz wyjściem analogowym (dotyczy wersji -A1)

Transkrypt:

Wymagania: V, GND Zasilanie LED podswietlenia (opcjonalne) Regulacja kontrastu (potencjometr) Enable Register Select R/W (LOW) bity szyny danych Systemy Wbudowane Arduino - rozszerzanie mgr inż. Marek Wilkus Wydział Inżynierii Metali i Informatyki Przemysłowej AGH Kraków http://home.agh.edu.pl/~mwilkus Zapis wartości do rejestru danych zapis rozkazu do rejestru rozkazów (linia RS) Dla wielu wyświetlaczy zgodnych z Hitachi wbudowana biblioteka. RS Enable D D D D #include <LiquidCrystal.h> LiquidCrystal lcd(,,,,, ); LiquidCrystal lcd(,,,,, ); void setup() { void setup() { Ilość kolumn lcd.begin(, ); lcd.begin(, ); lcd.print("hello, world!"); lcd.print("hello, world!"); lcd.setcursor(0, ); lcd.setcursor(0, ); lcd.print("dolna linia"); } Ilość wierszy lcd.print("dolna linia"); LCD - drukowanie Kolumna } wiersz Arduino więcej portów I/O int i;... i=;... lcd.print("liczba TO "); lcd.print(i); double k=.; lcd.print(k,); Użycie pinów analogowych Liczniki Multipleksery Rejestr przesuwny Zatrzaski Drugi uc Komercyjne ekspandery lcd.setcursor(0,); lcd.print(k,);

Układy serii Układy serii xx a seria 0xx Realizują proste funkcje logiczne: bramki, liczniki, rejestry. Poziomy TTL Są cegiełkami do budowy bardziej złożonych układów Bezpośrednio podłączane Podciągnięte wejścia Wyjścia normalne i z otwartym kolektorem Szeroko dostępne w różnych wykonaniach Poziomy CMOS, Podobne funkcje, inne wyprowadzenia, Zasilanie do V, Mogą je uszkodzić wyładowania elektrostatyczne (szczególnie starsze układy), Do połączenia z wymagają rezystora podciągającego do poziomu wysokiego CMOS. Kompatybilne z TTL i CMOS: HCT... LS00 Układy serii Seria do czego służy układ? Nota katalogowa Tablica prawdy Schemat logiczny http://www.globalspec.com/reference/0/0/appendix--pinconfiguration-of--series-integrated-circuits Użycie wyprowadzeń analogowych LS Zastosowania Eksperymenty 0 Licznik Rozszerzanie wyjść, Tanie i dostępne układy Dużo wyjść (np. HC0 szt) Linia OE. Nie są potrzebne dodatkowe biblioteki, Nie jest potrzebny dodatkowy sprzęt, Samo programowanie, - Tylko wyjścia, - Potrzebny czas na wyklikanie stanu, - Dodatkowy układ. - Brak PWM, - Kosztem ADC, - Tylko pinów

Multiplekser Użycie buforów Szybkie przełączanie (lub włączanie/wyłączanie) sygnałów Łatwa dostępność układów (xx, CD0), Zarówno wejścia jak i wyjścia Możliwy przesył szeregowy danych z kilku pinów. Możliwe przełączanie przełączanych sygnałów łączenie kaskadowe. - W większości układów tylko poziomy cyfrowe. - Komplikacja układu przełączania. - Szybkość działania, - Wysoka cena układów o dużej szybkości. Rejestr przesuwny Przełączniki Proste przełączanie dużej ilości wyprowadzeń, Możliwy wybór kierunku, Możliwość znacznego rozszerzania wyjść, Serial input - parallel output, Niska cena. - Wyższa cena układów, - Mniejsza popularność, - Konsekwencje w przypadku uszkodzenia - Tylko wyjścia - Konieczność załadowania stanu. - Dodatkowy układ (można je łączyć w kaskadę). Zatrzaski Drugi uc Szybkie przełączanie wyprowadzeń Multipleksowanie Łatwość użycia Biblioteki Wejście/wyjście, ADC, PWM. - Skomplikowane sterowanie - Możliwość uszkodzenia - Tylko jeden kierunek - Wymaga oprogramowania - Cena - Niższa szybkość.

i podobne Programowalny sterownik Wejście i wyjście, Programowanie przez zapis wartości piny I/O Dodatkowe funkcje (np. PWM), Łatwiejsze programowanie, Najczęściej tylko jeden układ. - Wymagania mikroprocesorowe, nie dla mikrokontrolera (konieczność emulacji sygnałów), - Niska prędkość, - Wyższa cena układów - Często niska wydajność prądowa - Wysoka cena - Specjalizowany układ - Problemy z przyszłą dostępnością. Komercyjne ekspandery 0 Klawiatura Łatwość programowania Gotowe biblioteki Łatwe podłączenie Dodatkowe interfejsy - Bardzo wysokie ceny - Wewnątrz jest któreś z omawianych rozwiązań. Klawiatura: Lepsze rozwiązanie Klawiatura: Ekstremalne rozwiązanie (Eizo L schematic)

Klawiatura: Ekstremalne rozwiązanie (RC) Wyjścia: Multipleksowanie wyjść Zamiast x= wyjść użyte =. Możliwość dalszego zmniejszania wyjść: np. wejścia wyświetlaczy () zapis na bitach, użycie dekodera. (Eizo F0 schematic) http://hackyourmind.org Przekaźnik, odbiorniki do ok. mocy tranzystora: Układy Darlingtona: Sterowanie silnikiem krokowym: np. ULN0. 0 uc Sterowanie N00 BC K Zasilanie silnika Separacja galwaniczna: Tyrystor/triak sterowanie prądem zmiennym: Transoptor (DC), Optotriak (AC) Podłączenie: Jak LED (separacja wyjścia) Jak łącznik (separacja wejścia) uc 0 Używane do zabezpieczenia przed: Wysokim napięciem Uszkodzeniem portu Pętlą masy SEPARACJA GALWANICZNA Pamiętamy o ograniczeniu prądu! 0