Академический Документы
Профессиональный Документы
Культура Документы
Tiago Maia
Smart Lights
ndice Geral
I. Introduo...................................................................................................................... 1 II. Smart Lights.................................................................................................................. 2 II.1 Domtica ................................................................................................................. 2 II.2 Implementar um circuito impresso ........................................................................... 3 II.2.1 Conceito de circuito .......................................................................................... 3 II.2.2 Aplicao ElectronicsWorkbench (EWB) ........................................................... 3 II.2.3 Estudo do circuito em parte prtica ................................................................... 5 II.2.4 Material necessrio ........................................................................................... 6 II.2.5 Os componentes ............................................................................................... 7 II.2.6 Circuito impresso .............................................................................................11 III.4 Porta Paralela........................................................................................................20 IV.5 Desenvolvimento da aplicao ..............................................................................22 IV.5.1 Aplicao Visual Basic 2008 ...........................................................................22 IV.5.2 Inpout32.dll .....................................................................................................22 IV.5.2 Interface grfica ..............................................................................................23 IV.5.3 Programao ..................................................................................................25 V.6 Maqueta ....................................................................................................................30 III. Concluso ...................................................................................................................32 IV. Webgrafia ...................................................................................................................33 V. Anexos ........................................................................................................................34 Anexo 1: Instalao do Electronics Workbench passo-a-passo ..................................... 1 Anexo 2: Instalao do ExpressPCB passo-a-passo ..................................................... 3 Anexo 3: Instalao do Visual Studio 2008 passo-a-passo ........................................... 5 Anexo 4: Aprendizagem Visual Basic (mquina calcular) .............................................. 9 Anexo 5: Manual do Utilizador Smart Lights .................................................................18
Smart Lights
ndice de Figuras
Figura 1 - Exemplo da aplicao EWB .............................................................................. 3 Figura 2 Primeiro circuito com que iniciei o estudo ........................................................ 4 Figura 3 - Segundo circuito testado para anlise .............................................................. 4 Figura 4 - Circuito final montado na ProtoBoard para estudo e anlise ............................. 5 Figura 5 - Anlise do circuito com o multmetro ................................................................ 6 Figura 6 - Diagrama de blocos (fonte de alimentao) ...................................................... 7 Figura 7 - Cabo conector (LPT1, DB25) ............................................................................ 7 Figura 8 Smbolo e exemplo de dodo emissor de luz (LED) .......................................... 8 Figura 9 - Cdigo de cores para resistncias .................................................................... 8 Figura 10 - Cdigo de cores para resistncias de preciso ............................................... 9 Figura 11 - Exemplo de uma placa circuito impresso ........................................................ 9 Figura 12 - Representao do circuito integrado 74LS541N ............................................10 Figura 13 - Representao do circuito integrado 74LS273N ............................................11 Figura 14 - Exemplo de um circuito impresso ..................................................................11 Figura 15 - Esquema de uma parte do circuito final no ExpressSCH ...............................12 Figura 16 - Esquema da mesma parte circuito preparado para a placa circuito impresso 12 Figura 17 - Esquemas dos circuitos finais impressos .......................................................13 Figura 18 - Corte da dimenso da placa de cobre destinado ao circuito esquematizado .14 Figura 19 - Limpeza da placa com palha-de-ao .............................................................14 Figura 20 - Processo para pressionar o ferro de engomar sobre o papel do circuito e a placa de cobre .................................................................................................................15 Figura 21 - Remoo do papel que ficou preso placa de cobre ....................................15 Figura 22 - Passar com caneta permanente nas pistas danificadas.................................16 Figura 23 - Placa adicionada ao recipiente do percloreto de ferro ...................................16 Figura 24 - Limpeza e teste de contactos com o multmetro ............................................17 Figura 25 - Instrues ilustrada, como soldar na placa de circuito impresso ....................18 Figura 26 - Soldando os componentes na placa de circuito impresso ..............................18 Figura 27 - Vista de cima da placa de circuito impresso com alguns componentes j soldados ..........................................................................................................................19 Figura 28 -Sadas e entradas de dados em relao comunicao da LPT1 ..................21 Figura 29 - Exemplo da aplicao Visual Studio 2008 .....................................................22 Figura 30 - Declaraes do Inpout32.dll no programa Visual Basic .................................23 Figura 31 - Aplicao Smart Lights (interface grfica) ......................................................24 Figura 32 - Janela de Autenticao de acesso.................................................................24
Smart Lights
Figura 33 - Menu Opes ................................................................................................25 Figura 34 - Menu Segurana ...........................................................................................25 Figura 35 - Menu Ajuda ...................................................................................................25 Figura 36 - Resultado de interruptor ligado ......................................................................26 Figura 37 - Cdigo de interruptor em estado ligado (1/6) .................................................26 Figura 38 - Cdigo de interruptor em estado ligado (2/6) .................................................27 Figura 39 - Cdigo de interruptor em estado ligado (3/6) .................................................28 Figura 40 - Cdigo de interruptor em estado ligado (4/6) .................................................28 Figura 41 - Cdigo de interruptor em estado ligado (5/6) .................................................29 Figura 42 - Cdigo de interruptor em estado ligado (6/6) .................................................29 Figura 43 - Concepo do interior da maquete consoante a planta usada no projecto ....30 Figura 44 - Forma definida da maquete ...........................................................................31 Figura 45 - Aspecto final da maquete ..............................................................................31 Figura 46 - Janela principal de iniciao instalao do EWB ......................................... 1 Figura 47 - Definio da directoria para instalao ........................................................... 1 Figura 48 - Adicionar atalho no Menu do Windows ........................................................... 1 Figura 49 - Pronto para instalao .................................................................................... 2 Figura 50 - Barra de progresso da instalao ................................................................... 2 Figura 51 - Concluso da instalao do EWB ................................................................... 2 Figura 52 - Janela principal iniciao da instalao do ExpressPCB ............................. 3 Figura 53 - Definio da directoria para instalao ........................................................... 3 Figura 54 Preparado e pronto para a instalao ............................................................ 3 Figura 55 - Barra de progresso da instalao ................................................................... 4 Figura 56 - Concluso da instalao do ExpressPCB ....................................................... 4 Figura 57 - Janela de configurao e instalao do Visual Studio 2008 ............................ 5 Figura 58 - Carregamento de ficheiros para a inicializao da instalao ......................... 5 Figura 59 - Concluso dos ficheiros carregados para prosseguir a instalao .................. 6 Figura 60 - Janela de licena, termos de condies e pedido de chave do produto .......... 6 Figura 61 - Janela de configurao da instalao do Visual Studio 2008 .......................... 7 Figura 62 - Janela de progresso da instalao.................................................................. 7 Figura 63 - Concluso da instalao do Visual Basic 2008 ............................................... 8 Figura 64 - Janela principal da mquina calcular .............................................................. 9 Figura 65 - Opes do menu "View" e o menu Help ....................................................... 9 Figura 66 - Aplicao na barra de tarefas do Windows ..................................................... 9 Figura 67 - Declaraes pbicas das variveis (Public Class) .........................................10 Figura 68 - Cdigo do boto 0 ao 5..................................................................................10 Figura 69 - Cdigo do boto 6 ao ponto (.) ......................................................................10
Smart Lights
Figura 70 - Cdigo dos botes dos operadores (/, *, -, +).................................................11 Figura 71 - Cdigo boto igual (=), mostrar todo o resultado calculado .........................11 Figura 72 - Cdigo menu "View" ......................................................................................11 Figura 73 - Cdigo dos botes Copy, Paste e Clear .................................................12 Figura 74 - Janela "Converter" .........................................................................................13 Figura 75 - Cdigo da operao converter decimal para binrio (de uma forma) .............13 Figura 76 - Cdigo da operao converter decimal para binrio (de outra forma) ...........14 Figura 77 - Cdigo da operao converter binrio para dcimal ......................................14 Figura 78 - Cdigo que limita o nmero de dgitos nas caixas de texto (TextBox) ...........14 Figura 79 - Janela "Full converter" ...................................................................................15 Figura 80 - Cdigo da converso da caixa de grupo Decimal to ...............................15 Figura 81 - Cdigo da converso da caixa de grupo Binary to ..................................16 Figura 82 - Cdigo da converso da caixa de grupo Hexadecimal to ........................16 Figura 83 - Cdigo da converso da caixa de grupo Octal to ....................................16 Figura 84 - Janela "About Calculator" ..............................................................................17 Figura 85 - Cdigo da janela "About Calculator" ..............................................................17 Figura 86 - Smart Lights instalado ...................................................................................20 Figura 87 - Autenticao de acesso Acesso restrito com pedido de palavra-chave ......20 Figura 88 - Janela principal ..............................................................................................21 Figura 89 - Boto Opo, Minimizar .................................................................................22 Figura 90 - Boto Opo, Bloquear/Desbloquear gesto de controlo...............................22 Figura 91 - Boto Opo, Sair .........................................................................................22 Figura 92 - Boto Segurana, Alterar dados de acesso ...................................................22 Figura 93 Boto Ajuda, Manual do utilizador .................................................................23 Figura 94 - Boto Ajuda, Sobre ........................................................................................23 Figura 95 - Janela principal, gesto de controlo de luzes .................................................23 Figura 96 - Barra de estado .............................................................................................24 Figura 97 - Janela principal, gesto de controlo de estores .............................................24 Figura 98 - Bloquear gesto de controlo ..........................................................................25 Figura 99 - Janela principal, desbloquear gesto de controlo ..........................................26 Figura 100 - Mtodos de desbloquear gesto de controlo ...............................................26 Figura 101 - Janela principal com janela de pedido autenticao ao acesso ...................27 Figura 102 - Janela Alterar dados de acesso.................................................................27
Smart Lights
ndice de Tabelas
Tabela 1 - Enderaamento das portas LPT......................................................................20 Tabela 2 - Descrio de cada item no conector DB25 e conector Centronics 36 pinos ....21
Smart Lights
I. Introduo
Smart Lights surgiu na escolha do tema domtica para o projecto, que opta por utilizar os recursos das reas de Programao, Electrnica e Redes. A domtica constitui uma rea muito pertinente e inovadora nos dias de hoje, que facilita a comodidade e o bem-estar da sociedade. O controlo de iluminao e o controlo de estores o projecto que pretendo realizar, sendo que, para a sua implementao terei que criar um programa (que far a interface com o utilizador) e um circuito (que executar os pedidos dados pelo utilizador) onde haver o manuseamento e a gesto do controlo. O utilizador ter a opo de efectuar o controlo da iluminao, desligando uma luz ou abrir um estore atravs de uma aplicao sem sair do seu lugar. Isto , sabendo que um computador de mesa, mencionado de central, est conectado ao circuito, o utilizador pode ligar-se a este PC remotamente atravs da rede, com ou sem fios, podendo fazer a gesto, desta forma, em qualquer computador. Futuramente, poder haver grandes melhorias em termos da comunicao entre o circuito e o computador pessoal do utilizador, podendo ter a aplicao em qualquer computador e fazer o controlo da iluminao e do estore, sem ter a necessidade de um computador central. Este tipo de tecnologia traz ao utilizador o poder de controlar a luz a partir de qualquer diviso, o que, beneficia a gesto de controlo de custos de energia.
Pgina 1
Smart Lights
Pgina 2
Smart Lights
Foi com esta aplicao que desenhei e estudei vrios circuitos electrnicos do meu projecto. Simulei e testei o seu funcionamento de vrios circuitos at atingir o princpio do circuito que apresento seguidamente. O circuito composto por 2 circuitos integrados flip-flop 74273, 16 resistncias e 16 Leds alimentados por uma tenso de 5 Volts em vrios pontos (+Vcc).
Pgina 3
Smart Lights
Depois do primeiro circuito que estudei, deparei-me com alguns problemas. Ento, para resoluo dos mesmos e pela pesquisa que realizei, tive de estudar parcialmente cada funo do componente enquando circuito terico. Abaixo mostro a figura do circuito, parecendo incompleta, onde se verifica apenas o estudo parcial de alguns compoentes, o que levou a no ter a necessidade de completar o desenho de todo o circuito. Neste encontram-se mais dois circuitos integrados, o 74465 com a funo de buffer e o 7404 com a funo da porta lgica NOT. Ajustando melhor o funcionamento do mesmo, apercebi-me do material necessrio, como o buffer, sendo que o buffer no circuito tem a funo de registar valores temporrios na memria. Foi desta forma que executei o estudo terico procura de solues ou alternativas para ter o principal objectivo do circuito operacional.
Pgina 4
Smart Lights
Pgina 5
Smart Lights
Esta anlise j foi realizada com o circuito ligado interface da porta paralela. Desta forma, analisou-se cada componente e verificou-se que tudo estava dentro das normas e espectativas de funcionamento. Desta forma cheguei seguinte concluso: visto que o circuito est operacional, est pronto para finalizao do processo da implementao do circuito impresso. Com os ajustes e melhoramentos passo aps passo, a escolha de material deixou de ser o problema, pois j se sabe o que preciso exactamente para a constituio ou excluso do circuito.
Pgina 6
Conector DB 25 - A porta paralela uma interface de comunicao entre um computador e um perifrico. Assim, como as outras portas do computador (COM, USB, Controladora de Joystick, etc), um circuito digital por onde podemos conectar o computador com outros dispositivos que no a impressora, podendo control-los, enviando ou recebendo dados atravs da, denominada LPT1. A conexo de qualquer equipamento porta paralela feita atravs do Conector DB25. Esse conector universal e contm 25 pinos. atravs desse conector que se estabelece a comunicao da porta paralela com interfaces conectadas a ela. O DB25 um conector que fica na parte de trs do computador, e atravs deste, que o cabo paralelo se conecta ao computador para poder enviar e receber dados. No DB25, um pino est em nvel lgico 0 quando a tenso elctrica no mesmo est entre 0 0,4v. Um pino se encontra em nvel lgico 1 quando a tenso elctrica no mesmo est acima de 3.1v e at 5v.
Pgina 7
Smart Lights
LED - ou dodo emissor de luz, um dodo especial feito de arseneto de glio que acende quando polarizado no sentido directo. usado nos circuitos como sinalizadores visuais.
Resistncia - a capacidade de um corpo qualquer se opor passagem de corrente elctrica pelo mesmo, quando existe uma diferena de potencial aplicada. O seu clculo dado pela Lei de Ohm, e, segundo o Sistema Internacional de Unidades (SI), medida em Ohms. So usados para diminuir ou dividir a tenso em vrios pontos dos circuitos. Desempenham papel fundamental na polarizao dos transstores e circuitos integrados (CIs) que so os principais componentes dos circuitos electrnicos.
Pgina 8
Smart Lights
Placa circuito impresso A placa de circuito impresso banhada em cobre devido aos contactos elctricos face s interfaces dos componentes electrnicos. tambm o local principal onde todos os componentes iro ser implementados.
Circuito integrado 74LS541N - um circuito integrado denominado de OctalBuffer, isto , um circuito de 8 entradas e 8 sadas, no qual faz funo de registo de memria temporria. Este tem 3 estados de sada que so manuseados pelas entradas de estado G1 (pino1) e G2 (pino19).
Pgina 9
Smart Lights
Circuito integrado 74LS273N Consiste num circuito integrado Octal Flip-flop. De forma geral podemos representar o Flip-flop como um bloco onde temos 2 sadas: Q e Q' (Q linha), entrada de variveis e uma entrada de controlo (Clock). A sada Q ser a principal do bloco. Este dispositivo possui basicamente dois estados de sada. Para o flipflop assumir um destes estados necessrio que haja uma combinao das variveis e do pulso de controlo (Clock). Aps este pulso, o Flip-flop permanecer neste estado at a chegada de um novo pulso de clock e, ento, de acordo com as variveis de entrada, mudar ou no de estado. O Flip-flop 74LS contm Clear ou Reset, que vantajosamente tem esta potencialidade de fazer a funo de limpeza da memria que foi registada num instante. Este como Octal tem 8 entradas e 8 sadas. um high-speed-8-Bit register. Os sinais sada variam conforme os estados que lhes so respectivamente aplicados, sendo manuseados pelo Clock (pino 11).
Pgina 10
Smart Lights
Os passos para chegar ao circuito impresso so: 1- Desenhar o circuito pretendido numa aplicao apropriada, como por exemplo, a aplicao ExpressPCB que foi usada neste projecto.
Pgina 11
Smart Lights
Neste passo, para melhor facilidade e compreenso do que se est a desenhar, o programa ExpressPCB disponibiliza o programa suplemento, ExpressSCH. Este programa ExpressSCH, onde se esquematiza todo o circuito que pretendido, incluindo todas as conexes entre componentes, dando os seus nomes de indentificao (ID). Estas conexes e nomes ID ajudaro a compreender no ExpressPCB, via link o esquema desenhado no ExpressSCH a conexo que cada componente deve ter.
Figura 16 - Esquema da mesma parte circuito preparado para a placa circuito impresso
Para chegar a esta fase deste esquema de apresentao para a placa de circuito impresso, dependendo dos casos, consoante os componentes, tem que se ter preciso e
Pgina 12
Smart Lights
cuidados nas conexes entre componentes para que nenhuma ligao se sobrepunha a outra conexo ou ligao. A razo de ser deste cuidado deve-se a que os caminhos de cobre tm de estar isolados, excepo da cobertura Ground (GND). Caso tenham contactos com outros caminhos que no deviam, ento a placa est estragada! Para prevenir esse acontecimento tem que se especificar e desenhar os melhores caminhos das conexes entre os componentes para que tal no acontea. Uma vez, pronto o esquema da forma do circuito, (como se apresentar na placa de circuito impresso), basta fazer impresso da camada pretendida para depois finalizar a transio deste esquema na placa de cobre.
2- Impresso do esquema desenhado para uma folha de papel fotogrfico atravs de uma impressora a laser.
3- Preparao da placa. Limpando a superfcie de cobre, oxidao e gorduras. Utilizando uma lixa ou um produto qumico especfico.
Pgina 13
Smart Lights
4- Colocado o papel impresso sobre a placa, posteriormente pressiona-se em cima com um ferro de engomar quente. Poder levar alguns minutos at fazer a transio com xito do circuito esquematizado para a placa de cobre. Deve-se ter tambm ateno para no deixar queimar o papel devido ao imenso calor do ferro de engomar pressionado sobre a placa e o papel.
Pgina 14
Smart Lights
Figura 20 - Processo para pressionar o ferro de engomar sobre o papel do circuito e a placa de cobre
5- O papel impresso fica preso placa de cobre e portanto uma necessidade remover, ento para isso, necessrio mergulhar em gua, de preferncia com sabo, para remover mais facilmente o papel. necessrio especialmente o cuidado da limpeza do papel colado placa, para no remover os tracejados (ou pistas) que devem cobrir o cobre.
Uma tcnica para corrigir algumas pistas que tenham sido danificadas passa-se com uma caneta permanente para que no estrague a placa. Mas no caso de alguma pista parecer no estar bem protegido, convm passar com a caneta para prevenir que o cobre protegido no seja corrodo pelo percloreto de ferro.
Pgina 15
Smart Lights
6- Colocar, posteriormente coloca-se a placa num recipiente com percloreto de ferro. Esta substncia qumica tem como funo de fazer corroso sobre as pistas. Ter ateno ao tempo que se seja a placa no recipiente, pois relativo a reaco e pode ficar a corroso pronta em poucos minutos.
7- Depois da corroso do cobre desnecessrio da placa, passa-se para uma fase de limpeza. Assim, desta forma, limpa-se a placa com um bocado de palha-de-ao ou esfrego. Uma vez, pronta a limpeza, verifica-se os contactos das pistas se
Pgina 16
Smart Lights
esto em contacto como devem ser. Caso contrrio poder ser necessrio corrigir com um acto de solda. Ou ento a placa est estragada, o que impedir estar operacional e em condies poder ter os componentes.
8-
Procede-se para perfurao da placa, onde iro estar dispostos os componentes. Escolhendo a broca de ideal dimenso para os buracos pretendidos. Ter tambm alguma ateno na perfurao para no estragar o contacto nas pistas.
Pgina 17
Smart Lights
9- Quase pronta a placa circuito impresso, a ltima fase e etapa para sua finalizao nada mais, nada menos, que a soldagem dos componentes na placa. Nesta fase de soldagem dos componentes, convm ter alguma (ou muita) ateno da maneira como se faz soldagem. necessrio ter alguma preciso e seguir bem as instrues para manusear o ferro de soldar.
Pgina 18
Smart Lights
Figura 27 - Vista de cima da placa de circuito impresso com alguns componentes j soldados
Pgina 19
Smart Lights
Pgina 20
Smart Lights
Pgina 21
Smart Lights
Foi nesta aplicao que adquiri conhecimento sobre a linguagem VB e desenvolvi a aplicao para meu projecto.
IV.5.2 Inpout32.dll
O Visual Basic no consegue aceder directamente ao hardware do sistema e para isso necessita obrigatoriamente do recurso DLL (Dynamic link library), inpout32.dll. Desta forma, podemos aceder s sadas da porta paralela utilizando os comandos INPUT e OUTPUT, sendo o comando INPUT para receber os dados vindo da porta, e o
Pgina 22
Smart Lights
comando OUTPUT para enviar os dados para a mesma. Como o Visual Basic no tem esta DLL como padro, necessrio instal-la. Mas para completar a conexo da interface entre o programa e a porta paralela tem que se criar um mdulo onde declara as seguintes funes na figura a baixo, o que extraordinariamente necessrio para a comunicao.
Pgina 23
Smart Lights
Entretanto, a janela principal constitui tambm a barra de menus no topo e corresponde s utilidades necessrias que possa o utilizador precisar. Nessa mesma barra o utilizador pode fazer pequenas definies no menu Opes e Segurana, onde poder ajustar s preferncias do utilizador no que diz respeito segurana da aplicao. No caso j precisar de um apoio de orientao em relao utilizao da aplicao ou saber um pouco sobre aplicao pode aceder ao menu Ajuda, onde aqui pode obter o manual do utilizador e saber sobre aplicao.
Pgina 24
Smart Lights
IV.5.3 Programao
Desenvolvido em Visual Basic, constru a aplicao com vrias forms, isto , cada form uma janela. Cada janela contm vrios objectos, tais como botes, imagens, caixas de textos, etiquetas e caixas de grupo. A aplicao Smart Lights funciona como simulador de interruptores de todas as divises da casa por exemplo, quando accionado qualquer um dos interruptores para Ligado (ou Aberto), a aplicao notifica o resultado na barra de Estado. Desta forma, o utilizador visualiza o que se sucedeu com o interruptor ligado, como mostra a figura da interface da aplicao.
Pgina 25
Smart Lights
Deste modo, em Visual Basic apresenta-se a programao que levou a este resultado, que mostrarei nas prximas pginas pormenorizado.
Cada Private Sub corresponde a um objecto, neste caso corresponde ao RadioButton (boto de seleco) no qual se considera o interruptor do local 1. Dado que cada Private Sub tem obrigatoriamente um Event, evento esse neste caso e em geral, neste tipo de objectos, um CheckedChanged (verificado ou mudado) do rato, sendo que, a aplicao faz a leitura do cdigo que est apenas dentro da seco do objecto.
Pgina 26
Smart Lights
O cdigo acima, cita por outras palavras que, quando este boto executado, conforme o evento definido que nele est seleccionado (verificado ou mudado), neste caso e para todos interruptores em geral. Na linha 258 (l1.show()) d indicao para a imagem (PictureBox l1) aparecer visvel e os nomes dados aos botes de seleco mudarem conforme o nome destinado. Assim como para os outros objectos (l2, l3, l4, l5, l6, l7 e l8). A partir da linha 265, pelas condies IF, atribui um valor (1 ou 0) a cada estado da imagem.
Pgina 27
Smart Lights
A partir da linha de cdigo 265, o cdigo aqui resulta de uma forma de comunicar na porta paralela em srie. O que vai resultar em acender ou apagar uma luz. Ou seja, vai mandar vrios bits necessrios consoante o valor verdadeiro na condio IF, de forma, aqui comunicar com os flip-flops e fazer uma gesto autnoma dos dispositivos.
Pgina 28
Smart Lights
End sub o comando que, mostra indicado o final de cada evento. O programa l o conjunto de cdigo de cada evento e pra, finalizando a leitura, quando chega a esta linha.
Pgina 29
Smart Lights
V.6 Maqueta
A maqueta o local e a etapa final onde o projecto vai ser implementado. Como todo o projecto foi baseado na planta de uma casa (figura a baixo). A maqueta vai apresentar esse aspecto de casa. Para a sua construo foi necessrio recolher material. E o material foi: Caixote de carto de dimenso grande; Esferovite: Pequenas tbuas de madeira; Papel autocolante de cor; Tinta Spray de cor branca; Cola quente e cola tbua;
Pgina 30
Smart Lights
Pgina 31
Smart Lights
III. Concluso
O desenvolvimento deste projecto constituu uma mais valia para o meu conhecimento. As dvidas que foram surgindo ao longo da elaborao da prova fizeram com que tivesse de estudar para que as podesse superar, tendo por vezes, que optar por caminhos diferentes dos que tinha previsto inicialmente. Os conhecimentos adquiridos ao longo do curso e do desenvolvimento do projecto acabaram por ajudar na resoluo dos probelmas surgidos e no aperfeioamento do mesmo As maiores dificuldades que tive relacionaram-se com a transio do circuito para a placa de cobre, e no domnio da programao no que diz respeito comunicao com a porta paralela. Tenho conscincia que se iniciasse hoje a realizao do meu projecto tinha mais conhecimentos e com certeza este estaria mais desenvolvido tecnolgicamente.
Pgina 32
Smart Lights
IV. Webgrafia
http://www.electronica-pt.com/index.php/content/view/97/37/ http://www.rogercom.com/pparalela/introducao.htm http://www.macoratti.net/vbserial.htm http://www.rogercom.com/pparalela/ExemploImpOut32.htm http://logix4u.net/Legacy_Ports/Parallel_Port/Inpout32.dll_for_Windows_98/2000/NT/XP.h tml http://www.jobtecltda.com.br/paralela/paralela.htm http://www.thaiio.com/prog-cgi/0006_vb.html http://www.aaroncake.net/electronics/vblpt.htm http://logix4u.net/Legacy_Ports/Parallel_Port/A_tutorial_on_Parallel_port_Interfacing.html
Pgina 33
Smart Lights
V. Anexos
Pgina 34
Smart Lights
Smart Lights
Smart Lights
Smart Lights
Smart Lights
Smart Lights
Smart Lights
Smart Lights
Smart Lights
Smart Lights
Smart Lights
Cada Private Sub corresponde a um evento ao objecto respectivo. Por exemplo, todo o cdigo corrido na form1 so os botes (Buttons) com o evento click. Ou seja, quando o boto clicado ser executado o cdigo nesse objecto.
Figura 75 - Cdigo da operao converter decimal para binrio (de uma forma)
Smart Lights
Figura 76 - Cdigo da operao converter decimal para binrio (de outra forma)
Figura 78 - Cdigo que limita o nmero de dgitos nas caixas de texto (TextBox)
Smart Lights
A janela About Calculator constituda por 1 boto (Button), 4 etiquetas de texto (Label), 1 caixa de texto multilinha (TextBox)
Smart Lights
Smart Lights - Gesto e controlo de iluminao e estores. MANUAL DO UTILIZADOR Verso 1.0
2- Requesitos do sistema
Os requisitos mnimos recomendados para a instalao e uso do Smart Lights no seu PC so os seguintes: CPU: RAM: 1 1 SISTEMA OPERATIVO: Library DLL Pentium III ou superior 128 Mb ou superior Disco rgido Monitor VGA (com resoluo de 1024x768) Windows 98, NT, 2000, XP ou superior Inpout32.dll
admin
admin123sl
No caso de aceder ao uso da aplicao pela primeira vez, a aplicao trs por defeito dados de autenticao, para utilizador: admin; Palavra-chave: admin123sl. Estes dados podem ser alterados, pelo utilizador no menu Segurana. Mais frente, no tpico Funcionalidades, explicado como fazer essa alterao de dados de utilizador.
Smart Lights
4- Janela Principal
Na janela principal, o utilizador tem a funo de escolher a seco de controlo de gesto deseja fazer, optando pelo Controlo de luzes ou Controlo de estores.
Barra de estado
Interruptores gerais
Em cada seco de controlo, tem os interruptores correspondentes a cada destino localizado na planta (casa, armazm, prdio, etc). Tendo tambm os interruptores gerais. Acima das seces de controlo temos a barra de estado, esta dar indicao quando h alteraes feitas nas seces de controlo, avisando o nmero de objectos ligados ou abertos. Para fazer as alteraes pretendidas seleccione nos interruptores, tem visivelmente o estado como se apresenta os estados das luzes ou estores em cada interruptor.
Interruptores
Figura 88 - Janela principal
Smart Lights
5.1 - Menu
Na janela principal temos o menu Opes e Ajuda, destacado na imagem acima. Minimizar tem como funo minimizar a aplicao para a barra de tarefas do Windows.
Bloquear gesto de controlo bloqueia a gesto controlo a qualquer utilizador, ou seja, este fica incapaz de fazer qualquer alterao nas seces de controlo. Quando aplicao est bloqueada esta mesma opo tambm far o desbloqueio, aparecendo no menu como nome Desbloquear gesto de controlo.
Smart Lights
Sobre aqui obter descrito detalhes da aplicao como tambm a sua verso.
5- Funcionalidades
5.1 - Controlo de luz e Controlo de estores
Smart Lights
Na seco controlo de luz temos os interruptores que correspondem a cada local da residncia (neste exemplo). A figura ao lado dos interruptores, corresponde planta da residncia, e consoante o estado das alteraes feitas nos interruptores, a aplicao Smart Lights tem a vantagem de indicar os locais onde se acenderam as luzes, o nmero de luzes acesas na barra de estado. Todas as alteraes que sejam feitas, sero indicadas na barra de estado.
O interruptor Geral fica sempre com opo de Desligar tudo, estado ON, quando foram feitas alteraes nos interruptores. Quando no so feitas quaisquer alteraes o estado OFF mantm-se nesta seco. Quando activa o interruptor Geral: Ligar tudo faz com que todas as luzes se liguem. Desligar tudo faz com que todas as luzes ligadas se desliguem.
Smart Lights
Tendo tambm os interruptores correspondentes s respectivas localizaes na figura ao lado. Quando activa o Geral: Abrir tudo faz com que todos os estores se abram. Fechar tudo faz com que todos os estores abertos se fechem.
Smart Lights
Desta forma qualquer utilizar fica incapaz de fazer qualquer alterao nas seces de controlo. Para desbloquear o acesso, basta ir novamente ao menu Opes e clicar em Desbloquear gesto de controlo para que reactive as seces de controlo, mas ainda tem outra opo simples de o fazer, clicando no cone com forma de embude.
Smart Lights
Aps o bloqueio, pedir permisses de utilizador com o pedido de dados na janela de Login, como na seguinte imagem:
Smart Lights
Nas primeiras duas caixas de texto, pedido por segurana, os dados actuais do utilizador para que possa prosseguir para actualizao da alterao dos dados. Desta forma, caso o utilizador altere os dados de utilizador e palavra-chave, aconselhamos para que no se esquea. Caso acontea um esquecimento dos dados acesso, deve contactar o Administrador ou Empresa Smart.