RGB krmilnik(driver)

Σχετικά έγγραφα
Delovna točka in napajalna vezja bipolarnih tranzistorjev

Funkcijske vrste. Matematika 2. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 2. april Gregor Dolinar Matematika 2

PONOVITEV SNOVI ZA 4. TEST

KODE ZA ODKRIVANJE IN ODPRAVLJANJE NAPAK

Diferencialna enačba, v kateri nastopata neznana funkcija in njen odvod v prvi potenci

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 5. december Gregor Dolinar Matematika 1

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 22. oktober Gregor Dolinar Matematika 1

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 14. november Gregor Dolinar Matematika 1

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 21. november Gregor Dolinar Matematika 1

Kotne in krožne funkcije

8. Diskretni LTI sistemi

Tretja vaja iz matematike 1

Stikalni pretvorniki. Seminar: Načrtovanje elektronike za EMC Boštjan Glažar

Booleova algebra. Izjave in Booleove spremenljivke

Poglavje 7. Poglavje 7. Poglavje 7. Regulacijski sistemi. Regulacijski sistemi. Slika 7. 1: Normirana blokovna shema regulacije EM

1. Έντυπα αιτήσεων αποζημίωσης Αξίωση αποζημίωσης Έντυπο Πίνακας μεταφράσεων των όρων του εντύπου...

Osnove elektrotehnike uvod

Stabilizirani usmernik 0-30 V, A

1.5 POLPREVODNIŠKE KOMPONENTE

Odvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 10. december Gregor Dolinar Matematika 1

Stikalni pretvorniki. Seminar: Načrtovanje elektronike za EMC Boštjan Glažar

Kontrolne karte uporabljamo za sprotno spremljanje kakovosti izdelka, ki ga izdelujemo v proizvodnem procesu.

1. Trikotniki hitrosti

STANDARD1 EN EN EN

REAL-TIME CLOCKS MIXED-SIGNAL DESIGN GUIDE. Data Sheets Applications Notes Free Samples. DS32kHz

USMERNIKI POLVALNI USMERNIK:

p 1 ENTROPIJSKI ZAKON

SKUPNE PORAZDELITVE VEČ SLUČAJNIH SPREMENLJIVK

Kodna ključavnica Codelock 10b

Transformator. Delovanje transformatorja I. Delovanje transformatorja II

VSŠ Velenje Elektromehanski elementi in sistemi

CM707. GR Οδηγός χρήσης SLO Uporabniški priročnik CR Korisnički priručnik TR Kullanım Kılavuzu

Regulacija manjših ventilatorjev

UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET SIGNALI I SISTEMI. Zbirka zadataka

Numerično reševanje. diferencialnih enačb II

Gradniki elektronskih sistemov laboratorijske vaje. Vaja 1 Lastnosti diode. Ime in priimek: Smer:.. Datum:... Pregledal:...

Predstavitev informacije

NADZOR ELEKTRIČNIH PORABNIKOV

Vzporedne, zaporedne, kombinirane in kompleksne vezave led diod in njihova zanesljivost

FAKULTETA ZA ELEKTROTEHNIKO LJUBLJANA SEMINARSKA NALOGA PRI PREDMETU ELEKTRONSKA VEZJA STABILIZIRANI LABORATORIJSKI USMERNIK

Εντολές PIC16F rrf <όνομα καταχωρητή>,a a=f ή a=w H εντολή πραγματοποιεί ολίσθηση προς τα δεξιά του καταχωρητή που ακολουθεί μέσω κρατουμένου

1. Merjenje toka in napetosti z AVO metrom

matrike A = [a ij ] m,n αa 11 αa 12 αa 1n αa 21 αa 22 αa 2n αa m1 αa m2 αa mn se števanje po komponentah (matriki morata biti enakih dimenzij):

MATEMATIČNI IZRAZI V MAFIRA WIKIJU

Vaje: Električni tokovi

Zaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 15. oktober Gregor Dolinar Matematika 1

MERILNIK POSPEŠKOV V AVTOMOBILU

ADS sistemi digitalnega snemanja ADS-DVR-4100D4

Funkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 12. november Gregor Dolinar Matematika 1

Gimnazija Krˇsko. vektorji - naloge

Polnilnik Ni-MH/Ni-Cd baterij

TŠC Kranj _ Višja strokovna šola za mehatroniko

PARCIJALNI IZVODI I DIFERENCIJALI. Sama definicija parcijalnog izvoda i diferencijala je malo teža, mi se njome ovde nećemo baviti a vi ćete je,

TOČKOVNI INDIKATOR NIVOJA TEKOČIN

VF ojačevalnik z bipolarnim tranzistorjem

IZPIT IZ ANALIZE II Maribor,

IZVODI ZADACI ( IV deo) Rešenje: Najpre ćemo logaritmovati ovu jednakost sa ln ( to beše prirodni logaritam za osnovu e) a zatim ćemo

Zajemanje merilnih vrednosti z vf digitalnim spominskim osciloskopom

OSNOVI ELEKTRONIKE VEŽBA BROJ 1 OSNOVNA KOLA SA DIODAMA

elektronik.si 16 Mini RFID ključavnica LED svetleča miza Izdelava folije za nanos spajkalne paste Zanke in pasti pri delu s CPLD-ji

Ispitivanje toka i skiciranje grafika funkcija

TEORIJA LINIJSKIH KOD

IspitivaƬe funkcija: 1. Oblast definisanosti funkcije (ili domen funkcije) D f

AVTOMATIZACIJA RASTLINJAKA

Elektronska ključavnica CodeLock14 1 Elektronski pristop

13. Umerjanje izvora šuma s plazovno diodo

SEMINARSKA NALOGA Funkciji sin(x) in cos(x)

; Έλεγχος σημαίας λήψης (RCIF=0: άδειος buffer)

Kotni funkciji sinus in kosinus

Vaja: Odbojnostni senzor z optičnimi vlakni. Namen vaje

IZVODI ZADACI (I deo)

Ovo nam govori da funkcija nije ni parna ni neparna, odnosno da nije simetrična ni u odnosu na y osu ni u odnosu na

13. Jacobijeva metoda za računanje singularnega razcepa

Metering is our Business

DALJINSKI RF/IR UPRAVLJALEC RELEJEV

4. VF ojačevalnik z bipolarnim tranzistorjem

Frekvenčna analiza neperiodičnih signalov. Analiza signalov prof. France Mihelič

ŠOLSKI CENTER ZA POŠTO, EKONOMIJO IN TELEKOMUNIKACIJE Celjska 16, 1000 Ljubljana SEMINARSKA NALOGA. ANTENE za začetnike. (kako se odločiti za anteno)

Mejna frekvenca bipolarnega tranzistorja

Elektronska ključavnica CodeLock 10

1. Definicijsko območje, zaloga vrednosti. 2. Naraščanje in padanje, ekstremi. 3. Ukrivljenost. 4. Trend na robu definicijskega območja

Prožilna vezja MOSFET in IGBT tranzistorjev

ΔΙΑΚΟΠΕΣ PΙC16F887(INTERRUPTS) Όταν σηματοδοτηθεί μια διακοπή στον PIC16F887, ο έλεγχος του προγράμματος μεταφέρεται στο τμήμα κώδικα που βρίσκεται

PROCESIRANJE SIGNALOV

Elektronsko breme (Electronic Load)

Iterativno reševanje sistemov linearnih enačb. Numerične metode, sistemi linearnih enačb. Numerične metode FE, 2. december 2013

Visokofrekvenčni detektor s Schottky diodo

CD-308MP/FM. Service Manual - CD-308MP/FM

, kjer je t čas opravljanja dela.

MERITVE LABORATORIJSKE VAJE. Študij. leto: 2011/2012 UNIVERZA V MARIBORU. Skupina: 9

IDPV-45 series. 45W PWM Output LED Driver. File Name:IDPV-45-SPEC S&E

*M * Osnovna in višja raven MATEMATIKA NAVODILA ZA OCENJEVANJE. Sobota, 4. junij 2011 SPOMLADANSKI IZPITNI ROK. Državni izpitni center

LCD_LINE0 equ 0x000 ; Διεύθυνση της γραμμής 0 του LCD LCD_LINE1 equ 0x040 ; Διεύθυνση της γραμμής 1 του LCD

IZZIVI DRUŽINSKE MEDICINE. U no gradivo zbornik seminarjev

Osnovni primer. (Z, +,,, 0, 1) je komutativan prsten sa jedinicom: množenje je distributivno prema sabiranju

1. TVORBA ŠIBKEGA (SIGMATNEGA) AORISTA: Največ grških glagolov ima tako imenovani šibki (sigmatni) aorist. Osnova se tvori s. γραψ

MERITVE LABORATORIJSKE VAJE

Logatherm WPL 14 AR T A ++ A + A B C D E F G A B C D E F G. kw kw /2013

VSŠ Velenje - Elektronska vezja in naprave

L E M I L I C E LEMILICA WELLER WHS40. LEMILICA WELLER SP25 220V 25W Karakteristike: 220V, 25W, VRH 4,5 mm Tip: LEMILICA WELLER. Tip: LEMILICA WELLER

Transcript:

Aleksander Cilenšek RGB krmilnik(driver) Seminarska naloga pri predmetu Elektronska vezja

Uvod: Kot razvojnik LED aplikacij v podjetju Strip's se že osem mesecev ukvarjam z LED sistemi. Pri LED razsvetljavi je potrebno polega ustreznega hlajenja ravnotako skrbeti tudi za ustrezno napajanje LEDic z pravim tokom. Kot vemo ima LED dioda v prepustni smeri isto karakteristiko kot navadna dioda, kar pomeni, da pri napetosti kolena, tok prične strmo naraščati. Poleg tega ima še to»grdo«lastnost, da se napetostno koleno z višanjem temperature niža. Ker pa je tokovna zmogljivost LED diode precej omejena, je potrebno biti zelo pazljiv, da je ne uničimo s pregretjem ali pa celo s prebojem. V praksi se pri diodah nizkih moči(i=20ma) načeloma lahko uporablja uporovna stabilizacija, kjer se uporablja serijski upor reda nekaj 10 ali 100E. Z preduporom diodi nagnemo karakteristiko in tok ne narašča strmo. Predvsem je za stabilizacijo s preduporom predpogoj, da je napetostni vir konstanten. Zavedati se pa moramo, da se potem nekaj moči troši na uporih. Uporovna stabilizacija RGB krmilnik 2

Pri diodah srednjih moči(0,5w), I=150mA, se načeloma tudi lahko uporablja uporovna stabilizacija, vendar se je potrebno zavedati, da serijski upor ne more kompenzirati večjih 2 razlik, kajti I R kar hitro doprines k velikim izgubam in pa segrevanju uporov, zavedati se je potrebno, da so tudi upori omejeni z močjo. Pri takšnih LED diodah in pa v primerih, kjer nimamo stabilne vhodne napetosti, se uporablja t.i. tranzistorska stabilizacija s Zener diodo: Tranzistorska stabilizacija s Zener diodo Konstantna napetost na Zener diodi nam zagotavlja kostanten tok( I R2 ) na LED diodi. Kajti UZ UBE IR2 =. R2 Največ izkoristka pa dobim z tokovnimi viri, ki nam zagotavljajo konstanten tok na izhodu ne glede na to koliko LED diod vežemo v serijo. Običajno je maksimalna izhodna napetost tokovnih generatorjev pod 48V, kar zagotavlja še varno napetost za uporabnika. Takšni viri so zaradi svoje kompleksnosti in cene smiselni pri diodah večjih moči od 1 W dalje(i=350ma,500ma,700ma,...), pogostokrat imajo tudi funkcijo»dimmanja«in pa»soft start«, kar zagotavlja še daljšo življensko dobo LED diod. RGB krmilnik 3

RGB LED MODUL: Primer RGB LED modula, katerega tudi uspešno krmilim s svojim driverjem. LED modul je interno stabiliziran s serijskimi upori za nazivno napetost 24 VDC. LEDice so od proizvajalca NICHIA. Osnova materijala PCb je FR-4. PWM regulacija: Pri PWM(Pulse Width Regulation) regulaciji je bistvo v tem, da enosmerno napetost»razsekamo«na periode, kateri lahko spreminjamo duty cycle. Od»duty cycla«je pa odvisna povprečna napetost Duty cycle pomeni razmerje med časom trajanja pulza»high«(t) in periodo pravokotnega signala(t). Duty cycle D= T τ Vsekakor, je PWM regulacija ena izmed najbolj efektivnih metod krmiljenj, saj v navezi z MOS tranzistojem, ki ima nizek RDSon omogoča precej dober izkoristek, kajti ni odvečnega trošenja moči. Med drugim se PWM uporablja tudi za krmiljenje motorjev. Boljši PICI, ki so namenjeni krmiljenju motorjev imajo vgrajenih celo več strojnih PWMjev. RGB krmilnik 4

Naloga: Ker se je pojavila v podjetju želja, da bi obvladovali tudi RGB Led sisteme, je bilo potrebno izdelati lasten krmilnik. RGB LED dioda ima v svojem ohišju tri diode, ki so galvansko med seboj ločene(red, Green in Blue). Za spreminjanje barv je potrebno krmiliti vsako diodo posebej z različnimi vrednostmi napetosti in toka. Izdelanih sem imel nekaj LED modulov dolžine 20cm z desetimi LED in uporovno stabilizacijo za 24V. Za srce krmilnika sem si izbral PIC16F627A, kajti teh imamo precej na zalogi. Odločil sem se za PWM regulacijo, saj je v tem primeru najbolj učinkovita in ima največji izkoristek. Omenjeni mikrokontroler ima na voljo le dve hardwerski PWM enoti, kar pomeni, da sem se moral lotiti izdelave softwerskega PWM modula. Ker sem začel z nič sem seveda najprej iskal na internetu, kjer sem našel ogromno informacij o generiranju PWM signalov s PICem. Že tudi sam proizvajalec PICev»Microchip«daje navodila kako izdelati PWM program za krmiljenje RGB. Osnova je uporaba timerja TMR0, ki vsakič, ko prešteje od 0 do 255 povzroči interrupt in začne šteti ponovno.priporočena frekvenca je 100Hz, da ne opazimo utripanja. Nato še to periodo razsekamo na 32 delov, kar je 312uS, kar pomeni, da je potrebno nastaviti timer TMR0, da vsakih 312uS povzroči interrupt. Teh 32 delov, pomeni 32 stopenj duty cycla, kar nam omogoča 32768 barvnih kombinacij. Če želimo še večjo resolucijo, zmanjšamo interval prekinitve. Ko imamo timer TMR0 nastavljen, je le še stvar števcev, da nam štejejo za vsak kanal posebej koliko intervalov bo določen izhod na»1«in na»0«. (Glej prilogo od Microchipa) RGB krmilnik 5

Uporabniški vmesnik: Za kontrolo RGB driverja sem si izbral tipkovnico s štirimi tipkami in pa IR komunikacijo z daljniskim upravljalnikom po Philips RC5 protokolu. Tipke imajo sledeče funkcije: -Tipka1: dimming bele barve. -Tipka2: Auto mode, mešanje barv -Tipka3: manual mode(izbrane barvne kombinacije shranjene v EEPROM pomnilniku) -Tipka4: OFF Daljinski upravljalnik: -Rdeča tipka: ON/OFF -Tipki 1 in 4: dimming rdeče +/- -Tipki 2 in 5: dimming zelene +/- -Tipki 3 in 6: dimming modre +/- -Tipki P+ in P-: izbiranje med prednastavljenimi vrednostmi zapisanimi v Eepromu -tipka 0: AUTO funkcija, mešanje barv. RC5 protokol: Protokol je izdelalo podjetje Philips in omogoča, da imamo lahko v enem prostoru več različnih naprav z daljniskimi upravljalniki, ki se ne motijo med seboj. Kajti kaj lahko bi se zgodilo, da bi z daljniskim upravljalnikom od televizorja nehote pošiljali ukaze še radijskemu stolpu. Zato je Philips izdelal protokol RC5, ki vsebuje tudi naslovne bite naprave. Aktivni bit»1«predstavlja signal, ko je prehod iz»0«na»1«. Low bit»0«prestavlja signal, ko je prehod iz»1«v»0«. Trajanje enega bita je 1,778ms, ponavljanje signala je vsake 113,792ms.V mojem programu sem upošteval vse invertirano, ker IR senzor Vishay daje invertirani signal, saj vsebuje ojačevalnik s skupnim emitorjem(glej data sheet). RGB krmilnik 6

Program za delo z RC5 protokolom: Za generiranje delay rutin sem uporabil timer TMR1. _w_telecomando ; ob prejemu start signala(»0«na vhodu) call wait592 ; delay 1778/3us ; počakam 2/3 prvega bita, sedaj bi morala nastopiti ničla btfsc IR_port,IR_bit goto _w_nok ; ni ničle, grem nazaj na čakanje ; počakam 1778us. Sedaj mora biti zopet 0.(drugi start bit) call wait1778 btfsc IR_port,IR_bit goto _w_nok ; nekaj je narobe call wait1778 ; ok!, počakam toggle bit in se ga znebim. ;dobim 5 adresnih bitov, vendar jih ne uporabim, ker ne uporabljam naslavljanja ; imam pa vse pripravljeno za kdaj drugič movlw 0x05 movwf tmp _5bits call wait1778 ; počakam na prvi bit rlf IR_port,W rlf decfsz tmp goto _5bits movlw b'11100000' system_bits iorwf system_bits ; prve tri bite pobrišemo, ker jih je samo pet comf system_bits,f ; naredimo komplement, ker imamo invertirane vrednosti ;sedaj bom pa prejel 6 bitov, ki so pa pritisnjene tipke na daljincu movlw 0x06 movwf tmp _6bits call wait1778 ; isto delam kot zgoraj rlf IR_port,W rlf command_bits decfsz tmp goto _6bits movlw b'11000000' iorwf command_bits comf command_bits,f _w_ok bsf STATUS,C ; vrne uspeh return _w_nok bcf STATUS,C ; vrne napako return RGB krmilnik 7

Tipkovnica: Pri programskem delu za vmesnik z navadnimi tipkami, sem uporabil pri vsakem pritisku tipke delay rutino, ki počaka 200ms, da se izognemo raznim»bouncing«efektom in drugim podobnim nevšečnostim. Močnostni del na izhodu: Izhodni signal iz PICa je glede moči precej omejen, zato je potrebna uporaba tranzistorjev na izhodu, ker imam stabilizacijo že interno na LED modulu, moram le odpirati in zapirati izhodne tranzistorje na vsakemu kanalu. Ker imam na modulu le 20mA LEDice se nisem obremenjeval z disipacijami na tranzistorjih in sem uporabil kar Low cost NPN tranzistor BCP54 v SOT223 ohišju, ki ga lahko obremenim z 45V in pa 1,5A stalnega toka. Omejil sem le tok na bazi z 4K7 uporom, da ne preobremenjujem PICa. Vsekakor bi za krmiljenje večjih moči potreboval NMOS tranzistorje z low RDSon, vendar zaenkrat ni tolikšne potrebe po moči. Močnostni del je na vseh treh kanalih enak RGB krmilnik 8

Stabilizacija napetosti na vhodu: V izogib svojemu napajanju za PIC mikrokontroler, sem uporabil stabilizator napetosti LM7805 v SMD SO8 ohišju. Ki v širokemu razponu vhodnih napetosti (do +35V) zagotavlja stalnih +5V za napajanje mikrokontrolerja. S tem mi je omogočena uporaba skupnega vira za napajanje RGB LED modulov in RGB kontrolnika. Stabilizator napetosti Vir napetosti: Ker izdelava napajalnika ni tema moje naloge sem Uporabil kar kupljen napajalnik 230VAC/24VDC proizvajalca MeanWell. RGB krmilnik 9

Postopki izdelave: Izdelava Tiskanin: Vse tiskanine, razen LED modula, sem razvil kar v laboratoriju z jedkanjem. Komponente sem pa prispajkal ročno s spajkalnikom. Ker projekt delam že dalj časa sem imel pred trenutno verzijo že kar nekaj prototipov: Predzadnja verzija tiskanine(razvojna faza) Ohišje in slika končnega izdelka: Za ohišje sem predelal plastično škatlico, ki je bila namenjena grelcu vode. RGB driver v ohišju RGB krmilnik 10

MERITVE: Na izhodu sem pomeril signal pri različnih vrednostih Duty cycla. Za lažjo predstavo sem zraven osciloskopa slikal LED modul, da se vidi vpliv duty cycla na svetilnost. Meritev sem izvajal na enem kanalu. D=1/32 D=50% D=100% RGB krmilnik 11

Zaključek in ideje za izboljšave: -Zamenjava PIC mikrokontrolerja z manjšim 16F630, ki je v SOIC ohišju. -Zamenjava izhodnih tranzistorjev z NMOS tranzistorji(manjša disipacija moči). -Opustitev podpore za IR daljinski upravljalnik -Fizična ločitev tipkovnice od krmilnika in vpeljava wireless komunikacije z namenskim integriranim vezjem v kombinaciji transiever/receiver in omogočena izbira kodiranja z DIP switchi. -Izdelava wirelles vgradne tipkovnice za dozo v stanovanju, ter kot samostojna enota. RGB krmilnik 12

KOSOVNICA: REFDES NAME CASE,TYPE,VALUE QTY R2,R3,R10,R11,R12 Upor SMD 120610K 5% 5 R5,R6,R7 Upor SMD 12064K75% 3 R20 Upor SMD 1206100E 5% 1 R4,R8,R9 Upor SMD 12060E 1% 1 C1,C2 Kondenzator SMD 080522pF 2 C3 kondenzator SMD 12060,33uF 1 C4 kondenzator SMD TANTAL D 10uF 1 Xtal1 quartz THT 20MHz 1 IR IR Vishay semiconductor TSOP 173636kHz 1 Q1,Q2,Q3 Tranzistor NPN BCP817 SOT223 3 Conn1,Conn2 Connector Wieland 3P, THT 3 IC1 L7805 SO-8 1 U1 PIC16F627A SOIC 1 RGB krmilnik 13

SHEMA: RGB krmilnik 14

POSTAVITEV ELEMENTOV: Film: RGB krmilnik 15

Viri: -www.google.si -http://www.mstracey.btinternet.co.uk/pictutorial/picmain.htm -http://users.pandora.be/davshomepage/rc5.htm -http://www.microchip.com/stellent/idcplg?idcservice=ss_get_page&nodeid=64 RGB krmilnik 16