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

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

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?

Silnik prądu stałego. Sterowanie silnika prądu stałego

Wejścia logiczne w regulatorach, sterownikach przemysłowych

Proste układy wykonawcze

StrK Sterownik bipolarnego silnika krokowego

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

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

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

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 C. Arduino C - stałe. Arduino C - Stałe. Arduino C - Stałe. Funkcje matematyczne. Arduino C - Stałe

Technika Mikroprocesorowa

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

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

Rafał Staszewski Maciej Trzebiński, Dominik Derendarz

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

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

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

MCAR Robot mobilny z procesorem AVR Atmega32

Wyjścia analogowe w sterownikach, regulatorach

Sterowniki Programowalne Sem. V, AiR

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

Analogowy sterownik silnika krokowego oparty na układzie avt 1314

2.1 Porównanie procesorów

AP3.8.4 Adapter portu LPT

Instrukcja obsługi AP3.8.4 Adapter portu LPT

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

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

Zewnętrzne układy peryferyjne cz. 2 Wykład 13

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

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

VamsterL. Opis sterownika. wersja 1.0

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

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

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

E-TRONIX Sterownik Uniwersalny SU 1.2

Ćwiczenie 24 Temat: Układy bramek logicznych pomiar napięcia i prądu. Cel ćwiczenia

OSTER 2 Sterownik programowalny z wbudowanym modemem GPRS

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

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Układy zegarowe w systemie mikroprocesorowym

JAZZ OPLC JZ20-R10 i JZ20-R16

Cel ćwiczenia. Przetwornik elektromagnetyczny. Silniki krokowe. Układ sterowania napędu mechatronicznego z silnikiem krokowym.

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

Sterownik CNC SSK-3F/4,5A/UK

Ćwiczenie 23. Temat: Własności podstawowych bramek logicznych. Cel ćwiczenia

Karta katalogowa JAZZ OPLC JZ20-R31

Podstawy Elektroniki dla Tele-Informatyki. Tranzystory unipolarne MOS

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

Moduł mocy regulowany. Opis modułu

SILNIK INDUKCYJNY STEROWANY Z WEKTOROWEGO FALOWNIKA NAPIĘCIA

Wyniki (prawie)końcowe - Elektroniczne warcaby

KAmduino UNO. Rev Źródło:

SML3 październik

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

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

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

Podstawy elektroniki cz. 2 Wykład 2

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

PRZEDWZMACNIACZ PASYWNY Z SELEKTOREM WEJŚĆ. dokumentacja. (wersja 1.1

Konstrukcja mostka mocy typu "H" opartego o układ HIP4081A Robert Szlawski

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

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

Kurs Elektroniki. Zastosowanie elektroniki w robotyce cz

Przetworniki AC i CA

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

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

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. Wydział Informatyki, Elektroniki i Telekomunikacji LABORATORIUM.

Energoelektronika Cyfrowa

PRZETWORNIKI POMIAROWE

Poradnik programowania procesorów AVR na przykładzie ATMEGA8

Politechnika Gdańska. Gdańsk, 2016

LICZNIK IMPULSÓW Z WYŚWIETLACZEM LED NA SZYNĘ DIN LIMP-1 ZASILANY 230VAC

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

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

SML3 październik 2008

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, AVR

E228a. Sterownik interpolujący 3D do sterowania ruchem przestrzennym z komputera PC przez port szeregowy RS232C. 1. Opis.

JAZZ OPLC JZ20-R31/JZ20-J-R31

Arduino Power Shield. Moduł Arduino do sterowania silnikami dużej mocy i pomiaru prądu

Politechnika Białostocka

Instrukcja obsługi. SQCA244 instrukcja obsługi

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

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

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

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

Zestaw Startowy EvB. Więcej informacji na stronie:

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 1. Plan wykładu

Instrukcja obsługi SMC124 Sterownik silnika krokowego 0,5 3,6 A 1/2-1/128 kroku

BADANIE UKŁADÓW CYFROWYCH. CEL: Celem ćwiczenia jest poznanie właściwości statycznych układów cyfrowych serii TTL. PRZEBIEG ĆWICZENIA

Panelowe przyrządy cyfrowe. Ogólne cechy techniczne

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

Sprawdzenie poprawności podstawowych bramek logicznych: NOT, NAND, NOR

Temat: Scalone przerzutniki monostabilne

SUPPORT TECHNICZNY:

Instrukcja obsługi Poczwórny sterownik silników krokowych SQCA244 Bipolarny sterownik dla 4 silników krokowych do 4A z wejściem LPT,

Transkrypt:

Arduino więcej portów I/O Systemy Wbudowane Arduino dołączanie urządzeń Wersja 08 mgr inż. Marek Wilkus Wydział Inżynierii Metali i Informatyki Przemysłowej AGH Kraków Użycie pinów analogowych Liczniki Multipleksery Rejestr przesuwny Zatrzaski Drugi uc 855 Komercyjne ekspandery http://home.agh.edu.pl/~mwilkus Układy serii 7 Układy serii 7xx 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 5V, Mogą je uszkodzić wyładowania elektrostatyczne (szczególnie starsze układy), Do połączenia z 7 wymagają rezystora podciągającego do poziomu wysokiego CMOS. Kompatybilne z TTL i CMOS: 7HCT... 7LS00 Układy serii 7 Seria 7 do czego służy układ? Nota katalogowa Tablica prawdy Schemat logiczny http://www.globalspec.com/reference/90/808/appendix--pinconfiguration-of-7-series-integrated-circuits 5 7LS7 Zastosowania Eksperymenty 6

Użycie wyprowadzeń analogowych Licznik Rozszerzanie wyjść, Tanie i dostępne układy Dużo wyjść (np. 7HC590 8szt) 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 6 pinów 7 Multiplekser 8 Rejestr przesuwny 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. Możliwość znacznego rozszerzania wyjść, Serial input - parallel output, Niska cena. - Szybkość działania, - Wysoka cena układów o dużej szybkości. - Tylko wyjścia - Konieczność załadowania stanu. - Dodatkowy układ (można je łączyć w kaskadę). 9 Przełączniki 0 Zatrzaski Proste przełączanie dużej ilości wyprowadzeń, Możliwy wybór kierunku, Szybkie przełączanie wyprowadzeń Multipleksowanie - Skomplikowane sterowanie - Możliwość uszkodzenia - Tylko jeden kierunek - Wyższa cena układów, - Mniejsza popularność, - Konsekwencje w przypadku uszkodzenia

Drugi uc 855 i podobne Łatwość użycia Biblioteki Wejście/wyjście, ADC, PWM. Wejście i wyjście, Programowanie przez zapis wartości piny I/O - Wymaga oprogramowania - Cena - Niższa szybkość. - Wymagania mikroprocesorowe, nie dla mikrokontrolera (konieczność emulacji sygnałów), - Niska prędkość, - Wyższa cena układów Programowalny sterownik Komercyjne ekspandery Dodatkowe funkcje (np. PWM), Łatwiejsze programowanie, Najczęściej tylko jeden układ. - Często niska wydajność prądowa - Wysoka cena - Specjalizowany układ - Problemy z przyszłą dostępnością. Łatwość programowania Gotowe biblioteki Łatwe podłączenie Dodatkowe interfejsy - Bardzo wysokie ceny - Wewnątrz jest któreś z omawianych rozwiązań. 5 Jak użyć mniej pinów? Klawiatura 6 Klawiatura: Lepsze rozwiązanie 7 8

Klawiatura: Ekstremalne rozwiązanie (RC) Klawiatura: Pin analogowy KEY KEY Do Arduino ANALOG IN (Eizo F980 schematic) 9 Wyjścia: Multipleksowanie wyjść 0 Urządzenia wyjścia Zamiast x8= wyjść użyte 8=. Możliwość dalszego zmniejszania wyjść: Przekaźnik, odbiorniki do ok. mocy tranzystora: np. wejścia wyświetlaczy () zapis na bitach, użycie dekodera. uc http://hackyourmind.org 9 8 7 6 5 0 N00 BC57 K7 Urządzenia wyjścia Silniki krokowe W przeciwieństwie do liniowych, możliwe jest przestawienie o ustalony kąt, Układy Darlingtona: Sterowanie silnikiem krokowym: Moment jest (w przedziale roboczym) odwrotnie proporcjonalny do prędkości, np. ULN80. Wymagają znacznych prądów (więc i sterowników), Łatwa dostępność z odzysku drukarki, napędy CD/FDD, skanery, Sterowanie Biblioteki do ich obsługi są w Arduino, a sterowniki są proste w budowie. Poruszane są przez doprowadzenie prądu do odpowiednich uzwojeń w prawidłowej kolejności, silniki takie mają..6 uzwojeń. Zasilanie silnika

Jak to działa? Rodzaje silników krokowych Wał jest namagnesowany w odpowiedni sposób, Bipolarne Uaktywniane są kolejne elektromagnesy, Magnes na wale jest przyciągany przez jeden elektromagnes, a odpychany przez inny co powoduje obrót o jeden krok. wyprowadzenia 6 wyprowadzeń Możliwa praca wyłącznie na przyciąganie - mniejszy moment, łatwiejsze sterowanie. Unipolarne, 8, 5 wyprowadzeń 5 6 Źródło: Wikimedia comons Sterownik silnika Sterownik silnika Silniki unipolarne: Silniki bipolarne: Układ L9D: Żródło: Dokumentacja Arduino https://www.arduino.cc/en/reference/stepper 7 8 Sekwencja sterowania Dla pinów: Step C0 C C C 0 0 0 0 0 0 0 0 Biblioteka stepper Zauważmy, że zawsze: #include <Stepper.h> C0!= C C!= C Stepper mystepper(00, 8, 9, 0, ); Możemy więc użyć tylko pinów! Piny, do których podłączono sterownik (, lub 5 pinów) Ilość kroków/obrót Inwerter: void setup() { mystepper.setspeed(60); } Prędkość (~obr/min) void loop() {...lub układ 7LS0 (6x inwerter) mystepper.step(); delay(0); 9 } Ilość kroków (może być ujemna) Źródło: CNC Router Source 0

Urządzenia wyjścia 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 9 8 7 6 5 0 Używane do zabezpieczenia przed: Wysokim napięciem Uszkodzeniem portu Pętlą masy SEPARACJA GALWANICZNA Pamiętamy o ograniczeniu prądu! Dziękuję za uwagę