FORUM         KONTAKT  
English language
     
Spisak izmena

12.03.2004.
Projekat je postavljen

Dokumentacija

SCH: dimmer_sch.gif

PCB: dimmer_pcb.zip

Spisak komponenti:
nema

Ostalo:
Ovde možete preuzeti PDF arhivu celog članka koji je objavljen u časopisu infoElektronika
Download sekcija

Firmware:
nije besplatan (email)

Slični projekti
IR regulator svetla upravljan mikrokontrolerom - IRPS01
Revizija: 5.7
Datum: 12.03.2004.
Ovaj projekat je objavljen
u 59. broju časopisa InfoElektronika

Uređaj je namenjen za IR daljinsku kontrolu Rasvete, sa mogućnošću da se priključe dva nezavisna kanala (sijalice) a za daljinsku kontrolu može se upotrebiti bilo koji Philips RC5 daljinski upravljač.

U vezi sa ovim projektom mozete pogledati i sledeće stranice:
Opis komandi na daljinskom upravljaču PRO-909 i Setlux909
Napravite sami RC5 daljinski upravljač sa 4 tastera



Fizički izgled uređaja
Uređaj je konstruisan sa ciljem da sadrži malo kontradiktornosti u sebi: "da bude jednostavan i pritom jako moćan". Koristi sve privilegije savremenih mikrokontrolera, malu potrošnju, mali broj pinova, interni oscilator.... Uređaj koji vam predstavljamo spada u već viđene, ali sada na sasvim novi način. Uz malo mašte moguće ga je još više usavršiti. Regulišite rasvetu u vašoj kući na još jednostavniji način, dugmetom na samom uređaju, daljinskim upravljačem. Omogućite sijalicama da još duže traju, a pritom i dozvolite sebi užitak i ekskluzivnost mekog paljenja i gašenja rasvete!

Karakteristike uređaja:

Napon napajanja: ~80V-240V AC
Komanda: Taster na samom uređaju ili Philips RC5 daljinski upravljač
Čuvanje podešenih parametara: Interni EEPROM, (pri nestanka struje, biće sačuvani)
Broj kanala
: moguće je priklljučiti dve sijalice i nezavisno ih kontrolisati
(!) Tretman sijalica: meko paljenje i gašenje (SOFT - Start, SOFT – Down) !!!
(!) Posebna pogodnost: Sleep tajmer u trajanju od 1 - 9min
Izlazna snaga po kanalu: u osnovnoj varijanti 150W, uz neznatno prilagođenje i više kW

(!) Izuzetno velika modularnost i prilagodljivost zahvaljujući softveru unutar mikrokontrolera, pa se po zahtevu mogu implementirati dodatne funkcije.


Slika 1 - Električna šema uređaja
Za detalje možete kliknuti na sliku, pri
čemu će se otvoriti veći bitmap fajl

Opis uređaja:

Dugi niz godina u elektroničarskim vodama sreću se regulatori osvetljaja (dimmeri) sa raznim mogućnostima i nivoima kompleksnosti. Bilo je prikaza daljinskih, ručnih, jednostavnih, kompleksnih... Mi smatramo da dimmer koji ovde prikazujemo ima odlike sveobuhvatnog i kompletnog rešenja koje zadovoljava sledeće kriterijume:

  • jednostavnost
  • pouzdanost
  • funkcionalnost
  • štedljivost
  • inteligentnost
Slika 4 - Izgled štampane pločice
(ovde možete preuzeti PCB arhivu)

Uvek aktuelna tema štednje kako električne energije tako i broja uništenih sijalica, navela nas je da realizujemo uređaj koji će obuhvatiti sva već viđena rešenja ali i da primenimo i nešto više od toga. Potrudili smo se da hardver i softver u celini budu do maksimuma iskorišćeni i da, koliko god nam to fizika problema dopuštala, primenimo sva naša dosadašnja iskustva kako bismo sintezom minimalizma i veštine programiranja dostigli zavidan nivo uređaja. Nakon više meseci testiranja i razvoja predstavljamo uređaj IRPS, a sud o konstataciji u naslovu ostaje na vama.

Sam hardver uređaja je krajnje jednostavan. Srce sistema čini Flash mikrokontroler PIC12F629, veoma niske cene reda 2Eura. O njegovim karakteristika smo već pisali pa ih sada preskačemo, a za dodatne informacije možete posetiti adresu www.microchip.com.

Primenjena je fazna reglacija upotrebom trijaka kao izlaznih članova. Izgled talasnih oblika i principa regulacije dat je na slici 2.

Taster služi za podešavanje jedne od sijalica. Kao infracrveni (IR) prijemnik upotrebljen je već kultni hibrid SFH506 u realizaciji Vishay firme pod nazivom TSOP1736. Led dioda V1 prikazuje određena stanja regulatora kao i prijem infracrvenog (IR) signala sa daljinskog upravljača. Detekcija prolaska kroz nulu izvedena je upotrebom jednog otpronika male snage vrednosti 1M. Napajanje uređaja spada u najjednostavnije moguće i čine ga elementi R3, D1, D2, C1, C2. Otpornik R3 ima funkciju da ograniči struju kroz zener diodu D2 koja stabiliše napon na 5V, D1 je zadužena za polutalasno ispravljanje naizmeničnog napona, dok su za finalno "peglanje" ovako ispravljenog napona zaduženi kondenzatori C2 i elektrolitski C1. Kako je ovakvim napajanjem obezbeđen najoptimalniji odnos grejanja otpornika R3 i struje koju obezbeđuje ovo napajanje, jako je bitno da ne odstupate od vrednosti datih na šemi veza. Oscilator (kristalni, RC, kvarcni...) bez koga mikrokontroleri ne mogu raditi je takođe prisutan, ali u internoj strukturi majušnog mikrokontrolera.
Slika 2 - Princip regulacije
 

Detekcija prolaska napona kroz nulu (zerocross detektor):

Interesantni deo hardvera je svakako ZC detektor (eng: zerocross). On je na prvi pogled realizovan upotrebom jednog jedinog otpornika R4. Ipak njegova osnovna funkcija je da ograniči struju koja će se "uliti" u mikrokontroler. Unutar mikrokontrolera na većini pinova postoje slabe "klamping" diode koje služe da prenaponske špiceve odvedu u napajanje kako ne bi oštetili sam mikrokontroler. Njih smo iskoristili kako bi smo sinusoidalni naizmenični napon pretvorili u kvazi četvrtast napon i na taj način generisali prekidne signale (eng: interrupt) na svaku opadajuću/rastuću ivicu ovako dobijenog napona. Kako su ovo po prirodi slabe diode, otpornik od 1M ograničava struju na vrednost reda stotinak µA da ne bi došlo do pregorevanja istih. Prekidna rutina se obrađuje na svaki prolazak kroz nulu. Grafička ilustracija ovog principa data je na slici 3.
Slika 3 - Zero cross detektor  

Pobuda trijaka:

Slika 4 - Moguće poboljšanje za pogon većih potrošača

Najveći problem koji je nosio ovaj uređaj je pobuda trijaka. Kako je napajanje rešeno otpornikom, struja koja nam je na raspolaganju reda je par mA. Ukoliko bi se trijak pobuđivao dugotrajnim impulsima potrošnja struje bi bila prekoračena. Iz tog razloga se trijak okida kratkotrajnim impulsima trajanja 20-ak µs, čime se trijak na čijim A1 i A2 krajevima postoji dovoljan napon otvara, a priroda trijaka nameće samogašenje pri prolasku napona kroz nulu. Ovaj princip nameće upotrebu trijaka sa osetljivim gejtom (5mA) kao što je recimo TIC206M, ili TIC216M. Moguće poboljšanje je da se na izlazu mikrokontrolera zameni postojeći izlazni stepen sa izlaznim stepenom sa optotrijakom MOC3023, kao što je dato na slici 4. Ovakvim izlazom mogli smo da pogonimo i 16A trijake (npr: BTA16-600) a upotrebljen je za regulaciju kvarcne grejalice od 1600W.

Softver:

Sve što smo svesno izbegli hardverom, nadoknađeno je softverom mikrokontrolera (firmwerom). Firmver je na kraju ispao veoma kompleksan sa dosta opcija. Njih ćemo ukratko objasniti. Osnovna karakteristika koju bi smo izdvojili je postojanje soft-start algoritma. Pri zahtevu za paljenje sijalice ona se u više od stotinu finih koraka pobuđuje, čime je postignuto postepeno zagrevanje vlakna sijalice i time produžen vek sijalice. Gašenje se vrši po istom principu.

Zatim, uveden je princip inteligentne detekcije prolaska kroz nulu, čime se smanjuje lažno okidanje trijaka i time nestabilnost u radu. Ovim metodom, uz dodatak redne prigušnice od 220uH, uspešno su otklonjene sve potencijalne smetnje koje je proizvodila električna bušilica priključena paralelno regulatoru na istom šuko utikaču. Sijalica nije pokazivala znake smetnji, koje su se javljale bez softversko-hardverskog filtriranja.

Od protokola za daljinsku kontrolu ugrađen je popularni bifazni RC5 algoritam. On se sreće kod svih Philips daljinskih upravljača čime je izbegnuto da se mora praviti specijalni daljinski upravljač, već se može koristiti RC5 daljinski upravljač od postojećeg TV-a ili neki od univerzalnih koji su sve češća pojava u domaćinstvima. Uređaj poseduje i “sleep tajmer” čime je moguće inicirati isključenje obe sijalice nakon isteka podešenog vremena (1-9min). Posebnim tasterom na daljinskom upravljaču moguće je zaključavanje prijema uređaja kako bi se omogućilo nesmetano korišćenje više RC5 uređaja u istoj prostoriji.

Ukoliko nemate pri ruci daljinski upravljač na raspolaganju vam je regulacija pomoću tastera po principu: kratak stisak – soft paljenje/gašenje sijalice, duži stisak - kontinualna regulacija od minimuma do maximuma i obratno.

LED indikator pri prijemu, isključivo RC5 koda, blinka u ritmu prijemne sekvence. Ovim je lako proveriti da li je daljinski upravljač u redu i da li je RC5 kompatibilan. Zatim, pri uključenom “sleep tajmeru” LED blinka svake sekunde čime se korisniku daje do znanja da će sijalice pri isteku vremena biti automatski isključene. Ukoliko je uređaj zaključan (posebnim tasterom na daljinskom upravljaču) LED neprekidno svetli. Kompletne funkcije pojedinih tastera na RC5 daljinskom upravljaču možete videti ovde ili klikom na sliku daljinskog upravljača.

Izrada uređaja:

U prilogu teksta dat je izgled štampane pločice dimenzija 43x36 mm. Na njoj su predviđene sve potrebne komponente, izuzev prigušnice koja zbog svojih dimenzija nije predviđena na samoj štampanoj pločici. Prigušnica koju smo koristili u prototipu ima vrednost 220µH, nominalne struje 3A. Iako je vrednost induktivnosti ove prigušnice možda neočekivano mala, ona se pokazala kao najoptimalnija pri upotrebi. Prisutna je iz dva razloga: dodatno utiče na stabilnost i otklanja neprijatan brum koji se može javiti u aparatima kao što su srednjetalasni prijemnici, pojedini radio kasetofoni i slično. Uređaj možete probati i bez nje, ali vam savetujemo da je u dugotrajnoj upotrebi ipak ugradite.

Izgled prigušnice koju smo koristili 220uH/3000mA

Mikrokontroler ostavljamo kao poslednju komponentu za ugradnju. Za njega je najbolje predvideti jeftino DIP8 podnožje. I napomenimo još da se PIC12F629 pre ugradnje MORA isprogramirati odgovarajućim firmwerom. O detaljima kontaktirajte autore.

Taster je zgodno zalemiti sa donje strane štampane pločice, kako je to i predviđeno kutijom u koju je ceo uređaj ugrađen. Kutija je matirano providna, crvene boje i nosi oznaku CE-08, delo domaćeg proizvođača. Osobina da je providna olakšava ugradnju, jer nemoramo praviti otvore za IR senzor, kao i LED diodu. Ostaje još samo da realizujemo otvor za taster, kao i tri manja za kablove sijalica i napajanja. Preporučljivo je takođe ugraditi i osigurač 2A. I na kraju proverimo sve veze još jednom jer naponi sa kojima baratamo su jako opasni pa eventualna greška nas može koštati. I nemojte zaboraviti jedini kratkospajač koji spaja pin 6 mikrokontrolera sa TSOP1736 hibridom.

Slika 6 - Princip povezivanja sijalica i mrežnog napona na uređaj

NAPOMENA: Uređaj nije galvanski razdvojen od mrežnog napona pa je potrebno svaku dodirnu površinu izolovati od mogućeg dodira čoveka.

Za kraj:

Uređaj koji smo ovde ukratko opisali još uvek nije dovoljno eksploatisan. Testiran je u više komada, a pojedini primerci u kući autora rade neprekidno i više od godinu dana. Probali smo razne podvarijante: sa više tastera, sa PIR (pasivni infracrveni) senzorom koji pri detekciji kretanja u prostoriji sam uključuje i isključuje svetlo, zatim razne varijante dekodiranja daljinskih upravljača kao što su NEC, SONY, Philips itd. Postoji realizovan i specijalni daljinski upravljač sa četiri tastera u malom pakovanju. Mogućnosti uređaja su velike i ostaje da se i dalje dograđuju. Za sve nejasnoće kao i pitanja možete se obratiti autorima.

Softver nije besplatan i ukoliko ste zainteresovani da naručite isprogramirani mikrokontroler ili HEX datoteku možete se obratiti na sledeću email adresu: npejcic@epraktikum.iz.rs

Ukoliko ima nekih nejasnoća javite se na: npejcic@epraktikum.iz.rs

© 2014 all rights reserved by ePraktikum design by Pinky Poslednja promena: 06 Jan 2014. 13:01:02