Univerzální řídící modul LePIC

Podobné dokumenty
Středoškolská odborná činnost

PŘÍLOHY. PRESTO USB programátor

EduKitBeta Uživatelská příručka

Jízda po čáře pro reklamní robot

Arduino Martin Friedl

Elektronická stavebnice: Deska s jednočipovým počítačem

Sériový programátor SI Prog

Návrh konstrukce odchovny 2. dil

PIC PROGRAMÁTOR Milan Obrtlílk 4. ročník SŠPH Uh. Hradiště

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Manuál přípravku FPGA University Board (FUB)

Vývojové kity Mega48,

Elektronická stavebnice: Teploměr s frekvenčním výstupem

AVR TESTBOARD. Karel Babický. SPŠ a VOŠ Písek Karla Čapka 402, Písek

BEZDRÁTOVÉ ZABEZPEČOVACÍ ZAŘÍZENÍ

Mikrokontroléry. Doplňující text pro POS K. D. 2001

SuperCom. Stavebnice PROMOS Line 2. Technický manuál

Chytkarobot. Karel Chytra. Vyšší odborná škola, Střední škola, Centrum odborné přípravy Budějovická 421 Sezimovo Ústí

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

Tvorba vývojového modulu pro jednočipové počítače Creation of Evaluation Module for Microcontrollers

ROZHRANÍ 4 VSTUPŮ/VÝSTUPŮ. 4x OPTICKY ODDĚLENÉ LOG. VSTUPY 4x RELÉ SPÍNACÍ VÝSTUPY OVLÁDÁNÍ: LINKA RS232

DIGITÁLNÍ ODPALOVACÍ PULT

Climbing Robot. Václav Michal. SŠ AGC a.s Rooseveltovo nám. 5, Teplice

Efektové světlo MOVING HEAD

KONEKTOROVÝ BLOK PRO BASLER ACE

EC Motor. IO Modul EC200. EC200 Int. EC200 Ext. Verze 1.20, revize PMControl s.r.o.

Univerzální jednočipový modul pro řízení krokových motorů

FREESCALE TECHNOLOGY APPLICATION

UniPi 1.1 Lite Technologická dokumentace

4IOT-SEN-01 Sensor pro IoT aplikace Technická dokumentace

Robotická ruka. Lukáš Fotr a Jaroslav Karban. Integrovaná střední škola, 2. ročník Kumburská 846, Nová Paka

EduKit84. Výuková deska s programátorem pro mikrokontroléry PIC16F84A firmy Microchip. Uživatelská příručka

D/A převodník se dvěma napěťovými nebo proudovými výstupy. (0 10 V, 0 5 V, ±10 V, ±5 V, 4 20 ma, 0 20 ma, 0 24 ma)

Úvod do mobilní robotiky AIL028

Uživatelská příručka

Kompaktní procesní stanice

PGSM-M10 - GSM/GPRS moduly s M10

Programování mikropočítačů platforma Arduino

Loutkové divadlo s efekty

WiFi LED informační panel

Založeno Vypracoval: Ing. Vladimír Povolný HATEL. 168 x 118 x 54 mm. provozní teplota -5 až +50 C ochrana IP 30 24V DC (20 až 30V), 0 je uzeměná

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

GFK-2004-CZ Listopad Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C.

Vstupní jednotka E 100 IP. Návod na použití. Strana 1

MĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4

APLIKACE MIKROKONTROLÉRŮ PIC32MX

Vstupní jednotka E10 Návod na použití

Řídicí a monitorovací systém pro akvária. Lukáš Kratina

STŘEDOŠKOLSKÁ TECHNIKA 2013

Na trh byl uveden v roce 1971 firmou Signetics. Uvádí se, že označení 555 je odvozeno od tří rezistorů s hodnotou 5 kω.

ŘÍDÍCÍ ČLEN GCD 411. univerzální procesorový člen pro mikropočítačové systémy. charakteristika. technické údaje

MIKROKONTROLÉRY. Jednočipový počítač nebo také angl. Microcontroller (Mikrokontrolér, MCU, µc)

Návod k regulátoru ZMC Univerzální modul vstupů a výstupů ZMC-DIO-485 v1.20

MART1600: UNIVERZÁLNÍ MODUL PRO ZÁZNAM A REPRODUKCI ZVUKOVÝCH HLÁŠENÍ S VYUŽITÍM OBVODU ŘADY ISD1600B

TIO. výkonový člen systému TQS. 1x přepínací kontakt relé. 1x vstupní kontakt. komunikace RS září 2004 w w w. p a p o u c h.

PVK. Uživatelská příručka. Zařízení určené k odlaďování aplikací s mikrokontroléry PIC16C5x, PIC16C71 a PIC16F84. Strana 1 / 9

Integrovaná střední škola, Sokolnice 496

Students for Automotive (S4A)

Students for Automotive (S4A)

VÝVOJOVÁ DESKA PRO JEDNOČIPOVÝ MIKROPOČÍTAČ PIC 16F88 A. ZADÁNÍ FUNKCE A ELEKTRICKÉ PARAMETRY: vstupní napětí: U IN AC = 12 V (např.

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Nejčastěji pokládané dotazy

DIGITÁLNÍ WATTMETR A ELEKTROMĚR

MXIO. Kompaktní I/O modul. Shrnutí. Použití Kompaktní I/O modul pro sběr dat a řízení procesů. Funkce. Technické údaje

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

AD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Uživatelská příručka

Popis zapojení a návod k osazení desky plošných spojů STN-A varianta RS232-RS485

MSP 430F1611. Jiří Kašpar. Charakteristika

Programovatelný časový spínač 1s 68h řízený jednočip. mikroprocesorem v3.0a

WOJCIASZYK, Petr Ing., Katedra ATŘ-352, VŠB-TU Ostrava, 17. listopadu, Ostrava Poruba, ,

Universální CNC stolní vrtačka

Centrála DCC NanoX-S88

Vzdálené ovládání po rozvodné síti 230V

DIGI Timer 8 8 kanálové stopky se záznamem dat

GFK-2005-CZ Prosinec Rozměry pouzdra (šířka x výška x hloubka) Připojení. Provozní teplota -25 C až +55 C. Skladovací teplota -25 C až +85 C

PVK40 Uživatelská příručka

Modul LCD displeje se čtyřmi tlačítky. Milan Horkel

Střední průmyslová škola elektrotechniky a informatiky, Ostrava VÝROBNÍ DOKUMENTACE

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

Modul univerzálních analogových vstupů R560. Shrnutí

PK Design. MB-ATmega128 v4.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (10.10.

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Vstupní terminál LOG3

ÚVOD. Výhoda spínaného stabilizátoru oproti lineárnímu

Autonomní zámek LOG2

Středoškolská technika SCI-Lab

Projekt BROB B13. Jízda po čáře pro reklamní robot. Vedoucí projektu: Ing. Tomáš Florián

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

Projekt BROB. Základy robotiky. Téma: Digitální časomíra. Vedoucí projektu: Tomáš Jílek

4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Paměti Josef Horálek

Popis zapojení a návod k osazení desky plošných spojů STN-BV2

Rozhraní pro web s portem pro modem

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV

Převodníky SensoTrans R P 32300, A pro odpory a odporové vysílače

GFK-1904-CZ Duben Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C. Provozní vlhkost. Skladovací vlhkost

Pokojový termostat řízený pomocí SMS zpráv v síti GSM

Kompaktní I/O modul RMIO. Shrnutí

TENZOMETRICKÝ PŘEVODNÍK

Transkript:

Středoškolská odborná činnost Obor: 10. Elektrotechnika, elektronika a telekomunikace Univerzální řídící modul LePIC Autor: Tomáš Lepič Třída: D/IT4 Škola: Střední škola spojů a informatiky Bydlinského 2474, Tábor, 39011 Konzultant: Ing. Vladimír Čebiš 31.3.2017 Tábor

Prohlášení Prohlašuji, že jsem svou práci vypracoval samostatně. Použil jsem pouze podklady uvedené v přiloženém seznamu a postup při zpracování a dalším nakládání s prací je v souladu se zákonem č. 121/2000 Sb., o právu autorském, o právech souvisejících s právem autorským a o změně. Datum. Podpis

Poděkování Děkuji vyučujícím naší školy za obětavou pomoc při řešení mé práce.

Anotace Tématem mé práce je řídící modul, který by umožnil zjednodušení v HW návrhu ve vlastních elektronických konstrukcích s mikroprocesory. Řídící modul obsahuje 24 univerzálních pinů, hodiny reálného času, zálohu napájecího napětí, měření teploty a osvětlení. Konektivita je vyřešena pomocí bezdrátového modulu BT. Dále obsahuje dvě LED pro indikaci napájení (modrá) a běh programu (červená) ovládané SW a dvě LED indikující přenos dat ovládané HW. Obě HW LED jsou čiré a indikují zábleskem příjem (zelená) a vysílání (červená). Pro manuální ovládání slouží dvě tlačítka s názvem Reset (červené) a Run (černé). Pro akustickou signalizaci je implementován piezoměnič s vestavěným generátorem. Součástí práce je jednoduchý program pro oživení nebo další využití jako základní operační systém. Program přijímá povely pomocí BT modulu z připojeného počítače a odpovídá v režimu přerušení. Umožňuje pracovat s časem, teplotou, osvětlením, tlačítky a ovládat 24 výstupních pinů. Modul LePIC využijí především návrháři originálních HW konstrukcí, kteří použijí modul jako řídící jednotku. Modul lze chápat jako alternativu komerčních zařízení typu Arduino. Rozdíl spočívá především v tom, že uživatelé stavebnic typu Arduino jsou především softweráři, zatímco modul LePIC použijí ti, kterým Arduino nevyhovuje z nějakého konkrétního důvodu spojeného s HW. V neposlední řadě je LePIC levnější. Další využití je možné v podobě vytvoření složitějšího SW. Tím by se ale LePIC posunul směrem k Arduinu. Rovněž je možné vytvořit další verzi, která bude mít větší HW podporu na desce, ale tím se vše prodraží. Optimální využití lze spatřovat v ověření koncepce modulu v praxi v několika nových konstrukcích. Klíčová slova Modul, řízení, mikroprocesor, LED, dioda, piezo, superkondenzátor, oscilátor

Obsah Prohlášení...2 Poděkování...3 Anotace...4 Klíčová slova...4 Obsah...5 Úvod...7 Téma práce...7 Použité metody...7 Očekávané řešení...7 Popis a funkce řídícího modulu...8 Pinout řídícího modulu...9 Programování modulu...10 Protokol pro komunikaci s řídícím modulem LePIC v.2 (hex příkazy přes Bluetooth)...13 Porovnání řídícího modulu s aktuální nabídkou na trhu...14 Popis zapojení řídícího modulu...15 Schéma zapojení řídícího modulu...16 Návrh plošného spoje...17 Osazovací plány...18 Osazovací plán vývodových součástek...18 Osazovací plán SMD součástek...18 Seznam součástek a jejich cena (netto)...19 Důvody použití nového procesoru PIC16F18875...20 Porovnání několika procesorů řady PIC16F...21 Popis bezdrátového modulu...22 Technické údaje...22 Způsob komunikace...22 Fotografická část...23 Závěr...24 Odborné termíny a zkratky...24 Seznam použité literatury...25 Seznam ilustrací...26 Zdroje ilustrací...26 5

Úvod Téma práce Moje práce se zabývá návrhem a výrobou univerzálního řídícího zařízení pro jakoukoli konstrukci. Jedná se o rozšíření mikroprocesoru o běžně užívané periferie (zvuková, světelná signalizace, bezdrátová komunikace, vstupy). Mikroprocesorem jsou pak řízeny jednotlivé vstupy a výstupy, kterých má řídící modul celkem 28 (24 pro vstupy/výstupy). Mikroprocesor může při své práci díky vnějšímu krystalu počítat s aktuálním časem. Díky teplotním a světelným čidlům i s okolními podmínkami. Použité metody Návrh schématu, návrh desky plošného spoje včetně důrazu na design, oživení řídícího modulu. Očekávané řešení Ověřený HW modul, který by si mohl každý osadit do vlastní postavené konstrukce ovládané pomocí BT jako řídící jednotku. Tím pádem by nemusel řešit ostatní periferie a jejich kompatibilitu s mikroprocesorem. Naprogramovat by si ho mohl každý po svém. 6

Popis a funkce řídícího modulu Modul LePIC je osazen na jednostranné cuprexitové desce. Z horní strany jsou osazeny vývodové součástky spolu s BT modulem HC-06 a programovacím ICSP konektorem. Ze spodní strany pak najdeme součástky pro povrchovou montáž spolu s SMD kolíkovou lištou, se kterou jsem se při své tvorbě setkal vůbec poprvé. Celkem se na spodní straně desky nachází 28 pinů (14 na každé straně). Dva piny jsou využity jako napájecí (+5V a GND), dva nejsou využity vůbec a v případě otočení desky tedy nehrozí nebezpečí zkratu. Na univerzální využití nám tedy zbývá 24 vstupů nebo výstupů. Na rozích modulu se nachází díry na případné upevňovací šrouby. Řídící modul má spoustu možností využití. Jak již bylo zmíněno, disponuje Bluetooth modulem HC-06, díky kterému je schopen přijímat a vysílat povely například na chytrý telefon či tablet. Můžeme tedy pomocí telefonu či tabletu řídit prakticky jakékoli digitální zařízení. O případných problémech v softwaru nebo hardwaru nás může řídící modul informovat světelnou nebo zvukovou signalizací. Díky termistoru a fotorezistoru můžeme v softwaru počítat i s okolními podmínkami. A v případě výpadku napájecího napětí modul udrží nejdůležitější informace, jelikož má integrovaný superkondenzátor s kapacitou 0,33F. Hostitelské zařízení Řídící modul LePIC s BT modulem: -spíná vstupy a výstupy a tím řídí hostitelské zařízení v závislosti na pokynech smartphonu -informuje nás o práci desky signalizací Ilustrace 1: Bezdrátová komunikace 7

Pinout řídícího modulu Jednotlivé vývody procesoru PIC16F18875 (viz. pinout na str. 16) na I/O řídícího modulu a některé zajímavé I/O: Ilustrace 2: Pinout řídícího modulu 8

Programování modulu Programování modulu probíhá přes integrovaný ICSP konektor, který pracuje se stejnojmenným protokolem firmy Microchip. Ke konektoru připojujeme programátor PICKit3, což je zařízení od firmy Microchip. Ilustrace 3: Způsob programování řídícího modulu Řídící software pro modul se píše v programu MPLAB X IDE, který je možné stáhnout na webových stránkách http://www.microchip.com/. Tento program podporuje programování v jazyce C. Pro oživení modulu je ale lepší použít programování v assembleru, kdy máme plnou kontrolu nad vstupy a výstupy procesoru. V případě použití jazyka C není jednoduché odhalit případné hardwarové chyby. Ilustrace 4: Screenshot z programu MPLAB X IDE 9

Protokol pro komunikaci s řídícím modulem LePIC v.2 (hex příkazy přes Bluetooth) 00 test spojení 01 0F rezerva ( 15 ) 10 17 dotaz na logický stav na vstupních vývodech RB0 RB7 18 1F dotaz na logický stav na vstupních vývodech RD0 RD7 20 27 přepnutí do stavu log.0 logických výstupů RB0 RB7 28 2F přepnutí do stavu log.0 logických výstupů RD0 RD7 30 37 přepnutí do stavu log.1 logických výstupů RB0 RB7 38 3F přepnutí do stavu log.1 logických výstupů RD0 RD7 40 49 nastavení systémového času sekundy ( 4A-4F nepoužívat) 4A 4F rezerva ( 4 ) 50 55 nastavení systémového času desítky sekund ( 56-5F nepoužívat) 5A 5F rezerva ( 4 ) 60 69 nastavení systémového času minuty ( 6A-6F nepoužívat) 6A 6F rezerva( 4 ) 70 75 nastavení systémového času desítky minut ( 76-7F nepoužívat) 7A 7F rezerva( 4 ) 80 89 nastavení systémového času hodiny ( 8A-8F nepoužívat) 8A 8F rezerva( 4 ) 90 92 nastavení systémového času desítky hodin ( 93-9F nepoužívat) 9A 9F rezerva( 4 ) A0 A7 manuální ovládání b2=beep,b1= ledc, b0=ledm (1=zapnuto) A8 AF rezerva( 8) B0 dotaz na měření osvětlení, teploty a napájecího napětí B1 BF rezerva( 15 ) C0 CF dotaz na analogové napětí na vývodech AN0 AN15 D0 FF rezerva( 48 ) Použito 131 kombinací z 256, 125 kombinací z 256 ponecháno do rezervy. 10

Porovnání řídícího modulu s aktuální nabídkou na trhu Ilustrace 6: Arduino UNO Ilustrace 5: Řídící modul LePIC v.1 LePIC v.1 Arduino Uno rev.3 Mikroprocesor PIC16F18875 ATmega328p Paměť programu 14 kb 32 kb Takt procesoru 32 MHz 16 MHz SRAM 1 kb 2 kb EEPROM 256 B 1 kb Počet univerzálních I/O 24 20 Bezdrátová komunikace ANO NE Napájení přes USB ANO ANO Kontrola okolní teploty ANO NE Kontrola okolního světla ANO NE Záloha napětí (superkondenzátor) ANO NE Reálný čas ANO NE Cena mého řídícího modulu je přibližně 300 Kč (nejsou započítané náklady na cuprexitovou desku, její osvícení a vyleptání). Pokud bychom chtěli, aby mělo Arduino stejné možnosti, museli bychom k němu připojit další moduly. Celková cena by pak vyšla přibližně na 1250 Kč. 11

Popis zapojení řídícího modulu Jak již bylo zmíněno, srdcem celé konstrukce je mikroprocesor PIC16F18875 od společnosti Microchip. Napájecí napětí 5V z případné hostitelské konstrukce je připojeno na Shottkyho diodu, ze které je vedeno přes 10Ω odpor na superkondenzátor a dále na mikroprocesor. Odpor před superkondenzátorem je použit z důvodu omezení proudu z případné hostitelské desky. Jinak by se nabíjel maximálním proudem zdroje hostitelské desky. BT modul je napájen přímo z napájecího napětí, aby zbytečně neodebíral proud ze superkondenzátoru při případném výpadku napájení. To znamená, že pokud dojde ke ztrátě napájecího napětí (např. výpadkem proudu nebo vytažením modulu z hostitelské desky), BT modul nebude napájený a napájecí napětí ze superkondenzátoru bude využívat pouze mikroprocesor ke svým potřebám (čas, uložení do paměti). Mikroprocesor i ostatní periferie jsou tedy napájeny napětím 4,7V (0,3V je na Shottkyho diodě), což ale není žádné omezení nebo problém. Dále je zde připojen ICSP konektor pro programování, z jehož dvou pracovních pinů jsou vyvedeny dva pro univerzální použití (RB6, RB7). Bluetooth modul je připojený na piny RC2 a RC3, na které je přepinovaná funkce původních RX a TX pinů (RC6, RC7). Příchozí a odchozí bajty jsou signalizovány vysoce svítivými LED. Protože pouze krátce zablesknou při přenosu bajtu, může jimi protékat větší proud. Proto jsem použil odpory 330Ω. Krystalový oscilátor, který pohání reálný čas, je k procesoru připojen spolu se dvěma 10 pf kondenzátory pro správné ladění obvodu. Měření teploty obstarává NTC termistor a měření světla fotorezistor. Obě součástky jsou zapojeny jako děliče napětí s 1kΩ odpory. Podle jejich charakteristiky totiž tento odpor odpovídá základní teplotě 20 C a světlo odpovídající 500 lux lumenům. O signalizaci se starají dvě LED. Červená, signalizující poruchu, je připojena přes 1kΩ odpor. Modrá, signalizující napájení či práci programu, je připojena přes 4,7 kω odpor. Obě hodnoty jsou spočítané a vyzkoušené tak, aby neoslňovaly obsluhující osobu a zároveň byly dobře čitelné i při nepříznivých světelných podmínkách. 12

Schéma zapojení řídícího modulu Ilustrace 7: Schéma zapojení řídícího modulu LePIC v.2 13

Návrh plošného spoje Řídící modul je navržen na jednostranné desce plošných spojů velikosti 46mm x 71mm. Návrh je v měřítku 1:1. Ilustrace 8: Návrh plošného spoje 14

Osazovací plány Osazovací plán vývodových součástek Ilustrace 9: Osazovací plán THT Osazovací plán SMD součástek Ilustrace 10: Osazovací plán SMD 15

Seznam součástek a jejich cena (netto) IC1 PIC16F18875-I/PT (TQFP44) 40,00 Kč R1, R2, R9, R10, R11 330R; 1206, CRCW1206330RFKTABC 2,45 Kč* R3, R6, R7 1k; 1206; CRCW12061K00FKEA 1,50 Kč* R4 4k7; 1206; CRCW12064K70JNEA 0,50 Kč R5 NTC (K164NK001); 1k 8,00 Kč R8 100k; 1206; CRCW1206100KFKTABC 0,40 Kč R12 Fotorezistor (PGM5506); 2-6k 7,00 Kč R13 10R; 1206; 1206S4J0100T5E 0,22 Kč R14 3k3; 1206; CRCW12063K30JNTABC 0,33 Kč R15 2k2, 0,25W; CFR0W4J0222A50 0,20 Kč C1, C2 10p; 0805; CC0805JRNPO9BN100 1,00 Kč* C3 10nF; 1206; 12061C103K4T2A 0,60 Kč C4 Superkondenzátor; 0,33F; EECS0HD334H 26,67 Kč D1 Shottky; 40V; 1A; PMEG4010EP.115 3,00 Kč XL1 Oscilátor (MC-14632.768KHZ) 19,30 Kč LED1 3 mm; WW03A3SGQ4-N2, zelená, 2,10 Kč LED2 3 mm;ww03a3srp4-n2, červená 2,50 Kč LED3 3 mm; červená; OSNR3134A 1,24 Kč LED4 3 mm; modrá; OSB5YU3144A-HI 2,40 Kč ICSP (6pin) DIL lišty, ZL201-06G 1,00 Kč JP1, JP2 (14pin) SMD; PH1-40-UA-SMT-B) 30,00 Kč* SG1 Piezo; LD-BZEG-1205 15,00 Kč Celková cena součástek: 166 Kč +BT modul, přibližná cena tohoto modulu na českém trhu je 200 Kč. Já koupil modul v zahraničí za přibližně 100 Kč. (Veškeré ceny jsou orientační) * - cena za celkový počet součástek použitých v konstrukci 16

Důvody použití nového procesoru PIC16F18875 Při návrhu desky byla jedna z prvních otázek, jaký použiji procesor. I když jsem měl s předchozími procesory PIC zkušenosti a byly ověřené, rozhodl jsem se použít procesor z nové řady. Zde je několik důvodu pro mé rozhodnutí: Procesor je modernější (vyšší kmitočet oscilátoru, větší paměť programu i dat, více funkcí) Digitální piny na novém procesoru jsou softwarově přepinovatelné, což mi ulehčilo práci při návrhu desky plošného spoje. Vstupy/výstupy které mi v návrhu desky nešly propojit a nastalo by jejich křížení se při programování softwarově v procesoru přemístí na místo jiných vstupů/výstupů Rozšíření zkušeností při práci s procesory od této firmy Vylepšená možnost programování v jazyce C vylepšená architektura procesoru, lepší práce s bankami Procesor má oproti svým předchůdcům opět o něco nižší spotřebu, což se mi v kombinaci se záložním superkondenzátorem hodilo v procesoru tak může běžet pouze čas a odebíraný proud je minimální Ilustrace 12: PIC16F18875 ve 44 pinovém SMT provedení Ilustrace 11: Pinout mikroprocesoru 17

Porovnání několika procesorů řady PIC16F Zde je porovnání generací procesorů PIC a tedy několik důvodů pro použití nového procesoru: od 1996 Paměť programu RAM EPROM Oscilátor Spotřeba v režimu SLEEP od 2006 Paměť programu RAM EPROM Oscilátor Spotřeba v režimu SLEEP 18 pin PIC16F84 28 pin 40 pin PIC16F876 PIC16F877 1024 instrukcí 68 bajtů data RAM 64 bajtů EEPROM Bez interního oscilátoru (max. 20MHz externí) 20µA @ 3V Funkce Watchdog, Timer0, 1, 2 PIC16F88 PIC16F886 PIC16F887 4096 instrukcí 368 bajtů SRAM 256 bajtů EEPROM Interní oscilátor max. 8MHz (max. 20MHz externí) 0,1µ @ 2V Funkce Watchdog, Timer0, 1, 2, PWM, 10bit AD převodník, USART 9bit +Analogový komparátor, možnost použití RS232 bez externího krystalu, AUSART od 2016 Paměť programu RAM EPROM Oscilátor Spotřeba v režimu SLEEP PIC16F18855 PIC16F18875 8192 instrukcí 1KB data SRAM 256 bajtů EEPROM 32MHz interní oscilátor (max. 20MHz ext.) 50nA @ 1.8V Funkce Watchdog, Timer0, 1, 2, PWM, 10bit AD převodník, USART 9bit +Analogový komparátor, možnost použití RS232 bez externího krystalu, AUSART +DA, NCO, 2xPWM 10-bit, VREF, PPS (přepinování) 18

Popis bezdrátového modulu Protože jedním z požadavků při návrhu mého řídícího modulu byla možnost bezdrátové technologie, využil jsem bezdrátového modulu HC-06, který komunikuje pomocí standardu Bluetooth. Ten se prodává připájený k malé destičce, na které je stabilizátor napětí, usměrňovací diody a signalizační LED. Tento BT modul je původně určený jako modul k desce Arduino. Mohl jsem využít modul od společnosti Microchip, ten je ale zhruba třikrát dražší a požadavkem vedoucího práce při návrhu byl právě BT modul HC-06. Technické údaje Rozsah napájecího napětí: 3,6-6V Odběr proudu: 30-40mA Výkon: přibližně 4 dbm/2,5mw Dosah: přibližně 10 metrů Režim provozu: SLAVE (nelze propojit dva moduly HC-06) Způsob komunikace Modul komunikuje pomocí UART (TX a RX). Konfigurace modulu probíhá pomocí AT příkazů, přenosová rychlost je ve výchozím nastavení 9600bps. Párovací pin je 1234. Komunikace pak může probíhat přes jakoukoliv terminálovou aplikaci STOP bit min. 2 bity START bit pro chytrý telefon, tablet nebo počítač. b0 b1 b2 b3 104μs 1ms Kresba 1: Způsob komunikace BT 19 b4 b 5 b 6 b7 STOP bit min. 2 bity

Fotografická část Ilustrace 13: LePIC v.1 - pohled shora Ilustrace 14: LePIC v.1 - pohled zdola 20

Závěr Podařilo se mi navrhnout a vyrobit univerzální řídící modul přesně podle mých představ. Má široké možnosti využití v různých elektronických konstrukcích. Jedná se o levnější variantu k zástupcům podobných komerčních produktů. Oproti nim má člověk při práci s mým řídícím modulem větší kontrolu nad hardwarem a lepší možnosti signalizace. Odborné termíny a zkratky HW hardware SW - software SMT součástky pro povrchovou montáž SMD technologie povrchové montáže součástek (pájení) I/O vstupy/výstupy N/C nezapojeno (not connected) BT zkratka pro označení technologie Bluetooth ICSP programovací standard společnosti Microchip Pin označení pro vývod LED svítivá dioda VREF reference napětí podle určité hodnoty ZCD Zero Cross Detect detekce průchodu signálu nulou USART/UART označení pro druh komunikace pomocí bajtů SRAM statická paměť dat EEPROM vymazatelná paměť pouze pro čtení (Electrically Erasable Read Only Memory) Screenshot sejmutí snímku obrazovky Pinout plán zapojení vstupů/výstupů 21

Seznam použité literatury [1] ABEL, Martin. Plošné spoje se SMD, návrh a konstrukce. Pardubice: Platan, 2000. ISBN 80-902-7332-7 [2] MICROCHIP TECHNOLOGY INCORPORATED. PIC16(L)F18855/75 Data Sheet. Revision C (01/2016). Printed in U.S.A.: Microchip, 2016. ISBN 978-1-5224-0228-2. [3] DOLEČEK, Jaroslav. Moderní učebnice elektroniky. Praha: BEN - technická literatura, 2005. ISBN 80-730-0146-2 [4] MATOUŠEK, David. C pro mikrokontroléry PIC: práce s PIC18F452 a PIC18F1220 v jazyce C. Praha: BEN - technická literatura, 2011. μc. ISBN 978-80-7300-413-2 [5] MICROCHIP TECHNOLOGY INCORPORATED. MPLAB X IDE User s Guide. Revision D (September 2015). Printed in U.S.A.: Microchip, 2015. ISBN 978-1-63277-614-3. 22

Seznam ilustrací Ilustrace 1: Bezdrátová komunikace...7 Ilustrace 2: Pinout řídícího modulu...8 Ilustrace 3: Způsob programování řídícího modulu...9 Ilustrace 4: Screenshot z programu MPLAB X IDE...9 Ilustrace 5: Řídící modul LePIC v.1...10 Ilustrace 6: Arduino UNO...10 Ilustrace 7: Schéma zapojení řídícího modulu LePIC v.2...12 Ilustrace 8: Návrh plošného spoje...13 Ilustrace 9: Osazovací plán THT...14 Ilustrace 10: Osazovací plán SMD...14 Ilustrace 11: Pinout mikroprocesoru...16 Ilustrace 12: PIC16F18875 ve 44 pinovém SMT provedení...16 Ilustrace 13: LePIC v.1 - pohled shora...19 Ilustrace 14: LePIC v.1 - pohled zdola...19 Zdroje ilustrací Ilustrace 3 (Způsob programování řídícího modulu) : By Jwzumwalt - Own work, CC0, https://commons.wikimedia.org/w/index.php?curid=18022800 Ilustrace 6 (Arduino UNO) : By SparkFun Electronics from Boulder, USA - Arduino Uno - R3, CC BY 2.0, https://commons.wikimedia.org/w/index.php? curid=26785892 Ilustrace 10 (Pinout mikroprocesoru) : MICROCHIP TECHNOLOGY INCORPORATED. PIC16(L)F18855/75 Data Sheet. Revision C (01/2016). Printed in U.S.A.: Microchip, 2016. ISBN 978-1-5224-0228-2. str. 6 Ilustrace 11 : http://www.microchip.com/wwwproducts/en/pic16f18875 23