SYSTEMY MIKROPROCESOROWE W AUTOMATYCE. Projekt bariery świetlnej.



Podobne dokumenty
SYSTEMY MIKROPROCESOROWE W AUTOMATYCE PROJEKT. Temat: Bariera optyczna

HC05 DAWID PIOTROWSKI

Immobilizer samochodowy otwierający dostęp poprzez kod czteroznakowy.

Fotoelementy. Symbole graficzne półprzewodnikowych elementów optoelektronicznych: a) fotoogniwo b) fotorezystor

KAmodQTR8A. Moduł QTR8A z ośmioma czujnikami odbiciowymi

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury

SML3 październik

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

(12) OPIS PATENTOWY (19) PL (11)

płytka montażowa z tranzystorami i rezystorami, pokazana na rysunku 1. płytka montażowa do badania przerzutnika astabilnego U CC T 2 masa

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

Programowanie mikrokontrolerów 2.0

Zbiór zadań z elektroniki - obwody prądu stałego.

Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu.

SERIA D STABILIZATOR PRĄDU DEDYKOWANY DO UKŁADÓW LED

Wejścia logiczne w regulatorach, sterownikach przemysłowych

Zapoznanie się z podstawowymi strukturami funktorów logicznych realizowanymi w technice RTL (Resistor Transistor Logic) oraz zasadą ich działania.

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

PiXiMo Driver LED 12x350 ma

Proste układy wykonawcze

Dioda półprzewodnikowa

AUTOMATYCZNY REGULATOR OŚWIETLENIA ARO

W.J WIELICZKA

Wstęp Architektura... 13

Ćwiczenie 2. Siedmiosegmentowy wyświetlacz LED

Kod produktu: MP01611-ZK

Modem radiowy MR10-NODE-S

Kod produktu: MP01611

Wyjścia analogowe w sterownikach, regulatorach

Programowanie mikrokontrolerów 2.0

dokument DOK wersja 1.0

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

1. Nadajnik światłowodowy

DOKUMENTACJA TECHNICZNO-RUCHOWA SEPARATORA SYGNAŁÓW BINARNYCH. Typ DKS-32

AUTOMATYCZNY REGULATOR OŚWIETLENIA ARO 2010

Politechnika Białostocka

EV Termostat cyfrowy do urządzeń chłodniczych

Przed rozpoczęciem podłączania urządzenia koniecznie zapoznać się z niniejszą instrukcją Eolis RTS!

Firma DAGON Leszno ul. Jackowskiego 24 tel Produkt serii DAGON Lighting

SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ

KX-14. Dokumentacja uŝytkowa v.3.2

Opis układów wykorzystanych w aplikacji

lub

Instrukcja do ćwiczenia laboratoryjnego nr 6a

ASTOR IC200ALG320 4 wyjścia analogowe prądowe. Rozdzielczość 12 bitów. Kod: B8. 4-kanałowy moduł ALG320 przetwarza sygnały cyfrowe o rozdzielczości 12

PL B1. AZO DIGITAL SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ, Gdańsk, PL BUP 20/10. PIOTR ADAMOWICZ, Sopot, PL

Budowa linii asemblera

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ad a) Konfiguracja licznika T1 Niech nasz program składa się z dwóch fragmentów kodu: inicjacja licznika T1 pętla główna

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

Programator ICP mikrokontrolerów rodziny ST7. Full MFPST7. Lite. Instrukcja użytkownika 03/09

SML3 październik

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ĆWICZENIE 15 BADANIE WZMACNIACZY MOCY MAŁEJ CZĘSTOTLIWOŚCI

Przykładowe zadanie egzaminacyjne dla kwalifikacji E.20 w zawodzie technik elektronik

PROGRAMOWALNE SYSTEMY MECHATRONIKI

BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO

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

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

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

PILIGRIM SMD wg SP5JPB

Miernik i regulator temperatury

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

Instrukcja sterowania T4Power. Sterowanie T4Power. Instrukcja uruchomienia i obsługi.

Modem radiowy MR10-GATEWAY-S

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

Laboratorium Analogowych Układów Elektronicznych Laboratorium 6

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

INSTRUKCJA OBSŁUGI STEROWNIKA GSM-44. Zakład Automatyki Przemysłowej i UŜytkowej MODUS ul. Rączna Kraków

Pracownia pomiarów i sterowania Ćwiczenie 3 Proste przyrządy elektroniczne

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

AP3.8.4 Adapter portu LPT

Zabezpieczenie akumulatora Li-Poly

Moduł CON014. Wersja na szynę 35mm. Przeznaczenie. Użyteczne właściwości modułu

FIBARO Relay Switch. Możliwe jest także wysłanie sygnału do dowolnego systemu jaki chcemy zintegrować z systemem FIBARO. RELAY SWITCH

Kod produktu: MP01611-ZK

Programator mikrokontrolerów PIC współpracujący z programem MPLAB AVT 5100

Moduł mocy regulowany. Opis modułu

(54) RZECZPOSPOLITAPOLSKA (12) OPIS PATENTOWY (19) PL (11) (13) B2 PL B2 H05B 41/29. (21) Numer zgłoszenia:

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

SML3 październik 2008

Przekaźnik mieści się w uniwersalnej obudowie zatablicowej wykonanej z tworzywa niepalnego ABS o wymiarach 72x72x75 mm.

Nowy MULTIMETR z czujnikiem Halla

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

EV6 223 instrukcja uproszczona

Włączanie i wyłączanie tyrystora. Włączanie tyrystora przy pomocy kondensatora Cel ćwiczenia;

1. ZASTOSOWANIE 2. BUDOWA

Podstawowe układy cyfrowe

Centrala alarmowa ALOCK-1

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

Politechnika Białostocka

Własności i zastosowania diod półprzewodnikowych

Laboratorium 1: Wprowadzenie do środowiska programowego. oraz podstawowe operacje na rejestrach i komórkach pamięci

Sterownik źródła zasilania STR-Z01

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)

ORVALDI ATS. Automatic Transfer Switch (ATS)

Rurka do wizualizacji przyśpieszenia

Multi-CZUJNIK 68. Programowany Multi-CZUJNIK zawierający czujnik. położenia, uderzenia i spadku napięcia.

Elektronika. Materiały dydaktyczne dla kierunku Technik Optyk (W10) Szkoły Policealnej Zawodowej.

Transkrypt:

SYSTEMY MIKROPROCESOROWE W AUTOMATYCE. Projekt bariery świetlnej. Prowadzący: Dr M. Wnuk Wykonał: Marcin Kawalec

1. Wstęp. Zadaniem projektowym było zaprojektowanie i wykonanie bariery świetlnej. Układ ten powinien reagować odcięciem napięcia lub alarmem w przypadku gdy zostanie przerwany strumień światła wyznaczający barierę. Układ taki może mieć zastosowanie przy ograniczeniu sceny robota lub jako czujnik antywłamaniowy. 2. Opis układu. Układ składa się z diody laserowej-nadajnika, fototranzystora-odbiornika, układu mikroprocesora i układu zasilania. Podstawowymi elementami układu zasilania (Rys. 1.) jest: transformator TR1, prostownik M1, stabilizator LM7805 i kondensatory filtrujące C1...C4. Tranzystory T1 i T2 pełnią rolę kluczy. Z układu tego zasilany jest obwód mikroprocesora (złącze J1), dioda laserowa (złącze J2) oraz obwód fototranzystora (złącze J4). Układ mikrokontrolera jest standardowym układem HC05. Na płytkę wyprowadzono wyjścia z portów PA0, PA6, PA7. Port PA0 jest portem wejściowym (wejście 1 złącza J3) i przyjmuje stany zależne od fototranzystora. Porty PA6 i PA7 są portami wyjściowymi. PA6 sygnalizuje alarm, PA7 włącza diodę laserową (wejście 2 złącza J3). 2.1. Zasada działania. Sygnał z portu wyjściowego PA7 podawany jest na bazę tranzystora T1. Jeśli na PA7 pojawi się 1 (+5V), tranzystor przejdzie w stan przewodzenia i załączy obwód diody D1. Jeżeli baza fototranzystora To, zostanie wysterowana światłem z diody, wówczas zamknie on obwód i poprzez klucz T2 na port PA0 zostanie podane +5V ( 1 ). W przypadku przerwania bariery na PA0 podany zostanie stan niski. Warunkiem poprawnego działania jest precyzyjne nakierowanie strumienia światła na fototranzystor(rys.3.a), ponieważ przy małych odchyłkach baza nie jest wystarczająco oświetlana i tranzystor może nie przewodzić. 2.2. Zakłócenia. Może się zdarzyć, że fototranzystor będzie oświetlony przez światła odbite lub ciągłe. Zakłócenia te eliminowane będą w sposób mechaniczny poprzez umieszczenia fototranzystora w rurce (Rys. 3.b,) do której będzie kierowany strumień światła z diody oraz poprzez modulację sygnału świetlnego.

Rys.1. Schemat układu zasilania.

Rys.3. a Nadajnik Odbiornik b Rurka Fototranzystor 3. Program. Przy starcie programu, podczas inicjalizacji porty mikrokontrolera ustawiane są na poziom niski aby ustrzec się przed stanami nieustalonymi. Następnie definiowane są porty wejściowe i wyjściowe. W pierwszej części spr1-włączana jest dioda ( 1 na PA7) i sprawdzany jest stan na porcie PA0. Jeśli stan jest wysoki (bariera nie przezwana) to program skacze do spr2. W przeciwnym przypadku skacze do procedury alarm gdzie ustawia PA6 na 1 i pozostaje w pętli nieskończonej. W procedurze spr2 dioda jest wyłączana i sprawdzany jest stan na PA0 jeśli jest 0 to skacze do spr1, jeśli 1 to uruchamiany jest alarm. Kod programu załączony jest na końcu sprawozdania.

4. Wnioski. Zaprojektowany układ działał poprawnie na symulatorze. Problemem może być zbyt wolna reakcja fototranzystora na zmiany świecenia diody. Należałoby w tym przypadku dodać pętle opóźniające po włączaniu i wyłączaniu diody. Zaletą układu jest wykorzystanie wąskiego strumienia światła laserowego oraz odporność na zakłócenia pochodzące od innych źródeł światła. Wadą natomiast jest duża wrażliwość i wymagana dokładność ustawienia nadajnika i odbiornika w jednej osi. Kod programu: #include 'h705j1a.frk' ORG RAM ;wartosc RAM jest zdefiniowana w H705J1A.FRK, * * ORG EPROM ;wartosc EPROM jest zdefiniowana w H705J1A.FRK, * INIT - Procedura inicjacji. * Po rozpoczeciu w punkcie "start" program wywoluje te procedure * w celu ustawienia kierunku portow, zainicjowania (wpisania * poczatkowych wartosci) zarezerwowanych bajtow pamieci RAM * i zezwolenia na rozne przerwania uzywanw w tym programie. INIT: clr porta ;ustawia zera na porty (pozbycie sie stanow neustalonych) lda #$c0 ;PA7-PA6 - wyjscia, PA5-PA0 - wejscia sta ddra rts ;powrot z podprogramu *********************************************************************** * START - glowny program. START: jsr init ;wywolanie podprogramu inicjacji spr1 bset 7,porta ; 1 na PA7 wlaczenie diody nop ; opoznienie brset 0,porta,spr2 ; sprawdzenie czy PA0=1, skok do spr2 brclr 0,porta,alarm ; jezeli PA0=0 skok do alarm

spr2 bclr 7,porta ; 0 na PA7 zgaszenie diody nop ; opoznienie brclr 0,porta,spr1 ; spr czy PA0=0, skok do spr1 brset 0,porta,alarm ; jezeli PA0=1 skok do alarm alarm bset 6,porta bra alarm ; 1 na PA6 - alarm ; skok do siebie ** *********************************************************************** ORG VECTORS ;ta wartosc jest zdefiniowana w H705J1A.FRK, ;dyrektywa "dw" (define word) wypelnia dwa ;kolejne bajty wartoscia podana w argumencie ;adres procedury obslugi przerwania zegarowego ;... i zewnetrznego ;SWI nie uzywamy ;adres startu po resecie ** *********************************************************************** * MOR - Rejestr opcji maski - komorka typu EPROM org MOR ;ta wartosc jest zdefiniowana w H705J1A.FRK, fcb $20 ; włączenie rezystora wewnetrznego