CENTRO UNIVERSITÁRIO POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E TECNOLÓGICAS ENGENHARIA DA COMPUTAÇÃO VISÃO COMPUTACIONAL

Tamanho: px
Começar a partir da página:

Download "CENTRO UNIVERSITÁRIO POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E TECNOLÓGICAS ENGENHARIA DA COMPUTAÇÃO VISÃO COMPUTACIONAL"

Transcrição

1 CENTRO UNIVERSITÁRIO POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E TECNOLÓGICAS ENGENHARIA DA COMPUTAÇÃO VISÃO COMPUTACIONAL Marcos Antonio Wypych Monografia apresentada à disciplina de Projeto Final,como requisito parcial à conclusão do Curso de Engenharia da Computação. Orientador: Prof. Alessandro Zimmer. UNICENP/NCET Curitiba 2007

2 TERMO DE APROVAÇÃO Marcos Antonio Wypych Visão Computacional Monografia aprovada como requisito parcial à conclusão do curso de Engenharia da Computação do Centro Universitário Positivo, pela seguinte banca examinadora: Prof. Alessandro Zimmer (Orientador) Prof ª. Adriana Cursino Thomé Prof. José Carlos da Cunha Curitiba, 15 de Dezembro de

3 AGRADECIMENTOS Agradeço a minha esposa Mara pela paciência e compreensão. Ao Prof. Alessandro Zimmer pela indispensável orientação por todo o projeto. Ao meu pai Eduardo Wypych pela ajuda na construção da esteira. A fundamental ajuda dos meus colegas: Ari e Edson pelas dicas de software e Roger pelas dicas em hardware. Aos professores e colegas por todas as sugestões e conhecimentos repassados. 3

4 RESUMO O projeto consiste no desenvolvimento de um sistema de visão computacional que possa retirar informações de objetos que passam através de uma esteira. O objetivo é simular o processo automatizado de seleção de objetos através do processamento de imagens. O sistema é formado por um computador, duas webcam e um hardware que controla a esteira. O computador é responsável por executar o programa que faz a aquisição das imagens e o seu processamento, pela comunicação com o hardware da esteira e também por fornecer a interface que permite visualizar os resultados assim como controlar e monitorar a esteira. O hardware é composto por um microcontrolador, um motor DC, um motor de passo, fotosensores e a comunicação serial. Ele executa o controle de velocidade da esteira, o acionamento do mecanismo de seleção, identifica a passagem de um objeto e executa a comunicação com o computador. O funcionamento se faz da seguinte forma: um objeto vai se deslocando pela esteira, passa por um fotosensor, neste ponto o microcontrolador identifica a passagem de um objeto e envia uma mensagem para o computador avisando que existe um objeto a ser analisado. O computador faz a aquisição de duas imagens do objeto, uma com vista superior e outra com vista lateral. As duas imagens são processadas auxiliando na identificação da forma do objeto. Na seqüência o computador devolve uma mensagem ao hardware avisando qual deve ser o caminho que o objeto deve seguir na esteira. Para validar o projeto serão usados objetos nas formas de: cubo, cone e cilindro cujos tamanhos serão variados. Palavras chave: Esteira, Webcam, Microcontrolador, Visão Computacional. 4

5 COMPUTATIONAL VISION ABSTRACT The project consists of the development of a system of computational vision that removes object information that passes through a mat. The objective is to simulate the automatized process of objects election through the image processing. The system is formed by a computer, two webcams and the hardware that controls the mat. The computer is responsible for executing the program that makes the acquisition of the images and its processing, for the communication with the hardware of the mat and also supplies the interface that allow to visualize the results, to control and monitoring the mat. The hardware is composed of a microcontroller, an DC motor, an step motor, photosensors and the serial communication. It executes the control of speed of the mat, the drive of the selection mechanism, it identifies the passing through of an object and executes the communication with the computer. The functioning occurs of the following form: an object if dislocates for the mat, it passes by a photosensor, in this point the microcontroller identifies the passing through of an object and sends a message for the computer informing that an object exists to be analyzed. The computer makes the acquisition of two images of the object, one with top view and another one with side view. The two images are processed assisting in the identification of the form of the object. In the sequence the computer returns to a message to the hardware informing which must be the way that the object must follow in the mat. To validate the project were used objects in the cube, cone and cylinder forms whose the sizes will be varied. Key words: Mat, webcam, analysis of images, computational vision 5

6 SUMÁRIO CAPÍTULO 1 - INTRODUÇÃO...12 CAPÍTULO 2 FUNDAMENTAÇÃO TEÓRICA Representação de Imagens Aquisição de Imagens Pré-Processamento Histograma Limiarização Segmentação Microcontrolador Motor de Passo Motor DC Fotosensor...25 CAPÍTULO 3 ESPECIFICAÇÃO DO PROJETO Descrição do Hardware Microcontrolador Motor DC Motor de Passo Fotosensor Webcam Painel de Controle e Conexões Fonte Computador Comunicação Esteira Descrição do Software Programa Aquisição Pré processamento Histograma

7 3.2.5 Limiarização Detecção de Cantos Escopo das Imagens que serão Identificadas...35 CAPÍTULO 4 DESENVOLVIMENTO E IMPLEMENTAÇÃO Circuito do Microcontrolador Mecanismo de Seleção Controle do Motor da Esteira Conexão Serial Firmware Software Algoritmo para Detecção de Canto...45 CAPÍTULO 5 VALIDAÇÃO E RESULTADOS...49 CAPÍTULO 6 - CONCLUSÃO...56 CAPÍTULO 7 - REFERÊNCIAS BIBLIOGRÁFICAS...57 APÊNDICE A GLOSSÁRIO

8 LISTA DE FIGURAS Fig Representação de imagem...16 Fig Disposição dos pixeis...18 Fig Aplicação do filtro de média (A)...19 Fig Aplicação do filtro de média (B)...19 Fig Histograma...20 Fig Pinagem do Fig Esquema interno de um motor de passo unipolar...24 Fig Caixa de um motor de passo...26 Fig Esquema de um motor DC...27 Fig Diagrama Geral...29 fig Características do motor de passo...31 Fig Webcam LG 350K...32 Fig Medidas Esteira Fig Medidas Esteira Fig Maquete da Esteira...38 Fig Cone...40 Fig Cubo...41 Fig Cilindro...41 Fig Diagrama esquemático do Microcontrolador...43 Fig Diagrama esquemático do motor M Fig Diagrama esquemático do motor DC...45 Fig Diagrama esquemático da porta serial...46 Fig Fluxograma do firmware...47 Fig Interface...57 Fig Esquemático do Software...58 Fig Área de procura...60 Fig Funções para Processamento de Imagem...61 Fig Objetos de prova...62 Fig Testes A...63 Fig Testes B...63 Fig Testes C...63 fig Testes D...63 Fig Testes E...63 Fig Testes F...63 Fig Testes G...63 Fig Testes H...63 Fig Testes I...64 Fig Testes J...64 Fig Testes K...64 Fig Testes L...64 Fig Primeira bateria de testes...65 Fig Testes B...65 Fig Testes A...65 Fig Testes D...66 Fig Testes C...66 Fig Testes E...66 Fig Testes F...66 Fig Testes G...66 Fig Testes H...66 Fig Testes I...67 Fig Testes J...67 Fig Testes L...67 Fig Testes K...67 Fig Segunda bateria de testes

9 LISTA DE TABELAS TABELA 1 SINAIS DA PLACA MICROCONTROLADORA...37 TABELA 4.2 SINAIS DA PLACA MICROCONTROLADORA

10 LISTA DE SIGLAS NCET- Núcleo de Ciências Exatas e Tecnológicas UNICENP Centro Universitário Positivo WIA Windows Image Acquisition API Application Programming Interface USB Universal Serial Bus PWM Pulse Width Modulation LDR - light dependent resistor 10

11 LISTA DE SÍMBOLOS Ω - ohm m metro cm - centímetro V volt Hz hertz A âmpere b bits B - byte 11

12 CAPÍTULO 1 - INTRODUÇÃO Desde a década de 60 a área de processamento de imagens vem sendo objeto de desenvolvimento devido ao seu grande número de aplicações. Em vários ramos temos o processamento de imagens como ferramenta fundamental. Seja na geomática com o uso de fotografias aéreas e de imagens de satélite usadas para geoprocessamento, sensoriamento remoto e metereologia. Na medicina temos a análise de imagens geradas por tomografia computadorizada auxiliando o diagnóstico de doenças. Na robótica onde sistemas autômatos podem interpretar imagens e tomar decisões. No controle de tráfego e na interpretação de placas de carro. Na indústria a automatização vem retirando cada vez mais, o ser humano de tarefas perigosas e repetitivas, aumentando a agilidade da produção e melhorando a qualidade. E é na indústria que mais uma vez o processamento de imagens contribui com o processo de controle de qualidade e de seleção de objetos. O processo de seleção de objetos em tempo real é muito comum nas indústrias. Como exemplo podemos citar a produção de embalagens onde existe a necessidade de identificar se a forma de uma caixa está dentro dos padrões de qualidade e se não estiver, será preciso realizar o descarte da caixa, também de forma automática. A proposta deste projeto tem como principal objetivo o de identificar e selecionar objetos de formas pré-definidas que se deslocam em uma esteira semelhante a um processo industrial. A identificação será feita com o uso de ferramentas de computação gráfica para processamento de imagens. A tecnologia usada para atingir o objetivo deste projeto é a visão computacional. Visão computacional é a determinação de características dos objetos representados por uma imagem. O desenvolvimento desta tecnologia veio com a necessidade de melhoria da informação visual bem como de realizar a percepção de dados de imagens através das máquinas. Através de fotos retiradas das vistas superior e lateral de um objeto realiza-se o processamento destas imagens com o objetivo de identificar algumas formas padrões. De posse destas informações o sistema toma uma decisão com relação ao caminho que o objeto deve seguir na esteira. Este documento foi elaborado levando em conta duas principais divisões que são: software executado pelo computador e que consiste na aquisição, processamento das imagens e 12

13 no software e hardware usados para controle do protótipo da esteira e comunicação com o computador. 13

14 CAPÍTULO 2 FUNDAMENTAÇÃO TEÓRICA O projeto se utiliza de conceitos de computação gráfica e eletrônica descritos na sequência. 2.1 Representação de Imagens Existem dois tipos básicos de representação de imagens que são a representação vetorial e a representação matricial. Na representação vetorial, são usados como elementos básicos os pontos, as linhas, as curvas, as superfícies tridimensionais ou mesmo os sólidos que descrevem os elementos que formam as imagens sinteticamente no computador (EDUARDO AZEVEDO, 2003). Na representação matricial a imagem é descrita por um conjunto de células em um arranjo espacial bidimensional, uma matriz. Cada célula representa os pixeis (ou pontos ) da imagem matricial. Os objetos são formados usando adequadamente esses pixeis. Essa é a representação usualmente empregada para formar a imagem nas memórias e telas dos computadores e na maioria dos dispositivos de saída gráficos (impressoras e vídeos)(eduardo AZEVEDO, 2003). A alteração na apresentação dos pixeis permite modificar a imagem, alterando seu tamanho, intensidade e cor. Para realizar esta modificação é necessário conhecer cada elemento da imagem. Podemos atribuir a imagem a uma função bidimensional f(x,y) contínua onde existe um valor de f proporcional a intensidade do brilho naquele ponto (pixel). As coordenadas (x,y) identificam o ponto na imagem. Em uma imagem monocromática, o valor do pixel é um escalar entre um limite mínimo (Lmin) e máximo (Lmax) definindo uma única banda de cor. Ou seja, se temos uma imagem monocromática com limites Lmin < n < Lmax sendo Lmin = 0 e Lmax = 255, teremos uma imagem com uma escala de cinza com uma profundidade de 1 byte por pixel. 14

15 Fig. 2.1: Representação de uma imagem Fonte: IMAGEM DIGITAL, 2007 Uma imagem colorida é uma imagem multibanda ou multiespectral, formada pela composição de bandas das cores primárias vermelha (R), verde(g) e azul(b). Uma representação comum de um imagem colorida utiliza três bandas R, G e B com profundidade de 1 byte por pixel para cada banda ou com profundidade de 24 bits por pixel por banda (IMAGEM DIGITAL, 2007). 2.2 Aquisição de Imagens Dois elementos são necessários para a aquisição de imagens digitais. O primeiro é um dispositivo físico que seja sensível a uma banda do espectro de energia eletromagnética (como raios X, ultravioleta, visível, ou banda infravermelha) e que produza um sinal elétrico de saída proporcional a um nível de energia percebida. O segundo, chamado digitalizador, é um 15

16 dispositivo para a conversão da saída elétrica de um dispositivo de sensoreamento físico para a forma digital (GONZALEZ, 2000). Um dispositivo com as características acima são as câmeras CCD ou CMOS largamente usadas em webcam ou em dispositivos de segurança. Nos CCDs, a carga elétrica correspondente aos fótons capturados em cada pixel é transferida seqüencialmente, linha por linha, coluna por coluna, até um conversor de carga para voltagem e amplificador de sinal localizado fora da área do sensor. Já nos CMOSs, a conversão e amplificação se dá em cada fotodetector e os valores podem ser lidos independentemente. Ambas as tecnologias têm seus prós e contras: os CCDs sempre produziram imagens melhores não só pela maior experiência em sua produção, mas porque a menor complexidade e o processamento unificado das cargas elétricas geram menos interferências e ruído. Nos CMOS, por outro lado, a amplificação em cada fotodiodo costumava gerar imagens excessivamente ruidosas e dificultava a filtragem, necessária em milhões de pontos individuais. A situação se inverte quando pensamos em processo produtivo (muito associado ao custo) e complexidade de integração. Um sensor CMOS é, essencialmente, um circuito integrado como um módulo de memória ou um processador podendo ser fabricado nas mesmas fábricas e se beneficiar dos mesmos avanços tecnológicos. Além de baratear sua produção, isso facilita demais a integração de recursos e outros circuitos. A tecnologia CMOS também está sofrendo uma evolução e com o passar do tempo estima-se que que a qualidade de uma imagem CMOS seja igual ou superior a uma imagem CCD (CCD, 2007). 2.3 Pré-Processamento A imagem adquirida normalmente pode conter interferências e ruídos que podem prejudicar o processamento da imagem. Existe então uma etapa de pré processamento na imagem digitalizada que consiste em melhorar a qualidade e a nitidez. Esse pré processamento é feito através de filtros que manipulam os valores de intensidade dos pixeis. Existem vários tipos de filtros com diferentes finalidades. Um deles é o filtro de média que é uma técnica que permite a redução de ruído em uma imagem. Considerando uma dada vizinhança nbh, o método consiste em calcular a média de todos os pontos dentro desta vizinhança para cada pixel da imagem original. 16

17 A fim de se realizar o cálculo da média, pode-se considerar que existem três possibilidades de localização dos pixels: O pixel é um dos cantos da imagem. Neste caso, apenas quatro pixels da imagem de entrada participam do computo do seu valor. Um exemplo é o pixel D11 da. O pixel é da lateral da imagem. Neste caso, apenas seis pixels da imagem de entrada participam do computo do seu valor. Um exemplo é o pixel D21 da figura 2.2 (B). O pixel não é nem de canto nem de lateral da imagem. Neste caso, todos os nove pixels da imagem de entrada participam do computo do seu valor. Um exemplo é o pixel D22 da figura 2.2(B). Para ilustrar melhor como são efetuados os cálculos, consideremos as três possibilidades de localização do pixel e a forma de se obter seu valor: D11= S11 S12 S21 S22 /4 D21= S11 S12 S21 S22 S31 S32 /6 D22= S11 S12 S13 S21 S22 S23 S31 S32 S33 /9 Fig. 2.2 Disposição dos pixeis As possibilidades acima devem ser consideradas no algoritmo para o cálculo do filtro de média. Um exemplo do efeito do filtro de média em uma imagem é mostrada na figura 2.3 (A) e (B) (FILTRO DE MÉDIA, 2007). 17

18 Fig. 2.3 Aplicação do filtro de média (A) e (B) Fonte: (FILTRO DE MÉDIA, 2007) 2.4 Histograma O histograma de uma imagem digital com níveis de cinza no intervalo [0, L -1] é uma função discreta p(rk)=nk/n em que rk é o número de pixels na imagem com esse nível de cinza, n é o número total de pixels na imagem e k = 0,1,2,...,L-1. Grosseiramente falando, p(rk) dá uma estimativa da probabilidade de ocorrência do nível de cinza rk. Um gráfico dessa função para todos os valores de k fornece uma descrição global da aparência de uma imagem. (GONZALEZ, 2000). 2.5 Limiarização Quando temos um objeto claro sobre um fundo escuro por exemplo podemos usar a técnica de limiarização que analisa o histograma da imagem para conseguir identificar um ponto limiar entre o objeto e o fundo como o ponto T mostrado na figura

19 Fig. 2.4 Histograma Suponha que o histograma de níveis de cinza da figura 2.4 corresponda a uma imagem f(x,y), composta por objetos iluminados sobre um fundo escuro, de maneira que os pixels do objeto e os do fundo tenham os seus níveis de cinza agrupados em dois grupos dominantes. Uma maneira óbvia de extrair os objetos do fundo é através da seleção de um limiar T que separe os dois grupos. Então, cada ponto (x, y) tal que f(x, y) > T é denominado um ponto do objeto; caso contrário, o ponto é denominado um ponto do fundo (GONZALEZ, 2000). Uma das maiores dificuldades em processamento de imagens é a determinação deste ponto T de forma automática. O método de Otsu é um dos modelos para achar esse limiar automaticamente. No método de Otsu seguimos os seguinte passos: 1.Tratar o Histograma da Imagem como uma Função Densidade de Probabilidade Discreta: Onde: Pr r q =nq /n n= número total de píxels da Imagem sendo n= 0,1,2,..., L-1 nq= número de píxels com intensidade rq L= número total dos possíveis níveis de intensidade da Imagem 2.Um valor k para o Threshold pode ser escolhido tal que: C0 seja a classe de Píxels com níveis entre [0, k-1] e C1 seja a classe de Píxels com níveis entre [k, L-1] 3.O método de Otsu escolhe k tal que maximize a variância inter-classes: 2 = 0 0 t t 2 Onde: k 1 0= P q r q q=0 19

20 L 1 1 = P q r q q=k k 1 0= qp q r q / 0 q=0 L 1 1= qp q r q / 1 q=k L 1 T = qp q r q q=0 O método acima pode ser chamado de thresholding automático(otsu, 2007). 2.6 Segmentação A segmentação subdivide uma imagem em suas partes ou objetos constituintes sendo que o nível da subdivisão que deve ser realizada depende do problema a ser resolvido. A segmentação automática é uma das tarefas mais difíceis em processamento de imagens. Os algoritmos de segmentação de imagens monocromáticas são geralmente baseados em uma das seguintes propriedades básicas de valores de níveis de cinza: descontinuidade e similaridade. Na primeira categoria, a abordagem é particionar a imagem baseado em mudanças bruscas nos níveis de cinza e as principais áreas de interesse nessa categoria são a detecção de pontos isolados e detecção de linhas e bordas na imagem. Na segunda categoria, a abordagem baseia-se em limiarização, crescimento de regiões e divisão e fusão de regiões (GONZALEZ, 2000). 2.7 Microcontrolador O microcontrolador é um componente eletrônico que já tem em seu invólucro vários blocos que normalmente um microprocessador não possui. O objetivo do microcontrolador é facilitar a implementação de sistemas de forma mais simples do que usando um microprocessador. Usando um microcontrolador o circuito terá uma redução de tamanho se comparado com um que usa um microprocessador. Um microcontrolador pode já ter embutido várias características como timer, comunicação serial, conversor A/D que são grandes complicadores se tiverem que ser implementados a parte. No caso do microcontrolador 8051 temos um chip com 40 pinos descritos a seguir: 20

21 P1.0 a P1.7 - Porta bidirecional de 8 bits com os pinos individualmente endereçáveis. Pode ser usado como a parte baixa para endereçamento. RST Pino de reset que deve ficar em nível lógico TTL durante 2 ou mais ciclos. P3.0 P3.7 - Porta bidirecional com pull up interno que podem ser usados também como função especial descritos a seguir P3.0 e P3.1 Rx e Tx respectivamente usados para comunicação serial. P3.2 e P3.3 Interrupção externa INT0 e INT1 P3.4 e P3.5 Timer T0 e T1. P3.6 e P3.7 Pinos de controle para leitura e escrita de memória ou dispositivos externos XTAL2 e XTAL1 Oscilador externo. P0.0 a P0.7 Porta bidirecional de 8 bits P2.0 a P2.7 Porta bidirecional de 8 bits que pode ser usado com a parte de endereçamento mais alta. PSEN Habilita a execução de programa externo. ALE Controla o latch de endereços. EA\ - Seleciona se o microcontrolador vai usar ou não a memória de dados interna (SILVA JUNIOR, 1998). 21

22 Fig. 2.5 Pinagem do 8051 Fonte: SILVA JUNIOR, Motor de Passo Os motores de passo são atuadores que têm o intuito de prover um movimento uniforme a cada transição de bobinas energizadas. Os ângulos de deslocamento dependem do número de enrolamentos contidos internamente no motor, sendo que motores menos precisos podem ter um passo de 90º e os mais precisos podem ter uma variação de 1,8º a 0,72º por passo. Existem dois tipos diferentes de motores de passo, os magnéticos permanentes e os de relutância variável. Eles podem ser distinguidos através da tentativa de girar o motor quando este não está energizado, os motores do tipo magnéticos permanentes tendem a prender o eixo mesmo sem alimentação, enquanto os de relutância variável girarão livremente. Além disso, existem duas formas de enrolamento dos motores, que são unipolar e bipolar. O motor unipolar contém um canal comum para cada segmento de bobinas, enquanto o motor bipolar não contém canal 22

23 comum, sendo que o circuito de controle deste motor é muito mais complexo (MOTOR ELÉTRICO, 2007). Fig. 2.6 Esquema interno de um motor de passo unipolar Fonte: The Robots Builder's Bonanza 2000 Na figura 2.7 temos o desenho de um corte da carcaça de motor de passo mostrando sua estrutura interna. Fig. 2.7 Caixa de um motor de passo Fonte: The Robots Builder's Bonanza

24 2.9 Motor DC Os motores DC são os mais utilizadas pelo ser humano. Eles são encontrados em diversos eletrodomésticos, equipamentos de informática, robôs, etc. Eles usam basicamente corrente contínua para o seu funcionamento. O movimento do rotor de um motor elétrico é conseqüência da atuação de forças eletromagnéticas desenvolvidas entre os pólos do rotor e do estator. Essas forças atuam através de atração e repulsão dos pólos conforme figura 2.7. Um motor DC normalmente possui uma velocidade final mais alta que o de um motor de passo, outra vantagem é que ele possui um torque mais elevado. Em um motor DC o controle de velocidade é um pouco mais complicado que em um motor de passo. Nos casos em que necessitamos controlar a velocidade de um motor DC temos que fazer isso sem uma perda considerável no torque. Uma técnica utilizada para esse fim é o controle do motor DC através de PWM (pulse-width modulation) que consiste em variar a largura de um pulso dentro de um mesmo período. Se a largura do pulso for igual a do período inteiro teremos potência máxima aplicada ao motor, caso contrário a velocidade diminui sem que haja um perda considerável no torque do motor (MOTOR ELÉTRICO, 2007). Fig. 2.8 Esquema de um motor DC Fonte: Adaptada de hyperphysics

25 2.10 Fotosensor Os fotosensores funcionam baseados no fenômeno de fotocondutividade. Quando um fluxo luminoso incide sobre um material semicondutor, os fótons podem fornecer energia suficiente para produzir a ruptura de ligações covalentes ( um elétron abandoa a ligação covalente deixando um buraco no seu lugar). Portanto, a ação dos fótons ocasiona a produção de pares elétron-buraco, o que provoca o aumento da condutividade do semicondutor. Este fenômeno é conhecido como fotocondutividade. Existem vários tipos de fotosensores tais como os fotoresitores, fotodiodos e fototransistores (MELLO, 1983). Os fotoresistores são constituídos simplesmente de material semicondutor: quando o fluxo luminoso incide sobre os mesmos, a sua condutividade aumenta ou seja, sua resistividade diminui. Eles também são conhecidos como LDR (light dependent resistor). Os fotodiodos são constituídos de maneira análoga a um diodo. A junção de um diodo é polarizada inversamente e quando incide na região da junção um feixe luminoso, são quebradas as ligações covalentes, aumentando a concentração dos portadores em minoria e, conseqüentemente, provocando a variação da corrente de saturação. Esta variação da corrente de saturação atua no circuito associado ao fotodiodo. Os fototransistores são constituídos basicamente de duas junções, havendo uma janela que permite a incidência de luz sobre a junção base-emissor, aumentando a condutividade deste diodo base-emissor, com o conseqüente aumento da corrente de coletor (MELLO, 1983). 25

26 CAPÍTULO 3 ESPECIFICAÇÃO DO PROJETO O projeto se divide em duas partes: Hardware e Software. O hardware é usado para controlar a esteira e o Software para o processamento das imagens. 3.1 Descrição do Hardware O Hardware do projeto tem o objetivo de controlar a esteira e identificar o momento de acionamento das duas webcam. Ele é basicamente composto pela fonte, microcontrolador, duas webcam, um fotosensor, um motor DC, um motor de passo, um painel de controle (fig. 3.1) e a parte mecânica que é composta pela esteira e todos os suportes necessários. Ilustração 2 Diagrama Fig.3.1 da Este Diagrama Geral 26

27 3.1.1 Microcontrolador Para o projeto será usado o microcontrolador ATM89S52 compatível com a série 8051 com as seguintes características: 3 Portas de I/O bidirecionais endereçáveis por bit 1 Canal serial UART com interrupção e 3 modos de operação Timers/Contadores de 8/16 bit com 4 modos de operação cada um 5 Entradas de interrupção com arquitetura nesting bytes de memória RAM interna, sendo apenas 128 bytes de uso geral 8 Kbytes de memória PROM interna (desabilitáveis) Até 64Kbytes de memória RAM externa (não compartilhada) Até 64Kbytes de memória ROM externa (não compartilhada) Pino de saida de oscilador de meia onda (1/4 do clock) Clock de 1 a 12Mhz 4 bancos de registradores Arquitetura CISC Motor DC O motor DC usado no projeto foi uma motor de acionamento de limpador de parabrisa. Sua alimentação é de 12V e será acionado por PWM de freqüência de 100Hz. O motor DC foi ligado a um conjunto de duas engrenagens para aumentar a força no tracionamento da esteira. Na última engrenagem o existe uma polia dentada tipo M3 que faz a ligação por uma correia ao cilindro da esteira Motor de Passo No projeto foi usado um motor de passo unipolar da Panasonic modelo 55spm25. É um motor que pode ser alimentado de 12V a 24V. Suas característica básicas podem ser vistas na fig

28 Fig. 3.2 Características do motor de passo Fotosensor LED Fotosensor monitorado pelo microcontrolador com o objetivo de avisar o computador da presença de um objeto na esteira. Através do sensor o computador saberá a posição do objeto e acionará o disparo da webcam. 28

29 3.1.5 Webcam Duas Webcam LG 350K com acionamento através da biblioteca WIA da Microsoft. Especificação das webcam: Sensor de imagem: VGA( pixels) 1 / 4,5 polegadas. Formato de saída de vídeo: VGA(640X480), CIF(352X288), SIF(320X240), QCIF(176X144), QSIF(160X120) Cores: RGB24, I420 Max fps: 15fps(VGA), 30fps(CIF) Protocolo USB: USB V1.1 Controle de exposição automática Controle automático de ganho Lentes: f = 4,5mm, F1,25 Angulo de visão: 53 graus Alcance de visão: 5cm até infinito Tamanho: 50 x 60 x 85 mm Fig. 3.3 Webcam LG 350K Painel de Controle e Conexões Dispõe de uma chave liga/desliga geral. Uma chave para ligar a iluminação da própria esteira. Conector DB9 fêmea para conexão serial. Entrada para energia. 29

30 3.1.7 Fonte Fonte DC com saída de 5V e 12V para os motores de passo, motor DC e circuito microcontrolador Computador Microcomputador PC compatível mínimo Pentium IV 2GHz, 512Mb de memória RAM e com uma saída serial RS232 e duas USB 2.0. Sistema Operacional Windows XP SP Comunicação A comunicação entre o computador e o microcontrolador será através da saída serial padrão RS232. A aquisição das imagens será através da conexão USB diretamente no computador sendo que o acionamento para aquisição será feito pelo programa através do componente WIA fornecido pela Microsoft. O programa ficará encarregado de monitorar um sinal da entrada serial para saber quando deve executar a aquisição Esteira A esteira será montada em uma estrutura de madeira (MDF). A estrutura irá comportar os rolos da esteira, o motor DC para movimentar a esteira, o motor de passo para acionamento do seletor de objeto, o suporte para as duas câmeras, suporte para o fotosensor, encaixe para a conexão serial, USB e cabo de alimentação, fonte interna, placa do microcontrolador e placa do servomotor. A esteira será em tecido Poliéster 600. A figura 3.2 mostra as medidas da maquete. 30

31 Fig. 3.4 Medidas Esteira 1 31

32 Fig. 3.5 Medidas Esteira 2 32

33 Fig. 3.6 Maquete da Esteira 3.2 Descrição do Software Temos o firmware que é o programa que será embutido no microcontrolador para controle da esteira e o software que roda no computador e faz a aquisição e processamento das imagens 33

34 3.2.1 Programa O firmware do microcontrolador será desenvolvido em assembler utilizando o software Reads51. A parte central do programa de aquisição do processamento de imagem será desenvolvido em C++. Temos interface gráfica para mostrar o andamento do processo e o estado dos sensores, a imagem adquirida e o resultado da análise. Ambiente de programação e compilação usado é o Borland C++ Builder 6.0. O programa possui os requisitos definidos a seguir: Aquisição O driver usado para aquisição é o componente WIA fornecido pela Microsoft. O componente WIA define uma interface genérica para acesso a dispositivos de imagem com integração completa em ambiente windows. O WIA define uma uma API (interface de programação de aplicação) para uma comunicação entre as aplicações do software e os dispositivos da aquisição da imagem (a fonte dos dados). O programa faz uso do componente wia_ocx que faz parte do pacote WIAAutSDK.zip encontrado em O programa suporta o controle de duas webcam tanto para visualização como aquisição das imagens Pré processamento No pré processamento foi utilizado o filtro de média aplicado à imagem adquirida. Foi utilizado o filtro de média pela sua facilidade de implementação. O resultado que ele apresentou foi suficiente para remover ruídos da imagem depois de segmentada. O filtro de média é executado quantas vezes forem necessárias para suavizar os contrastes da imagem. O números de vezes que o filtro é executado na implementação será definido nos testes finais, mas em alguns pré-testes um número aceitável ficou entre 5 e 10 vezes. 34

35 3.2.4 Histograma A montagem do histograma é uma etapa intermediária e o mesmo será usado para o cálculo do limiar Limiarização A etapa de limiarização no projeto é de fundamental importância, além de que esse processo precisa ser totalmente automático. O algoritmo de limiarização adotado é o método de OTSU (OTSU, 2007). O método de Otsu escolhe um valor de limiar tal que maximize a variância inter-classes Detecção de Cantos O programa possui um algoritmo que identifica os cantos nas imagens coletadas dos objetos definidos no item Partindo do principio que as imagens geradas dos objetos são formas próximas a de um quadrado, retângulo, triângulo e circunferência desenvolveu-se um algoritmo para encontrar os cantos dessas imagens Escopo das Imagens que serão Identificadas Os objetos que irão receber identificação são: um cilindro, um cubo e um cone. Teremos como amostra os objetos acima citados de dois tamanhos diferentes. Fig Cone 35

36 Fig Cubo Fig Cilindro 36

37 CAPÍTULO 4 DESENVOLVIMENTO E IMPLEMENTAÇÃO A execução do projeto foi dividida basicamente em três partes que são: hardware, software e montagem do protótipo. A seguir será feita a descrição da implementação de cada parte começando pelo hardware. 4.1 Circuito do Microcontrolador O microcontrolador usado é o AT89S52 da Atmel completamente compatível com a linha 8051 e que possui uma memória flash interna programável de 8Kb. Esse microcontrolador foi escolhido pela sua facilidade de programação via porta paralela dispensando gravadores comprados e facilitando os testes. Outro motivo da escolha é possuir uma capacidade de memória interna para programa e dados suficiente para o desenvolvimento do projeto sem a necessidade de uso de circuitos adicionais para ROM e RAM externas. O microcontrolador vai controlar 2 motores sendo um DC e outro motor de passo. Também vai monitorar quatro fotosensores e fará a comunicação com o microcomputador. A tabela 4.1 mostra uma descrição dos sinais usados na placa do microcontrolador Rótulo do Sinal Tipo do Barramento Tipo de Pinagem sinal Função DIR_M1 Controle 0/1 P1.0 Indica a direção que o motor de passo de seleção vai girar, sendo 1 para sentido horário e 0 para sentido anti-horário. PAS_M1 Controle 0/1 P1.1 Clock indicando quanto passos o motor de passo vai executar. FS1 Controle 0/1 P1.2 Fim de curso do motor de passo de seleção indicando a posição inicial. PWM_1 Controle 0/1 P1.3 Sinal PWM para controle do motor DC que traciona a esteira. FS2 Controle 0/1 INT0 Sinal vindo do fotosensor que identifica a passagem de um objeto na esteira. FS3 Controle 0/1 P1.5 Sinal vindo do fotosensor indicando que o objeto passou pelo primeiro caminho de saída da esteira. FS4 Controle 0/1 P1.6 Sinal vindo do fotosensor indicando que o objeto passou pelo segundo caminho de saída da esteira. RX Dados 0/1 RXD Recepção serial. TX Dados 0/1 TXD Transmissão serial. Tabela 1 Sinais da placa microcontroladora 37

38 A figura 4.1 mostra o diagrama esquemático do circuito do microcontrolador. Fig. 4.1 Diagrama esquemático do Microcontrolador Mecanismo de Seleção Um motor de passo é um tipo de motor elétrico que é usado quando algo tem que ser posicionado muito precisamente ou rotacionado em um ângulo exato. Por possuir essas características é que o motor de passo foi utilizado para o dispositivo de seleção dos objetos. O valor da tensão de alimentação influencia diretamente no torque do motor. No projeto verificou-se que o torque fornecido com uma alimentação de 12V foi suficiente. No eixo do motor de passo foi acoplado uma haste de alumínio de aproximadamente 30cm com um contrapeso em uma das pontas. O contrapeso foi usado para deixar o centro de massa da haste o mais próximo possível do acoplamento com o eixo do motor de passo para evitar um esforço desnecessário do motor. A ponta próxima ao contrapeso aciona o fotosensor FS1 indicando a posição inicial do mecanismo de seleção. A haste vai direcionar o objeto que se desloca na 38

39 esteira para um entre três caminhos possíveis. O motor utilizado movimenta-se em ângulo de 7.2 graus. Fazendo com que a posição inicial (zero grau) da haste seja em paralelo com a esteira podemos ter a haste na posição 0 (0 passos X 7,20=00), na posição 1 ( 4 passos X 7,20=28,80) e posição 3 (21 passos X 7,20=151,20). O microcontrolador fornece dois sinais para o controle do motor de passo. Um sinal de clock e um sinal para o sentido de movimento do motor que pode ser horário ou anti-horário. Esses dois sinais são usados por uma lógica auxiliar que gera automaticamente as fases para o motor. O motor de passo é acionado pelo driver ULN2004. Na figura 4.2 temos o diagrama esquemático do controle do motor de passo M1 12V 10K 7 4 Q Q CLK GND 6 74HC74 INA INB INC IND INE INF ING 1 74HC Q M1 MOTOR PASSO 6 9 Q 9 CLK 8 74HC HC86 D COM U8B PR 12 CL U4D 14 ULN2004 OUTA OUTB OUTC OUTD OUTE OUTF OUTG 5 R1 U8A VCC D PR CL 1 GND U6 U4A DIR_M1 PS_M1 4 5V C1 10nF Fig Diagrama esquemático do motor M Controle do Motor da Esteira Os motores DC trabalham com corrente contínua que é aplicado através de um comutador para a armadura do motor. Essa armadura é composta de um enrolamento que com a passagem da corrente induz um campo magnético. Dentro desta armadura temos um estator móvel que é constituído de materiais ferromagnéticos. Esse estator passa a se movimentar conforme a indução do campo magnético que está sempre se alterando conforme o comutador. O motor DC foi usado para movimentar o cilindro da esteira por possuir um maior torque que um motor de passo. O motor DC também tem grande flexibilidade em controle de 39

40 velocidade e precisão. O acionamento e controle da velocidade deste motor será feito por PWM. A freqüência do PWM será de 100Hz. O microcontrolador vai gerar os pulsos do PWM usando o timer interno baseado no clock de 11,049MHz. Para proteção do microcontrolador o sinal passa por um optoacoplador. Após o optoacoplador um transistor TIP122 se encarregada de alimentar o motor DC de 12V. Na figura 4.3 temos o driver que controla o motor DC. VCC_ARROW PWM_1 R1 47K ISO1 OPTO ISOLATOR-A R1 Q1 TIP R6 RESISTOR MG2 1 MOTOR AC Fig. 4.3 Diagrama esquemático do motor DC O motor DC foi acoplado a um conjunto de engrenagens e a uma polia dentada. Uma correia dentada modelo M3 faz a ligação entre a polia ligada ao motor com a polia ligada ao rolo que traciona a esteira Conexão Serial A conexão serial padrão RS232 utiliza-se somente dos sinais RX, TX e GND. A conexão de saída na esteira é feita por um conector DB9 Fêmea. Por fim temos na figura 4.4 o diagrama esquemático do circuito da conexão serial 40

41 Fig. 4.4 Diagrama esquemático da porta serial 4.2 Firmware Ainda como parte do hardware temos o firmware que roda no microcontrolador fazendo o controle de todo o circuito. Ele foi todo desenvolvido em assembler e foi gravado diretamente no microcontrolador. O código seguiu o seguinte fluxograma. 41

42 Fig. 4.5 Fluxograma do firmware O firmware possui rotina para controle do motor de passo. Essa rotina inicializa o motor de passo sempre para a posição inicial evitando que o mecanismo de seleção perca sua referência. Além de movimentar o motor de passo nos sentidos horário e anti-horário a rotina monitora o fotosensor usado para fim de curso do mecanismo de seleção. 42

43 Outra rotina importante é a geração do sinal PWM para controle do motor DC. Essa rotina faz uso do timer para controlar a largura do pulso em um sinal de 100Hz. O contador do timer é alterado conforme a solicitação do software fazendo com que a largura do pulso varie e mude a velocidade do motor. O software pode enviar um inteiro com variação de 0 a 255. Com o valor 0 o motor fica parado e com o valor 255 o motor gira em velocidade máxima. O firmware também possui uma rotina para estabelecer a comunicação serial entre a esteira e o computador. Qualquer dado que chegue pela serial gera uma interrupção. A rotina de controle da serial é executada e interpreta se o dado chegado é um comando ou um parâmetro. Se o bit mais significativo do byte que chegou for 0 o byte é um comando único, se for 1 o byte é um comando e o próximo byte recebido será encarado como um parâmetro. A tabela 4.2 define os códigos aceitos na comunicação serial. Valor Tipo Significado 01H Entrada Move motor de passo para posição 0 02H Entrada Move motor de passo para posição 1 03H Entrada Move motor de passo para posição 2 80H Entrada Altera a velocidade do motor DC ( o próximo parâmetro recebido é a velocidade que pode variar de 0 a FFH) 04H Entrada Liga o motor DC 05H Entrada Desliga o motor DC 65H Saída Avisa o programa que existe um objeto para ser processado. Tabela 2 Sinais da placa microcontroladora O fotosensor que monitora a passagem de um objeto gera uma interrupção que envia uma mensagem para o computador tirar uma foto. 4.3 Software O software possui a interface mostrada na figura 4.6 que permite a visualização do andamento do processo e dos resultados obtidos. Permite também enviar comando diretamente para a esteira, tais como: ligar e desligar, controlar a velocidade e posicionar o mecanismo de seleção. A interface também permite que o processo rode automaticamente fazendo a aquisição das imagens conforme exista um objeto passando pela esteira ou manualmente com a esteira parada onde se posiciona o objeto sob as webcam. Neste caso pode-se acompanhar todo o 43

44 processo passo a passo acionando os botões na seqüência de aquisição, mono, media, limiar e cantos. Fig. 4.6 Interface O programa segue a estrutura mostrada na figura 4.7. Nela temos o gerenciador que recebe e envia informações para a interface, para o componente de aquisição de imagem (WIA), para a serial e para as funções de processamento da imagem. 44

45 Fig. 4.7: Esquemático do Software Algoritmo para Detecção de Canto O software no modo automático e após receber uma mensagem da esteira de que existe um objeto para ser analisado, executa as seguintes funções automaticamente: Aquisição da imagem. Transforma a imagem para monocromática. Executa o filtro de média. Monta o histograma. Acha o limiar automaticamente. Executa o algoritmo para encontrar os cantos da figura. A aquisição da imagem é feita através do componente WIA da microsoft. A imagem das duas webcam são mostradas em tempo real na tela de pré-visualização. Quando o objeto passa pelo fotosensor a esteira emite um aviso para o software executar a aquisição da imagem. 45

46 A imagem recebida é um bitmap com 24 bits de profundidade de cor. Essa imagem é transformada em um imagem monocromática fazendo a média dos valores de RGB de cada pixel. Já na imagem monocromática é executado 10 vezes um filtro de média. O objetivo de executar o filtro várias vezes é o de deixar a imagem o mais suave possível. Nos testes notou-se que após executar o filtro de 4 a 6 vezes a imagem não sofria mais alteração. Para garantir que o filtro foi aplicado de forma correta ele é executado 10 vezes. Também verificou-se que a aplicação do filtro várias vezes não teve grande impacto no tempo de resposta do processamento. A etapa de filtragem tornou-se fundamental para a retirada de sujeiras espalhadas na imagem monocromática e para o cálculo de um melhor limiar automático. Com a imagem monocromática é montado um histograma da imagem filtrada que será usado pela função do limiar automático de OTSU(OTSU, 2007). Com o histograma montado executa-se a função do limiar de OTSU. O algoritmo comprovou-se muito eficiente para destacar a imagem do objeto. O método de Otsu escolhe um limiar tal que maximiza a variância inter-classes. De posse do valor do limiar destacamos a imagem do objeto do fundo. O objeto recebe o valor de cor '0' (preto) e o fundo recebe o valor de cor '255' (branco) para cada pixel. Com a imagem do objeto aplica-se a função para encontrar os cantos do objeto. Essa função executa as seguintes tarefas. Encontra-se as coordenadas x e y do centro do objeto. Sendo que: Cx = Σx/t Cy = Σy/t Onde: Cx e Cy são as coordenadas do centro do objeto t é o total de pixels do objeto. x e y são coordenadas dos pixels do objeto. Procura a coordenada 'D' que é o ponto mais distante do centro do objeto. Define dois parâmetros 'r' e 'R' paradelimitar a faixa de procura de novos pontos. Os dois parâmetros são percentuais da distância 'D' sendo r = 0,4D e R=0,6D Os valores de 0,4 e 0,6 foram os que mostraram um melhor rendimento na delimitação da faixa de pocura. Procura novos pontos válidos na região delimitada armazena em um vetor. 46

47 Testa os pontos válidos na procura de possíveis pontos que sejam canto. A figura 4.7 mostra como são usados os parâmetros 'r' e 'R' e D para delimitar a área de procura de cantos em um quadrado. As áreas cinza são pontos de procura. Fig. 4.8 Área de procura Após determinar os possíveis cantos da figura determina-se qual é o objeto que passou pela esteira da seguinte forma: Cubo: Vista superior encontra 4 cantos e vista lateral encontra 4 cantos. Cone: Vista superior encontra mais de 4 cantos e vistal lateral encontra 3 cantos. Cilindro: Vista superior encontra mais de 4 cantos e vista lateral encontra 4 cantos. Com essa informações o programa devolve uma resposta para a esteira dizendo que caminho tomar: Se for cubo o comando para desviar o objeto para a primeira saída é enviado. Se for cone o comando para desviar o objeto para a segunda saída é enviado. Se for cilindro o comando para deixar o objeto passar para a terceira saida é enviado. Se o algoritmo não conseguir identificar uma forma também o comando para deixar o objeto passar para a terceira saída é enviado. Para executar o processamento da imagem o programa se utiliza de uma biblioteca de funções mostrada na Fig

48 Fig. 4.9.: Funções para Processamento de Imagem A funções executam a seguinte tarefas: imgcanto: recebe a imagem, as coordenadas do centro da imagem e retorna um vetor de coordenadas de cantos. imgcentro: recebe a imagem e retorna a coordenadas do centro da imagem. imgfiltromedia: recebe a imagem e executa o filtro de media. imghistograma: recebe a imagem e retorna um vetor com o histograma. imglimiarotsu: recebe o histograma e calcula o limiar automático. imggetdata: recebe a imagem e transforma em uma matriz [320][240][3]. imgsetdata: recebe uma matriz [320][240][3] e retorna uma imagem bitmap. imgmono: recebe uma imagem e transforma em monocromática. 48

49 CAPÍTULO 5 VALIDAÇÃO E RESULTADOS Para validar o projeto foram usados 3 objetos conforme definidos na especificação, cada um em dois tamanhos diferentes. Os objetos são o cubo, o cone e o cilindro. Todos foram construídos em papel cartão na cor preta. Fig. 5.1 Objetos de prova Os testes para validar foram feitos em duas etapas, uma somente com iluminação natural e outra em um ambiente fechado com pouca iluminação natural em conjunto com a iluminação da própria esteira. Em cada uma das etapas cada um dos três objetos passaram pela esteira 10 vezes. A seqüência de passagem dos objetos foi definida aleatoriamente, mas com o cuidado de que cada objeto passasse pela esteira 10 vezes. O primeiro teste foi feito de dia somente com a iluminação natural. A fig. 5.2 mostra como ficou a imagem antes e depois de processadas para cada objeto. 49

50 (A) (B) (C ) (D) (E) (F) (G) (H) 50

51 (I) (J) (K) (L) Fig. 5.2 Testes O resultado do primeiro teste é mostrado na Figura Nele podemos ver que houve um erro na interpretação na passagem de dois cubos. O dois erros foram notados no cubo menor onde o foi encontrado 6 cantos na visão lateral. 51

52 Fig Primeira bateria de testes O segundo teste foi feito em ambiente fechado com pouca iluminação e com a iluminação da esteira ligada. As figuras 5.3 mostram como ficou a imagem antes e depois de processada. (A) (B) 52

53 (C ) (D) (E) (F) (G) (H) 53

54 (I) (J) (K) (L) Fig. 5.3 Testes O resultado do segundo teste é mostrado na Figura 5.4. Com a iluminação controlada não houve erros de interpretação na passagem dos objetos. 54

Tutorial de Eletrônica Aplicações com 555 v2010.05

Tutorial de Eletrônica Aplicações com 555 v2010.05 Tutorial de Eletrônica Aplicações com 555 v2010.05 Linha de Equipamentos MEC Desenvolvidos por: Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212 Londrina PR Brasil http://www.maxwellbohr.com.br

Leia mais

CONTROLE DE UM SERVO MOTOR

CONTROLE DE UM SERVO MOTOR CONTROLE DE UM SERVO MOTOR Versão 2014 RESUMO Esta experiência tem como objetivo a familiarização e o projeto de um circuito de controle simples de um servo motor. A parte experimental inclui atividades

Leia mais

Aula 2 Aquisição de Imagens

Aula 2 Aquisição de Imagens Processamento Digital de Imagens Aula 2 Aquisição de Imagens Prof. Dr. Marcelo Andrade da Costa Vieira mvieira@sc.usp.br EESC/USP Fundamentos de Imagens Digitais Ocorre a formação de uma imagem quando

Leia mais

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Câmpus Ponta Grossa Coordenação do Curso Superior de Tecnologia em Automação Industrial

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Câmpus Ponta Grossa Coordenação do Curso Superior de Tecnologia em Automação Industrial UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Câmpus Ponta Grossa Coordenação do Curso Superior de Tecnologia em Automação Industrial Jhonathan Junio de Souza Motores de Passo Trabalho apresentado à disciplina

Leia mais

PROJETO. Ponte Digital. http://www.pontedigital.hpg.ig.com.br/ Luciano Daniel Amarante - carabina@pop.com.br Ricardo Watzko - rw@netuno.com.

PROJETO. Ponte Digital. http://www.pontedigital.hpg.ig.com.br/ Luciano Daniel Amarante - carabina@pop.com.br Ricardo Watzko - rw@netuno.com. Ponte levadiça digital... Projeto semestral primeira fase de 2003 Engenharia de Computação 4 período Em breve aqui novos projetos... Página inicial Pré-projeto Projeto FOTOS e Vídeos Funcionamento Esboços

Leia mais

Introdução. Criar um sistema capaz de interagir com o ambiente. Um transdutor é um componente que transforma um tipo de energia em outro.

Introdução. Criar um sistema capaz de interagir com o ambiente. Um transdutor é um componente que transforma um tipo de energia em outro. SENSORES Introdução Criar um sistema capaz de interagir com o ambiente. Num circuito eletrônico o sensor é o componente que sente diretamente alguma característica física do meio em que esta inserido,

Leia mais

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações. Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações. A partir de agora, iremos conhecer o hardware do Arduino e suas caracteristicas

Leia mais

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Processamento de Imagem Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Visão Computacional Não existe um consenso entre os autores sobre o correto escopo do processamento de imagens, a

Leia mais

Manual do instalador Box Input Rev. 0.01.000. Figura 01 Apresentação do Box Input.

Manual do instalador Box Input Rev. 0.01.000. Figura 01 Apresentação do Box Input. Pág. 1/10 Apresentação Equipamento para detecção de acionamentos e monitoração de sensores. Comunicação com outros dispositivos por rede CAN. Possui seis entradas digitais optoacopladas com indicação de

Leia mais

Controle universal para motor de passo

Controle universal para motor de passo Controle universal para motor de passo No projeto de automatismos industriais, robótica ou ainda com finalidades didáticas, um controle de motor de passo é um ponto crítico que deve ser enfrentado pelo

Leia mais

Sensores e Atuadores (2)

Sensores e Atuadores (2) (2) 4º Engenharia de Controle e Automação FACIT / 2009 Prof. Maurílio J. Inácio Atuadores São componentes que convertem energia elétrica, hidráulica ou pneumática em energia mecânica. Através dos sistemas

Leia mais

DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH

DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH UNIVERSIDADE FEDERAL DO PARANÁ DEPARTAMENTO DE ENGENHARIA ELÉTRICA DECODIFICADOR DE DISPLAY DE 7 SEGMENTOS COM LATCH Projeto para a matéria TE130 Projeto de Circuitos Integrados Digitais, ministrada pelo

Leia mais

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO 28 CAPÍTULO 5 INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO Interfaces para periféricos de armazenamento: Periféricos de armazenamento,

Leia mais

Controle para Motores de Passo usando módulo USB-6008

Controle para Motores de Passo usando módulo USB-6008 Departamento de Física e Ciência dos Materiais Caixa Postal 369-13560-970 São Carlos SP Brasil e-mail : andretec@ifsc.usp.br Controle para Motores de Passo usando módulo USB-6008 Introdução Neste projeto

Leia mais

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

O USO DE UM SENSOR DE LUZ LINEAR COMO RECURSO DIDÁTICO PARA DEMONSTRAR PRINCÍPIOS DE DIFRAÇÃO E ESPECTROSCOPIA

O USO DE UM SENSOR DE LUZ LINEAR COMO RECURSO DIDÁTICO PARA DEMONSTRAR PRINCÍPIOS DE DIFRAÇÃO E ESPECTROSCOPIA Quim. Nova, Vol. 38, No. 3, S1-S6, 2015 O USO DE UM SENSOR DE LUZ LINEAR COMO RECURSO DIDÁTICO PARA DEMONSTRAR PRINCÍPIOS DE DIFRAÇÃO E ESPECTROSCOPIA Fernando Arruda Mendes de Oliveira a,b, Eduardo Ribeiro

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA CCET CURSO DE ENGENHARIA DE COMPUTAÇÃO Henrique Soares Hinke José Eduardo da Silva Rodrigues Matheus Augusto de Queiroz

Leia mais

Placa Acessório Modem Impacta

Placa Acessório Modem Impacta manual do usuário Placa Acessório Modem Impacta Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. A Placa Modem é um acessório que poderá ser utilizado em todas as centrais

Leia mais

SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS

SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS André Zuconelli 1 ; Manassés Ribeiro 2 1. Aluno do Curso Técnico em Informática, turma 2010, Instituto Federal Catarinense, Câmpus Videira, andre_zuconelli@hotmail.com

Leia mais

Informática Aplicada a Radiologia

Informática Aplicada a Radiologia Informática Aplicada a Radiologia Apostila: Imagem Digital parte I Prof. Rubens Freire Rosa Imagem na forma digital A representação de Imagens na forma digital nos permite capturar, armazenar e processar

Leia mais

Introdução a Informática. Prof.: Roberto Franciscatto

Introdução a Informática. Prof.: Roberto Franciscatto Introdução a Informática Prof.: Roberto Franciscatto 3.1 EXECUÇÃO DAS INSTRUÇÕES A UCP tem duas seções: Unidade de Controle Unidade Lógica e Aritmética Um programa se caracteriza por: uma série de instruções

Leia mais

Memórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s)

Memórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s) Memórias O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s) Essas informações são guardadas eletricamente em células individuais. Chamamos cada elemento

Leia mais

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 1 2 Revisão de Hardware 2.1 Hardware O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware 2.1.1 Processador O Processador

Leia mais

Sistema de Leitura da Porta de Mouse do PC

Sistema de Leitura da Porta de Mouse do PC FUNDAÇÃO ESCOLA TÉCNICA LIBERATO SALZANO VIEIRA DA CUNHA Projeto para Trabalho Trimestral de Física Curso: Técnico em Eletrônica Turma: 4312 Data: 18/10/2005 Sala : 224 Aluno: Cleber Moraes n : 5 Aluno:

Leia mais

1. CAPÍTULO COMPUTADORES

1. CAPÍTULO COMPUTADORES 1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes

Leia mais

Hera Indústria de Equipamentos Eletrônicos LTDA. Manual de Instalação e Operação. Discadora por Celular HERA HR2048.

Hera Indústria de Equipamentos Eletrônicos LTDA. Manual de Instalação e Operação. Discadora por Celular HERA HR2048. Discadora por Celular HERA HR2048 Manual do Usuário Índice: Paginas: 1. Introdução 03 1.1 Visão Geral 03 2. Características 04 3. Funcionamento 04, 05 e 06 3.1 Mensagens 06 e 07 4. Instalação da Discadora

Leia mais

Boletim Técnico R&D 03/08 CARACTERÍSTICAS DO DRIVER MPC6006L 14 de março de 2008

Boletim Técnico R&D 03/08 CARACTERÍSTICAS DO DRIVER MPC6006L 14 de março de 2008 Boletim Técnico R&D 03/08 CARACTERÍSTICAS DO DRIVER MPC6006L 14 de março de 2008 O objetivo deste boletim é mostrar as características do driver MPC6006L. Tópicos abordados neste boletim: APRESENTAÇÃO

Leia mais

A idéia hardware sugerida é colocar a placa entre o PC e o microcontrolador, conforme mostrado no esquema abaixo.

A idéia hardware sugerida é colocar a placa entre o PC e o microcontrolador, conforme mostrado no esquema abaixo. Circuito de gravação (AVR programmer) Introdução Nossa proposta, nesta parte do trabalho, é apresentar um circuito para gravação ISP (In-System- Programming) para microcontroladores AVR. Este circuito,

Leia mais

Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos

Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos TUTORIAL Montagem da Ponte H Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

Projeto de controle e Automação de Antena

Projeto de controle e Automação de Antena Projeto de controle e Automação de Antena Wallyson Ferreira Resumo expandido de Iniciação Tecnológica PUC-Campinas RA: 13015375 Lattes: K4894092P0 wallysonbueno@gmail.com Omar C. Branquinho Sistemas de

Leia mais

ACIONAMENTOS ELETRÔNICOS (INVERSOR DE FREQUÊNCIA)

ACIONAMENTOS ELETRÔNICOS (INVERSOR DE FREQUÊNCIA) ACIONAMENTOS ELETRÔNICOS (INVERSOR DE FREQUÊNCIA) 1. Introdução 1.1 Inversor de Frequência A necessidade de aumento de produção e diminuição de custos faz surgir uma grande infinidade de equipamentos desenvolvidos

Leia mais

Coerência temporal: Uma característica importante

Coerência temporal: Uma característica importante Coerência temporal: Uma característica importante A coerência temporal de uma fonte de luz é determinada pela sua largura de banda espectral e descreve a forma como os trens de ondas emitidas interfererem

Leia mais

Conceitos Fundamentais de Eletrônica

Conceitos Fundamentais de Eletrônica Conceitos Fundamentais de Eletrônica A eletrônica está fundamentada sobre os conceitos de tensão, corrente e resistência. Podemos entender como tensão a energia potencial armazenada em uma pilha ou bateria

Leia mais

1.3 Conectando a rede de alimentação das válvulas solenóides

1.3 Conectando a rede de alimentação das válvulas solenóides 1.3 Conectando a rede de alimentação das válvulas solenóides CONTROLE DE FLUSHING AUTOMÁTICO LCF 12 Modo Periódico e Horário www.lubing.com.br (19) 3583-6929 DESCALVADO SP 1. Instalação O equipamento deve

Leia mais

Potenciometer [Potenciômetro] - Ligado ao eixo de saída do servo, monitora a posição do mesmo.

Potenciometer [Potenciômetro] - Ligado ao eixo de saída do servo, monitora a posição do mesmo. Servomotores Este pequeno tutorial tem como finalidade auxiliar no entendimento de um dos componentes básico utilizados na construção de robôs móveis. www.sumoderobos.org Compilado por André Santos Agosto

Leia mais

Funções de Posicionamento para Controle de Eixos

Funções de Posicionamento para Controle de Eixos Funções de Posicionamento para Controle de Eixos Resumo Atualmente muitos Controladores Programáveis (CPs) classificados como de pequeno porte possuem, integrados em um único invólucro, uma densidade significativa

Leia mais

Placas Adaptadoras e montagem de Redes

Placas Adaptadoras e montagem de Redes Placas Adaptadoras e montagem de Redes Objetivos da aula: 1 - Descrever a função da placa adaptadora de rede em uma rede. 2 - Descrever as opções de configuração para placas adaptadoras de rede. 3 - Listar

Leia mais

Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui.

Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui. 3 Tecnologia FPGA Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui. 3.1. FPGA: Histórico, linguagens e blocos Muitos dos

Leia mais

Manual do instalador Box Output AC Rev. 0.01.000. Figura 01 Apresentação do Box Output AC.

Manual do instalador Box Output AC Rev. 0.01.000. Figura 01 Apresentação do Box Output AC. Pág. 1/10 Apresentação Equipamento para acionamento de cargas em corrente alternada 110/220V. Comunicação com outros dispositivos por rede CAN. 6 entradas digitais para acionamento local ou remoto. 6 entradas/saídas

Leia mais

Técnicas de Manutenção de Computadores

Técnicas de Manutenção de Computadores Técnicas de Manutenção de Computadores Professor: Luiz Claudio Ferreira de Souza Processadores É indispensável em qualquer computador, tem a função de gerenciamento, controlando todas as informações de

Leia mais

Manual do instalador Box Output DC Rev. 0.01.000. Figura 01 Apresentação do Box Output DC.

Manual do instalador Box Output DC Rev. 0.01.000. Figura 01 Apresentação do Box Output DC. Pág. 1/10 Apresentação Equipamento para acionamento de cargas em corrente contínua. Comunicação com outros dispositivos por rede CAN. 6 entradas digitais para acionamento local ou remoto. 6 entradas/saídas

Leia mais

Título: Controle de um sistema Bola- Barra com realimentação através de imagem

Título: Controle de um sistema Bola- Barra com realimentação através de imagem Título: Controle de um sistema Bola- Barra com realimentação através de imagem Autores: Caio Felipe Favaretto, Henrique Corrêa Ramiro, Rômulo de Oliveira Souza e Marcelo Barboza Silva Professor orientador:

Leia mais

Hera Indústria de Equipamentos Eletrônicos LTDA Manual de Instalação e Operação DISCADORA VIA CELULAR. HERA HR 2050. Cel.

Hera Indústria de Equipamentos Eletrônicos LTDA Manual de Instalação e Operação DISCADORA VIA CELULAR. HERA HR 2050. Cel. DISCADORA VIA CELULAR HERA HR 2050. Cel Manual do Usuário ÍNDICE 1 Introdução 03 1.1 Visão Geral 03 1.2 Descrição 03 1.3 Funcionamento 04 1.4 Instalação do Receptor Acionador via cel. 05, 06 e 07 1.5 Configurando

Leia mais

Técnico em Eletrotécnica

Técnico em Eletrotécnica Técnico em Eletrotécnica Caderno de Questões Prova Objetiva 2015 01 Em uma corrente elétrica, o deslocamento dos elétrons para produzir a corrente se deve ao seguinte fator: a) fluxo dos elétrons b) forças

Leia mais

Capítulo 12. Projeto 5 Controle de Motores de Passo. 12.1 Circuito e Funcionamento

Capítulo 12. Projeto 5 Controle de Motores de Passo. 12.1 Circuito e Funcionamento Capítulo 12 Projeto 5 Controle de Motores de Passo A crescente popularidade dos motores de passo deve-se a sua adaptação à lógica digital. Estes dispositivos são usados em inúmeras aplicações, tais como:

Leia mais

CONTROLE DIGITAL DE VOLUME 1.-----------------------------------------------------------------------------

CONTROLE DIGITAL DE VOLUME 1.----------------------------------------------------------------------------- CONTROLE DIGITAL DE VOLUME 1.----------------------------------------------------------------------------- Uma boa gama de aplicações atuais utiliza o controle de volume digital. Não nos referimos apenas

Leia mais

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA 8 CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA A porta paralela, também conhecida por printer port ou Centronics e a porta serial (RS-232) são interfaces bastante comuns que, apesar de estarem praticamente

Leia mais

Programação de Robótica: Modo Circuitos Programados - Avançado -

Programação de Robótica: Modo Circuitos Programados - Avançado - Programação de Robótica: Modo Circuitos Programados - Avançado - 1 Programação de Robótica: Modo Circuitos Programados - Avançado ATENÇÃO Lembramos que você poderá consultar o Manual de Referência do Software

Leia mais

Cortina Elétrica com Controle Remoto

Cortina Elétrica com Controle Remoto FUNDAÇÃO ESCOLA TÉCNICA LIBERATO SALZANO VIEIRA DA CUNHA CURSO TÉCNICO EM MECÂNICA 1º SÉRIE DO ENSINO MÉDIO Turma 3111 Trabalho Trimestral de Física Cortina Elétrica com Controle Remoto Arian Müller (03)

Leia mais

Estrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP

Estrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP Estrutura de um Computador Linguagem de Programação Rone Ilídio UFSJ - CAP Hardware e Software HARDWARE: Objetos Físicos que compões o computador Circuitos Integrados, placas, cabos, memórias, dispositivos

Leia mais

Como funciona o motor de corrente contínua

Como funciona o motor de corrente contínua Como funciona o motor de corrente contínua Escrito por Newton C. Braga Este artigo é de grande utilidade para todos que utilizam pequenos motores, principalmente os projetistas mecatrônicos. Como o artigo

Leia mais

SENSOR DE VELOCIDADE Hudson Pinheiro de Andrade

SENSOR DE VELOCIDADE Hudson Pinheiro de Andrade UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA ELÉTRICA INSTRUMENTAÇÃO ELETRÔNICA PROFESSOR: LUCIANO CAVALCANTI SENSOR DE VELOCIDADE Hudson Pinheiro de Andrade

Leia mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada

Leia mais

Trabalho de Conclusão de Curso - TCC

Trabalho de Conclusão de Curso - TCC Identificação Trabalho de Conclusão de Curso - TCC Jorge de Assis Merege Neto Construção de um protótipo (hardware e software) para segurança predial através de uma rede digital de monitoração via câmera

Leia mais

Scanners Manual Básico. Um guia prático e rápido para conhecer o melhor tipo de equipamento para seus trabalhos.

Scanners Manual Básico. Um guia prático e rápido para conhecer o melhor tipo de equipamento para seus trabalhos. Scanners Manual Básico Um guia prático e rápido para conhecer o melhor tipo de equipamento para seus trabalhos. Tipos de Scanners Diferentes tipos de scanners funcionam de diferentes maneiras. Conheça

Leia mais

Comando de motor passo a passo bipolar

Comando de motor passo a passo bipolar Comando de motor passo a passo bipolar Associado a um microprocessador ou simplesmente ligada à tomada paralelo dum computador, esta montagem permitirá o comando dum motor passo a passo de tipo bipolar.

Leia mais

Disciplina: Introdução à Informática Profª Érica Barcelos

Disciplina: Introdução à Informática Profª Érica Barcelos Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados

Leia mais

Memórias Prof. Galvez Gonçalves

Memórias Prof. Galvez Gonçalves Arquitetura e Organização de Computadores 1 s Prof. Galvez Gonçalves Objetivo: Compreender os tipos de memória e como elas são acionadas nos sistemas computacionais modernos. INTRODUÇÃO Nas aulas anteriores

Leia mais

GUINDASTE CONTROLADO POR PC ATRAVÉS DE INTERFACE SERIAL RS- 232

GUINDASTE CONTROLADO POR PC ATRAVÉS DE INTERFACE SERIAL RS- 232 GUINDASTE CONTROLADO POR PC ATRAVÉS DE INTERFACE SERIAL RS- 232 Carlos Renato Borges dos Santos Instituto Federal de Minas Gerais - IFMG Departamento de Engenharia Elétrica Campus Formiga MG carlos.renato@ifmg.edu.br

Leia mais

Eletrônica Industrial Apostila sobre Modulação PWM página 1 de 6 INTRODUÇÃO

Eletrônica Industrial Apostila sobre Modulação PWM página 1 de 6 INTRODUÇÃO Eletrônica Industrial Apostila sobre Modulação PWM página 1 de 6 Curso Técnico em Eletrônica Eletrônica Industrial Apostila sobre Modulação PWM Prof. Ariovaldo Ghirardello INTRODUÇÃO Os controles de potência,

Leia mais

Quadro de consulta (solicitação do mestre)

Quadro de consulta (solicitação do mestre) Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta

Leia mais

UFGD FCA PROF. OMAR DANIEL BLOCO 6 CLASSIFICAÇÃO DE IMAGENS

UFGD FCA PROF. OMAR DANIEL BLOCO 6 CLASSIFICAÇÃO DE IMAGENS UFGD FCA PROF. OMAR DANIEL BLOCO 6 CLASSIFICAÇÃO DE IMAGENS Obter uma imagem temática a partir de métodos de classificação de imagens multi- espectrais 1. CLASSIFICAÇÃO POR PIXEL é o processo de extração

Leia mais

REPRESENTAÇÃO DA IMAGEM DIGITAL

REPRESENTAÇÃO DA IMAGEM DIGITAL REPRESENTAÇÃO DA IMAGEM DIGITAL Representação da imagem Uma imagem é uma função de intensidade luminosa bidimensional f(x,y) que combina uma fonte de iluminação e a reflexão ou absorção de energia a partir

Leia mais

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega ARDUINO O que é Arduino Arduino foi criado na Itália por Máximo Banzi com o objetivo de fomentar a computação física, cujo conceito é aumentar as formas de interação física entre nós e os computadores.

Leia mais

Conheça o 4017 (ART062)

Conheça o 4017 (ART062) 1 de 11 20/02/2013 18:14 Conheça o 4017 (ART062) Este artigo não é novo, mas sua atualidade se manterá por muito tempo, o que jusitifica o fato dele ser um dos mais acessados desse site. De fato, o circuito

Leia mais

Desenvolvimento de Módulo Wireless para Acionamento de Cargas via Porta Paralela

Desenvolvimento de Módulo Wireless para Acionamento de Cargas via Porta Paralela Desenvolvimento de Módulo Wireless para Acionamento de Cargas via Porta Paralela Pedro H. M. Araújo 1, Renan P. Figueiredo 1, Douglas L. Dias 1, Sandro C. S. Jucá 1 1 Área da Telemática Instituto Federal

Leia mais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10 ORGANIZAÇÃO DE COMPUTADORES MÓDULO 10 Índice 1. A Organização do Computador - Continuação...3 1.1. Memória Primária - II... 3 1.1.1. Memória cache... 3 1.2. Memória Secundária... 3 1.2.1. Hierarquias de

Leia mais

Manual de funcionamento Esteira transportadora

Manual de funcionamento Esteira transportadora Manual de funcionamento Esteira transportadora Sumário 1. DESCRIÇÃO DO SISTEMA... 2 2. ITENS DO SISTEMA... 3 2.1. PLACA DE COMANDO... 3 2.1.1. Sinalizador... 3 2.1.2. Botão pulsador... 3 2.1.3. Chave comutadora...

Leia mais

CENTRO TECNOLÓGICO ESTADUAL PAROBÉ CURSO DE ELETRÔNICA

CENTRO TECNOLÓGICO ESTADUAL PAROBÉ CURSO DE ELETRÔNICA CENTRO TECNOLÓGO ESTADUAL PAROBÉ CURSO DE ELETRÔNA LABORATÓRIO DE ELETRÔNA ANALÓGA I Prática: 6 Assunto: Transistor Bipolar 1 Objetivos: Testar as junções e identificar o tipo de um transistor com o multímetro.

Leia mais

Estabilizada de. PdP. Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006

Estabilizada de. PdP. Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006 TUTORIAL Fonte Estabilizada de 5 Volts Autor: Luís Fernando Patsko Nível: Intermediário Criação: 22/02/2006 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br

Leia mais

Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger

Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger O controle da entrada e saída (E/S ou I/O, input/output) de dados dos dispositivos é uma das funções principais de um sistema operacional.

Leia mais

Fundamentos de Hardware

Fundamentos de Hardware Fundamentos de Hardware Curso Técnico em Informática SUMÁRIO PLACAS DE EXPANSÃO... 3 PLACAS DE VÍDEO... 3 Conectores de Vídeo... 4 PLACAS DE SOM... 6 Canais de Áudio... 7 Resolução das Placas de Som...

Leia mais

Tecnologia PCI express. Introdução. Tecnologia PCI Express

Tecnologia PCI express. Introdução. Tecnologia PCI Express Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade

Leia mais

Tecnologia da Informação. Prof Odilon Zappe Jr

Tecnologia da Informação. Prof Odilon Zappe Jr Tecnologia da Informação Prof Odilon Zappe Jr Conceitos básicos de informática O que é informática? Informática pode ser considerada como significando informação automática, ou seja, a utilização de métodos

Leia mais

CVMDDC - CONTROLE DE VELOCIDADE DO MOTOR DC

CVMDDC - CONTROLE DE VELOCIDADE DO MOTOR DC UFLA Universidade Federal de Lavras DEX Departamento de Ciências Exatas Bacharelado em CVMDDC - CONTROLE DE VELOCIDADE DO MOTOR DC Autor: Edna Mie Kanazawa Orientador: Wilian Soares Lacerda Lavras, novembro

Leia mais

1- Scilab e a placa Lab_Uino. 2- Instalação do ToolBox

1- Scilab e a placa Lab_Uino. 2- Instalação do ToolBox 1- Scilab e a placa Lab_Uino A placa Lab_Uino, é uma plataforma aberta para aprendizagem de sistemas microprocessados. Com a utilização de um firmware especifico a placa Lab_Uino é reconhecido pelo sistema

Leia mais

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF TUTORIAL DE DIGITALIZAÇÃO DIRIGIDO AO USO DO PROCESSO ELETRÔNICO Adaptado do tutorial elaborado pelo colega MAICON FALCÃO, operador de computador da subseção judiciária de Rio Grande. Introdução Este tutorial

Leia mais

PdP. Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006

PdP. Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006 TUTORIAL Servo-motor Autor: Luís Fernando Patsko e Tiago Lone Nível: Intermediário Criação: 26/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br

Leia mais

Capítulo 11 MOTORES ELÉTRICOS DE CORRENTE CONTÍNUA E UNIVERSAL. Introdução

Capítulo 11 MOTORES ELÉTRICOS DE CORRENTE CONTÍNUA E UNIVERSAL. Introdução Capítulo 11 MOTORES ELÉTRICOS DE CORRENTE CONTÍNUA E UNIVERSAL Esta aula apresenta o princípio de funcionamento dos motores elétricos de corrente contínua, o papel do comutador, as características e relações

Leia mais

Componentes de um Sistema de Computador

Componentes de um Sistema de Computador Componentes de um Sistema de Computador HARDWARE: unidade responsável pelo processamento dos dados, ou seja, o equipamento (parte física) SOFTWARE: Instruções que dizem o que o computador deve fazer (parte

Leia mais

Manual de funcionamento

Manual de funcionamento INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA ÁREA DEPARTAMENTAL DE ENGENHARIA DE ELECTRÓNICA E TELECOMUNICAÇÕES E DE COMPUTADORES Manual de funcionamento Setembro de 2012 Índice Índice Capítulo 1 - Medição

Leia mais

SISTEMA DE APONTAMENTO

SISTEMA DE APONTAMENTO Introdução SISTEMA DE APONTAMENTO Alunos: Lucas Castro Faria Carolina do Amaral Galhardo Orientador: Hans Ingo Weber Foi feito um estudo para aquisição de dados através da placa NI USB-6229, usando o programa

Leia mais

CONSTRUÇÃO DE VEÍCULO MECATRÔNICO COMANDADO REMOTAMENTE

CONSTRUÇÃO DE VEÍCULO MECATRÔNICO COMANDADO REMOTAMENTE CONSTRUÇÃO DE VEÍCULO MECATRÔNICO COMANDADO REMOTAMENTE Roland Yuri Schreiber 1 ; Tiago Andrade Camacho 2 ; Tiago Boechel 3 ; Vinicio Alexandre Bogo Nagel 4 INTRODUÇÃO Nos últimos anos, a área de Sistemas

Leia mais

5 Sistema Experimental

5 Sistema Experimental 5 Sistema Experimental Este capitulo apresenta o sistema experimental utilizado e é composto das seguintes seções: - 5.1 Robô ER1: Descreve o robô utilizado. É dividida nas seguintes subseções: - 5.1.1

Leia mais

ALCANCE DINÂMICO CCD CMOS

ALCANCE DINÂMICO CCD CMOS ALCANCE DINÂMICO Nos sensores de imagem CCD (charge-coupled device) ou CMOS (complementary metal oxide semiconductor), o alcance dinâmico (ou dinâmica) é especificado tipicamente como a razão entre o sinal

Leia mais

Controladores Lógicos Programáveis CLP (parte-3)

Controladores Lógicos Programáveis CLP (parte-3) Controladores Lógicos Programáveis CLP (parte-3) Mapeamento de memória Na CPU (Unidade Central de Processamento) de um CLP, todas a informações do processo são armazenadas na memória. Essas informações

Leia mais

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual Algoritmos: Lógica para desenvolvimento de programação de computadores Autor: José Augusto Manzano Capítulo 1 Abordagem Contextual 1.1. Definições Básicas Raciocínio lógico depende de vários fatores para

Leia mais

FACILITY TOP HÍBRIDA. Manual Técnico MANUAL TÉCNICO AUTOMATIZADOR PARA PORTÕES DESLIZANTES MONDIALE. P19165 - Rev. 1

FACILITY TOP HÍBRIDA. Manual Técnico MANUAL TÉCNICO AUTOMATIZADOR PARA PORTÕES DESLIZANTES MONDIALE. P19165 - Rev. 1 MANUAL TÉCNICO AUTOMATIZADOR PARA PORTÕES DESLIZANTES P19165 - Rev. 1 MONDIALE 1 ÍNDICE DIAGRAMA DE CONEXÕES...4 Principais características... 5 Funções do led SN...5 Entrada PARA Trava...6 botões (+)

Leia mais

TÍTULO: PROGRAMAÇÃO DE CLP PARA UMA MÁQUINA DE SECÇÃO SEGMENTOS ORGÂNICOS

TÍTULO: PROGRAMAÇÃO DE CLP PARA UMA MÁQUINA DE SECÇÃO SEGMENTOS ORGÂNICOS Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: PROGRAMAÇÃO DE CLP PARA UMA MÁQUINA DE SECÇÃO SEGMENTOS ORGÂNICOS CATEGORIA: CONCLUÍDO ÁREA:

Leia mais

Manual. Controle de motores via Bluetooth. William Trevine

Manual. Controle de motores via Bluetooth. William Trevine A Manual Controle de motores via Bluetooth 1 William Trevine Sumário 1 Introdução... 4 2 Características... 5 3 Instalação... 6 3.1 Alimentação... 7 3.2 Motores... 8 3.3 Liga e desliga... 9 3.4 Saídas

Leia mais

ARQUITETURA DE COMPUTADORES - 1866

ARQUITETURA DE COMPUTADORES - 1866 7 Unidade Central de Processamento (UCP): O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento e de controle, durante a execução de um

Leia mais

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre

ACENDENDO AS LUZES. Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre ACENDENDO AS LUZES Capitulo 2 - Aula 1 Livro: Arduino básico Tutor: Wivissom Fayvre Projeto 1 LED piscante Neste capitulo, todos os projetos utilizam luzes LED s de diversas formas. Em relação ao hardware,

Leia mais

R S Q 0 0 1 0 1 0 1 0 0 1 1 0 Tabela 17 - Tabela verdade NOR

R S Q 0 0 1 0 1 0 1 0 0 1 1 0 Tabela 17 - Tabela verdade NOR 19 Aula 4 Flip-Flop Flip-flops são circuitos que possuem a característica de manter os bits de saída independente de energia, podem ser considerados os princípios das memórias. Um dos circuitos sequenciais

Leia mais

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB

Capacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha

Leia mais

MÓDULO DE ORIENTAÇÃO TCA-MASTER

MÓDULO DE ORIENTAÇÃO TCA-MASTER 1 Tópicos pág. 1. Instalação do sistema... 02 2. Diagrama TCA Master... 07 3. CPU... 08 4. Display... 10 5. Leitor código de barras... 11 6. Tacômetro... 11 7. Modulo de Teste... 13 Elaborado por CQS Engenharia

Leia mais

Sistemas Operacionais Gerência de Dispositivos

Sistemas Operacionais Gerência de Dispositivos Universidade Estadual de Mato Grosso do Sul UEMS Curso de Licenciatura em Computação Sistemas Operacionais Gerência de Dispositivos Prof. José Gonçalves Dias Neto profneto_ti@hotmail.com Introdução A gerência

Leia mais

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250

LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250 LINEAR EQUIPAMENTOS RUA SÃO JORGE, 269 - TELEFONE: 6823-8800 SÃO CAETANO DO SUL - SP - CEP 09530-250 Recomendações Iniciais SOFTWARE HCS 2005 - VERSÃO 4.2 (Compatível com Guarita Vr4.03 e Vr4.04) Para

Leia mais

Teste de interruptores CBT-8000. www.amperis.com. 27003 Agricultura,34 +T [+34] 982 20 99 20 F [+34] 982 20 99 11 info@amperis.com www.amperis.

Teste de interruptores CBT-8000. www.amperis.com. 27003 Agricultura,34 +T [+34] 982 20 99 20 F [+34] 982 20 99 11 info@amperis.com www.amperis. Teste de interruptores CBT-8000 www.amperis.com O CBT-8000 é um analisador de disjuntor de EHV de baixo custo, autônomo e acionado por micro-processador da quinta geração da Amperis. Este analisador de

Leia mais

MANUAL. - Leia cuidadosamente este manual antes de ligar o Driver. - A Neoyama Automação se reserva no direito de fazer alterações sem aviso prévio.

MANUAL. - Leia cuidadosamente este manual antes de ligar o Driver. - A Neoyama Automação se reserva no direito de fazer alterações sem aviso prévio. 1 P/N: AKDMP16-4.2A DRIVER PARA MOTOR DE PASSO MANUAL ATENÇÃO: - Leia cuidadosamente este manual antes de ligar o Driver. - A Neoyama Automação se reserva no direito de fazer alterações sem aviso prévio.

Leia mais