Arduino Lab 10 Interface com um touch capacitivo, controlador GT801 Goodix
|
|
- Miguel Almeida Wagner
- 6 Há anos
- Visualizações:
Transcrição
1 Arduino Lab 10 Interface com um touch capacitivo, controlador GT801 Goodix Neste Lab trabalharemos com um touch capacitivo de 8, retirado de um tablete antigo e sem uso, afim de estabelecer uma engenharia reversa sobre o funcionamento, comunicação e design deste tipo de tela. Imagem tela touch Telas sensíveis ao toque As telas sensíveis ao toque se tornaram parte importante dos equipamentos que permitem interação com o usuário incorporando características atrativas, sejam elas funcional ou comercialmente. Talvez não notamos o quanto esta tecnologia está presente em nosso dia a dia. Praticamente 99,99% dos celulares atuais utilizam tecnologia touch e nós, usuários, interagimos a todo momento com estes dispositivos. Outros aparelhos como caixas
2 de autoatendimento bancário e de estacionamento, telas de centrais multimídia automotivas, refrigeradores domésticos mais modernos, impressoras de papel, telas de computador entre outros apresentam esta tecnologia em sua construção. Enquanto um painel sensível ao toque deve incorporar uma grande variedade de características, incluindo visibilidade sobre a tela de fundo, precisão na posição de toque, resposta rápida, durabilidade, custos de instalação, suas características se diferem dependendo do método utilizado para detectar os toques. Citaremos os displays resistivos e capacitivos. Telas resistivas Painéis touch baseados neste método também são chamados de sensores de pressão ou painéis de filme resistivos. Esta tecnologia dominou o mercado de telas sensíveis ao toque por muitos anos incorporando celulares, automotivos e o famoso Nintendo DS. monitores LCD, GPS Neste método, a posição do toque é detectada quando há uma mudança no valor da tensão aplicada no display devido ao contato dos dois eletrodos da tela alterar a resistência do ponto tocado. Uma pressão deve ser feita no momento do toque para que possa ser detectada. A figura abaixo, retirada do site ilustra estre princípio.
3 Resistive Touch Uma vantagem deste sistema está no baixo custo de produção grassas a sua simples estrutura construtiva. Este sistema também apresenta um consumo menor comparado ao capacitivo e uma ótima resistência a poeira e água já que sua superfície é feita com um filme de contato. Já que a detecção do ponto de toque demanda uma pressão para o contato dos eletrodos, este sistema funciona não só com o acionamento dos dedos como com canetas e até mesmo quando o usuário utiliza luvas protetoras. Um exemplo são os terminais de dados aplicados nas viaturas policiais fornecidos pela empresa Maxtrak. Telas capacitivas Um capacitor é um componente elétrico que, de uma forma bem simples, é composto por duas placas condutivas chamadas de eletrodos separadas por um dielétrico. Uma tela capacitiva do tipo Projected Capacitive é construída de forma parecida a um capacitor. A estrutura interna destes tipos de painéis consiste de uma camada de proteção, uma malha de eletrodos que determinam a posição do toque em X e Y e um substrato de vidro. A figura
4 abaixo, também retirada do site ilustra esta estrutura. Capacitive touch O campo elétrico gerado por um dos eletrodos é recebido no eletrodo vizinho. Quando um dedo ou uma caneta especial condutora toca o painel, o circuito é interrompido e o acoplamento do campo passa a ser através do corpo humano. Esta alteração de campo produz uma alteração de corrente que é percebida pelo controlador do touch. A posição então é determinada em coordenadas cartesianas referente a X e Y. A figura abaixo, retirada de um White Paper da empresa 3M ilustra o que foi citado acima.
5 Toque no painel Na imagem acima observamos os eletrodos e o campo formado por eles. Na imagem abaixo, já no touch que vamos trabalhar neste Lab, notamos que os eletrodos possuem o mesmo formato identificado na imagem anterior. Imagem dos Eletrodos no touch
6 Controlador GT801 Goodix O controlador do touch que vamos trabalhar neste Lab foi produzido pela empresa Goodix. Seu modelo é o GT801 e apresenta como principal característica a comunicação de dados no protocolo I2C e uma detecção de até 5 pontos de toque na tela. Uma imagem da montagem do controlador no Flat Cable do touch está indicada abaixo. Imagem do CI controlador GT801 Como observado na descrição do flat cable, temos 6 pontos a serem conectados no circuito do lado do host, porém, não era possível trabalhar com os terminais de um flat sem um circuito intermediário que fosse possível a conexão de cabos. Logo, como o conector no antigo tablet permitia a solda dos cabos, o mesmo foi cortado da placa principal e disponível para a montagem. A imagem abaixo ilustra este circuito.
7 Imagem montagem conector Os pinos INT e SHUTDOWN são responsáveis pelo controle e indicação do CI, sendo que o INT apresenta um pulso de aproximadamente 100us que pode ser um pulso de 0 para 1 ou de 1 para zero de acordo com a configuração. Comportamento Pino INT Já o pino shutdown é responsável por colocar o controlador no modo de economia de energia. Este pino de controle é muito útil nas aplicações que envolvam o uso de baterias. Todas as informações necessárias para trabalhar com este controlador foram obtidas no datasheet do fabricante, que diga-se de passagem não foi muito fácil de encontrar, e a princípio estava em Chinês, sendo necessária sua tradução página a página para o Inglês. As duas versões podem ser encontradas nos links acima. A comunicação entre o Arduino e o controlador segue o padrão I2C normal. A biblioteca padrão I2C disponível na IDE do Arduino não funcionou corretamente devido ao tempo entre enviar um dado e a resposta do sinal de ACK. Optamos então por utilizar a biblioteca SoftI2CMaster, modificando apenas o
8 tamanho do buffer de dados para 53 bytes. Algoritmo e testes Não há nenhuma complicação na ligação dos componentes para este teste. Basta ligar os pinos SDA e SCL aos pinos A4 e A5 do Arduino passando por um shift level que reduz a tensão de 5V do Arduino para 3V3 do touch e os 6 LED s conectados aos pinos D2 a D7 com um resistor de 470 Ohms em série. O pino D8 está conectado ao terminal shutdown do touch. No algoritmo, inicialmente é necessário enviar 53 bytes de configuração para o controlador GT801. Uma tabela que indica a descrição de cada byte é mostrada abaixo.
9 Tabela registradores de configuração do GT801 O vetor de dados GT801_RegData[53]{} e a função init_touchgt801() utilizados para a configuração do controlador estão indicados abaixo.
10 Vetor de dados de configuração Função init_touch() Parte de um diagrama gerado pelo analisador lógico, onde é mostrada a linha de clock SCL, a linha de dados SDA e a decodificação dos bytes está indicado na imagem abaixo. Imagem dados no analisador lógico Observamos que o primeiro byte de dados é o comando de escrita 0xAA, logo após temos o endereço do primeiro registrador de configuração a ser escrito 0x30 e então é iniciada a escrita dos dados iniciando pelo 0x19 correspondendo ao registrador 0x30. O ponteiro de incremento dos registradores e dos dados no vetor de configuração é incrementado automaticamente pelo algoritmo. O próximo passo foi ler o registrador que guarda as
11 informações sobre a versão do touch localizado no endereço inicial 0x69. A função read_version_touchgt801() que apanha estes dados está indicada abaixo. Função read_version_touch() O retorno desta função é a cadeia de dados indicada abaixo: 0x47 0x54 0x38 0x30 0x31 0x5F 0x31 0x52 0x30 0x38 0x5F 0x32 0x30 0x31 0x31 0x31 0x32 0x31 0x35 0x30 0x31 0x5F 0x47 0x6F 0x6F 0x64 0x69 0x78 0x5F 0x54 0x65 0x63 0x68 Quando convertida em ASCII, a sequencia acima gera a seguinte string correspondente a versão do touch: GT801_1R08_ _Goodix_Tech A partir deste ponto a comunicação com o touch já está estabelecida e as coordenadas em X e Y podem ser obtidas pelos registradores de leitura. O endereço e a descrição destes registradores estão indicados abaixo.
12 Tabela dos registradores de leitura Neste Lab trabalhamos apenas com somente um ponto de toque dos cinco que são suportados pelo controlador, logo somente os registradores 0x02 a 0x05 foram lidos pelo algoritmo. Para o teste ser efetivamente finalizado, uma folha com números foi elaborada e colada no lado oposto ao touch apenas como referência do posicionamento das coordenadas X e Y coletadas dos registradores descritos acima. Estas posições, após o mapeamento de cada número, entra em um laco if() que compara as coordenadas lidas com as do local de cada posição na folha. A imagem da folha elaborada e do touch estão indicados abaixo.
13 Folha de teste e touch Os botões de 1 a 9 comutam os LED s conectados aos pinos D2 a D7 do Arduino. O acionamento dos destes pode ser observado vídeo no final deste Lab. Todo o código está indicado abaixo. [crayon-5af332db7dfbc /] Conclusão Neste Lab trabalhamos com uma tela sensível ao toque do tipo capacitiva que foi retirada de um antigo tablet já em desuso. Um grande conhecimento com relação a este tipo de dispositivo, no âmbito do protocolo de comunicação I2C e funcionamento, foi adquirido visto que não é comum encontrarmos touch s capacitivos para protótipos em lojas de componentes eletrônicos. Uma atenção especial deve ser tomada ao manusear o flat cable desta tela pois o mesmo é colado sobre as pads do display e pode soltar-se facilmente inutilizando toda a tela.
14 DSP Lab 02 Implementação de uma biblioteca e teste do display OLED Neste Lab iremos descrever o processo de implementação de uma biblioteca de caracteres para comunicação com o display OLED de pixels, que utiliza o controlador SSD1306, montado na placa de desenvolvimento ezdsp C5515. Plataforma ezdsp C5515 Display OLED Displays OLED (Organic Led Emitter Diode) são feitos de um tipo de material orgânico (contêm carbono) que emite luz quando excitado por uma corrente elétrica. A imagem abaixo, retirada do site allaboutcircuits.com, ilustra as camadas de construção de um display OLED.
15 Camadas de um display OLED Estes displays não necessitam de uma retro iluminação e filtros para luz assim como é necessário nos displays de LCD comuns, o que os torna mais eficientes, simples de produzir e mais leves, além da possibilidade de serem construídos de forma flexível ou dobrável. A figura abaixo ilustra este modelo de display na forma flexível. Display OLED flexível Os displays de OLED apresentam as seguintes vantagens em relação aos de LCD: Maior qualidade de imagem Melhor contraste, alto brilho, ótimo ângulo de visão, grande variedade de cores e uma maior taxa de atualização. Baixo consumo de energia. Fácil construção que permite telas mais finas, flexíveis
16 e transparentes. Melhor durabilidade São mais duráveis e podem opera em uma maior faixa de temperatura por não apresentar o cristal líquido em sua construção. O Display montado na ezdsp A ferramenta para desenvolvimento com DSP s ezdsp C5515 da Spectrum Digital possui um display OLED de pixels, comunicação via protocolo I2C, montado na placa principal para testes de comunicação serial e como uma forma de visualização de variáveis e interface com o usuário. Nos códigos originais disponibilizados pela Spectrum Digital para manipulação do display, não era possível escrever uma cadeia de strings e envia-los para o controlador SSD1306 de uma forma intuitiva. Ao invés disso, uma combinação de 4 bytes deveria ser escrita e enviada ao display para a montagem dos caracteres, bit a bit, individualmente na tela. A imagem abaixo ilustra uma parte do algoritmo original para a combinação dos bytes na escrita de um caractere. Snap Shot Combinação bytes Outro fator que dificultou a interação com o display foi que a sequência de bytes, como na imagem acima, originalmente era
17 escrita na ordem invertida da montagem do caractere. Enviando um caractere para o Display OLED O display apresenta uma configuração de pixels (96 colunas x 16 linhas) onde podemos indicar 2 linhas de textos de 96 8 pixels cada uma que são chamados de PAGE 0 e PAGE 1 pelo datasheet do controlador SSD1306. A imagem abaixo ilustra o tipo de endereçamento do ponteiro de memória do display no modo horizontal para uma tela de pixels. Imagem Page display Para mostrar um caractere por inteiro e com boa nitidez, o display necessita de 5 bytes de dados dispostos em 8 linhas que formam uma PAGE na memória do display. A imagem abaixo ilustra a formatação básica de uma PAGE de memória do controlador SSD1306. Construção display do Page no
18 Na elaboração desta biblioteca foi necessária uma ferramenta que gerasse a combinação padrão dos caracteres no mesmo momento em que eles eram montados. Para isso, algumas formulas e arranjos de formatação condicional de células foram elaborados no Excel como forma de facilitar a construção da biblioteca. O Gif abaixo ilustra o funcionamento desta planilha que pode ser baixada neste link. GIF do codificador de 5 bytes Diante da imagem acima, observamos então que para o caractere 2 ser mostrado no display nós precisamos enviar a sequência {0x42, 0x61, 0x51, 0x49, 0x46} ao controlador. Assim, os pixels de cada banco serão ligados individualmente como na imagem. Utilizando o mesmo método e considerando os outros caracteres mais utilizados, um vetor com a sequência de cada caractere foi elaborado com a ajuda da planilha descrita acima. Na imagem abaixo podemos observar uma parte deste vetor.
19 Vetor de caracteres Para imprimir um caractere no display, apenas chamamos a função text() e passamos como parâmetro o que queremos visualizar na tela, assim como é visualizado na imagem abaixo. Função text() No corpo da função text(), os caracteres que são passados como parâmetro tem o seu tamanho dimensionado. Dentro do laço for() cada caractere é passado como parâmetro para a função display_char() na ordem invertida (do último para o primeiro caractere). Esta função pode ser observada na imagem abaixo. Corpo da função text() Na função display_char() cada caractere recebido é convertido
20 para inteiro, subtraído em 32 unidades que é o número decimal de começo dos caracteres na tabela ASCII e o resultado é multiplicado por 5 devido a cada caractere em nossa tabela ser composto por 5 bytes de dados, como já descrito acima. A composição desta função pode ser verificada na imagem abaixo. Função display_char() A operação descrita acima gera um número que é o index de busca no vetor de caracteres. Por exemplo. Número decimal para a letra A na tabela ASCII -> 65 Valor da variável index -> index = (65 32) *5 = 165 Se contarmos 165 bytes de dados no vetor font[] estaremos apontando para o primeiro byte que formará a letra A. Estes 5 bytes são passados dentro do laço for() para a função OSD9616_send() que envia os dados no barramento I2C do DSP. Algoritmo e testes O algoritmo base para este teste foi retirado do arquivo original de testes da plataforma de desenvolvimento ezdsp da Spectrum Digital. As funções inseridas e o vetor de caracteres construído já foram descritos acima. O algoritmo se encontra descrito abaixo. Créditos e comentários traduzidos foram inseridos para melhor compreensão. [crayon-5af332db7f1f /]
21 Conclusão Neste Lab implementamos uma biblioteca básica para fácil interação com o display OLED de pixels utilizando o Code Composer Studio. Além disso, entendemos melhor como é o procedimento de inicialização e os principais comandos a serem enviados para este controlador para que o sistema funcione adequadamente. No futuro, outros protótipos mais avançados serão feitos utilizando este DSP, o display e a biblioteca aqui descrita.
Arduino Lab 10 Interface com um touch capacitivo, controlador GT801 Goodix
Arduino Lab 10 Interface com um touch capacitivo, controlador GT801 Goodix Neste Lab trabalharemos com um touch capacitivo de 8, retirado de um tablete antigo e sem uso, afim de estabelecer uma engenharia
Leia maisMSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110
MSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110 Imagem do Display Neste Lab trataremos da rotina de implementação de um código para comunicação entre o MSP430 e um display gráfico.
Leia maisMSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico
MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico Neste Lab iremos descrever os passos para a implementação do processo de comunicação entre o MSP430G2553,
Leia maisArduino Lab 01 Sensor de luminosidade BH1750FVI
Arduino Lab 01 Sensor de luminosidade BH1750FVI Sensor de luminosidade BH1750FVI Neste Lab iremos descrever a implementação de um código para utilizar o módulo digital de medição da intensidade de iluminação
Leia maisArduino Lab 02 Sensor de luminosidade e display de LCD 16 2
Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2 Display de LCD 16 2 Neste Lab, iremos descrever como conectar o sensor BH1750FVI, já citado no Lab 01, ao Arduino Micro e à um display. A indicação
Leia maisArduino Lab 07 Leitura de temperatura e indicação em um display GLCD de
Arduino Lab 07 Leitura de temperatura e indicação em um display GLCD de 128 64 Resumo Neste Lab faremos a leitura de um NTC comum a aplicações industriais e indicaremos os valores em um display GLCD de
Leia maisArduino Lab 05 Leitura e
Arduino Lab 05 Leitura e transmissão remota de corrente utilizando o nrf24l01 Imagem geral Aplicação Neste Lab iremos descrever a integração entre 5 dispositivos em uma aplicação de transmissão de dados
Leia maisArduino Lab 08 Banco de teste para memória RAM HM6116 de 16k
Arduino Lab 08 Banco de teste para memória RAM HM6116 de 16k Neste Lab iremos descrever a implementação de um sistema para testar antigas memórias RAM, estática, modelo HM6116LP-4 que ainda são utilizadas
Leia maisArduino Lab 12 Detector de passagem por zero e controle de ângulo de disparo Parte 2: Controle por aplicativo e Bluetooth
Arduino Lab 12 Detector de passagem por zero e controle de ângulo de disparo Parte 2: Controle por aplicativo e Bluetooth Neste Lab trabalharemos na montagem de um aplicativo para Android, utilizando o
Leia maisMINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade
Introdução MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade A oficina proposta neste documento apresenta conceitos iniciais e intermediários sobre o funcionamento
Leia maisI2C PROTOCOLO DE COMUNICAÇÃO
Esse barramento foi criado pela empresa Holandesa (Philips) como Inter IC ou I2C que possibilita a utilização de grande quantidade de componentes padronizados, os quais podem realizar diversas funções,
Leia maisArduino Lab 04 Leitura de temperatura com o sensor MCP9700
Arduino Lab 04 Leitura de temperatura com o sensor MCP9700 Componentes deste Lab Neste Lab discutiremos a integração do sensor de temperatura MCP9700 aos dispositivos já abordados no Lab 03, que são o
Leia maisMódulo de Cristal Líquido LCD
Módulo de Cristal Líquido LCD 1 Introdução Os módulos LCD são interfaces de saída muito utilizadas em sistemas microprocessados e microcontrolados. Estes módulos podem ser gráficos e alfanuméricos. Os
Leia maisOxímetro Bluetooth e LCD 16 2 em Python
Intel Edison Lab 03 Oxímetro Bluetooth e LCD 16 2 em Python Tela teste inicial Neste Lab descreveremos o método utilizado para integrar um Oxímetro Bluetooth com tecnologia LE (Low Energy), um display
Leia maisUsando display LCD tipo 16x2
Prática 4: 4.1 Introdução e objetivos Usando display LCD tipo 16x2 Frequentemente, o PIC recebe algum tipo de dado e faz algum tipo de tratamento neste dado (segundo sua programação) e depois deve exibi-lo
Leia maisArduino Lab 09 Leitura de
Arduino Lab 09 Leitura de um encoder industrial Heidenhain com o Arduino Neste Lab explicaremos o funcionamento e teste de um encoder industrial de quadratura, muito utilizado na indústria como sistema
Leia maisMonitores Vídeos. Hardware de saída padrão em computadores. Vídeo - Definido a partir de uma matriz de linhas e colunas
Monitores Vídeos Hardware de saída padrão em computadores Vídeo - Definido a partir de uma matriz de linhas e colunas Pode ser encontrado na forma: - CRT (Catodic Ray Tube - Tubo de Raios Catódicos) -
Leia maisSistemas Digitais EDUARDO ELIAS ALVES PEREIRA
Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA Sistemas Digitais Agenda Arduino Tipos, detalhes; Esquema elétrico. IDEs Eagle; ATMel Studio; Arduino Studio; Circuits IO (Simulador). Arduino Arduino MEGA2560
Leia maisAula 09. Módulos de Entrada e Saída
Aula 09 Módulos de Entrada e Saída Módulo de E/S Se não tivermos como colocar dados nos computadores de que eles servirão? Os barramentos fornecem um meio de mover dados de dentro para fora do sistema.
Leia maisPSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída
PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída Escola Politécnica da Universidade de São Paulo Prof.
Leia maisArduino Lab 19 Leitura e datalogger de temperatura utilizando um termopar tipo K e o MAX6675
Arduino Lab 19 Leitura e datalogger de temperatura utilizando um termopar tipo K e o MAX6675 Neste Lab detalharemos a forma de Leitura de altas temperaturas utilizando um termopar do tipo K, para uma faixa
Leia maisManual do usuário - Kit 4EA2SA v2.0. Kit 4EA2SA v2.0 Manual do usuário. Copyright VW Soluções
Kit 4EA2SA v2.0 Manual do usuário 1 Apresentação O Kit 4EA2SA v2.0 foi desenvolvido pela VW Soluções utilizando-se como base o circuito integrado MCP3424 da Microchip, que possui 4 (quatro) entradas analógicas
Leia maisINTRODUÇÃO: MICROCONTROLADORES
INTRODUÇÃO: MICROCONTROLADORES MICROCONTROLADOR X MICROPROCESSADOR Baixa capacidade de processamento Freq. Operação em MHz Custo de R$ 7,00 a 30,00 Aplicações mais restrita Alta capacidade de processamento
Leia maisIntrodução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato. Introdução
Introdução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato Introdução O display de cristal líquido (LCD) inteligente é bastante usado como dispositivo de interface entre o usuário e
Leia maisComunicação USB com o PIC Vitor Amadeu Souza
1 Comunicação UB com o PIC Vitor Amadeu ouza vitor@cerne-tec.com.br Introdução Os modernos microcontroladores da Microchip, haja vista os da família PIC18 estão cada vez mais com uma integração maior e
Leia maisKIT INICIANTE V7 PARA ARDUINO
Módulo 3 Componentes: 1 Sensor de Temperatura LM35 Descrição: Com o auxílio da porta serial e do monitor serial, o usuário irá fazer a leitura do sensor de temperatura em ºC para fazer o projeto seguinte.
Leia maisUniversidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Interfaces de E/S
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Interfaces de E/S Heitor Medeiros Florencio Interfaces de Entrada e Saída Interfaces de E/S A seção
Leia maisIntrodução DrumShield A Bateria Eletrônica Montagem Lista de Materiais Exemplo de Montagem... 10
1 2 Sumário Introdução... 6 DrumShield A Bateria Eletrônica... 6 Montagem... 7 Lista de Materiais... 7 Exemplo de Montagem... 10 Ferramentas Necessárias... 10 Passo-a-Passo... 11 Diagrama Elétrico... 12
Leia maisLABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 02: DISPLAY DE 7 SEGMENTOS MICROCONTROLADO
AEVSF Autarquia Educacional do Vale do São Francisco FACAPE Faculdade de Ciências Aplicadas e Sociais de Petrolina Curso de Ciência da Computação LABORATÓRIO DE ARQUITETURA DE COMPUTADORES Prof. Sérgio
Leia maisTrabalho Prático Nº3 Porta Paralela
Trabalho Prático Nº3 Porta Paralela 1. OBJECTIVOS - Utilização da porta paralela como porto genérico de Entrada e Saída. 2. INTRODUÇÃO A porta paralela é um meio frequentemente utilizado para efectuar
Leia maisManual Placa DMX 36 pixels RGB
Manual Placa DMX 36 pixels RGB 2012 Lumikit Sistemas para Iluminação rev.0 26/12/2011 Lumikit Sistemas para Iluminação www.lumikit.com.br 1 SUMÁRIO 1. INTRODUÇÃO... 3 2. CONEXÕES DA PLACA... 4 3. DIMENSÕES
Leia maisOLED _ Como funciona esta tecnologia
OLED _ Como funciona esta tecnologia Imagine uma TV de alta definição com 2 metros de largura e menos de 0,60 cm de espessura, que consuma menos energia do que a maioria das TVs comuns e possa ser enrolada
Leia maisA placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa.
A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa. A alimentação externa ocorre através do conector Jack com o pino positivo no centro, onde o valor de
Leia maisEL08D - MICROCONTROLADORES
Teclado Matricial Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal:
Leia maisNotas da Aula 14 - Fundamentos de Sistemas Operacionais
Notas da Aula 14 - Fundamentos de Sistemas Operacionais 1. Dispositivos de E/S Uma operação de entrada e saída é aquela que envolve a leitura ou escrita de dados a partir de dispositivos que estão fora
Leia maisArduino Lab 06 Leitura de um sensor de temperatura do tipo NTC com o Arduino
Arduino Lab 06 Leitura de um sensor de temperatura do tipo NTC com o Arduino Imagem montagem Resumo Neste Lab trataremos da leitura de temperatura utilizando um sensor do tipo NTC (Negative Temperature
Leia maisSuporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28
Suporta os microcontroladores: PIC16F870, PIC16F872, PIC16F873A, PIC16F876A, PIC16F886, PIC18F2420, PIC18F2520, PIC18F2525, PIC18F2620, PIC18F2455, PIC 18F2550 e outros com 28 pinos O Kit de desenvolvimento
Leia maisMSP430 Lab 01 Instalação do Code Composer Studio e teste da Launchpad
MSP430 Lab 01 Instalação do Code Composer Studio e teste da Launchpad Imagem LaunchPad Texas Instruments Neste post iremos tratar dos primeiros passos com o microcontrolador MSP430G2553 da Texas Instruments
Leia maisSUPERTEC2007 SINCRONISMO DETETOR DE MODOS MICRO
XXVIII. SINCRONISMO DETETOR DE MODOS MICRO Os monitores analógicos usam um CI chamado Detetor de modos e configurador (às vezes é mais de um CI). Este CI recebe os sinais de sincronismo H e V vindos do
Leia maisManual Placa DMX 4 pixels RGB para pista/piso de LED
Manual Placa DMX 4 pixels RGB para pista/piso de LED 2016 Lumikit Sistemas para Iluminação rev.3 06/07/2017 Lumikit Sistemas para Iluminação www.lumikit.com.br 1 SUMÁRIO 1. Introdução 3 2. Conexões da
Leia maisPLATAFORMA PARA CARACTERIZAÇÃO DE ELEMENTOS SENSORES PIEZORESISTIVOS 1
PLATAFORMA PARA CARACTERIZAÇÃO DE ELEMENTOS SENSORES PIEZORESISTIVOS 1 Carlos Augusto Valdiero 2, André Luciano Rakowiski 3, Luiz Antônio Rasia 4, Antonio Carlos Valdiero 5. 1 Projeto de Pesquisa Institucional
Leia maisEducação Profissional Técnico em Eletroeletrônica. Prática 4 Arduino. Alunos: Nota:
SENAI Arcos CFP Eliezer Vitorino Costa Educação Profissional Técnico em Eletroeletrônica Turma: TET04T-3 Prática 4 Arduino. Alunos: Nota: Instrutor: Raphael Roberto Ribeiro Silva 08/03/2017 Valor: 2,5
Leia maisLCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR
LCD Inteligente LCD Display de Cristal Líquido; Dispositivo de saída, usado para mostrar informações do sistema; Os LCDs inteligentes possuem um controlador, que recebe as informações do sistema, processa
Leia maisProposta de uma plataforma de monitoramento e acionamento remoto voltada para sistemas de hardware industriais utilizando LabVIEW
Proposta de uma plataforma de monitoramento e acionamento remoto voltada para sistemas de hardware industriais utilizando LabVIEW "Este artigo tem como proposta apresentar uma plataforma para monitoramento
Leia maisPEA2502 LABORATÓRIO DE ELETRÔNICA DE POTÊNCIA
EXPERIÊNCIA N O 3 PEA2502 LABORATÓRIO DE ELETRÔNICA DE POTÊNCIA RETIFICADOR MONOFÁSICO EM PONTE CONTROLADO W. KAISER 03/2009 1. OBJETIVOS Estudo do funcionamento de uma ponte monofásica controlada utilizando
Leia maisMatriz Vídeo Componente & Áudio Estéreo & RS x 8 TRANSCORTEC STATUS OUTPUT 2 INPUT
MVC-88P Matriz Vídeo Componente & Áudio Estéreo & RS-232 8 x 8 TRANSCORTEC STATUS OUTPUT 2 1 3 4 5 6 7 8 INPUT AUDIO IN AUDIO OUT 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 AC IN Y/PB/PR OUT 1 Y/PB/PR OUT 2 Y/PB/PR
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Entrada e Saída Slide 1 Entrada e Saída Dispositivos Externos E/S Programada Organização e Arquitetura de Computadores I Sumário E/S Dirigida por Interrupção
Leia maisTerminal de Operação Cimrex 90
Descrição do Produto O Cimrex 90 agrega as mais novas tecnologias e a mais completa funcionalidade de terminais de operação. Possui visor de cristal líquido gráfico colorido com matriz ativa de 10,4. O
Leia maisComunicação Serial 1
Curso Técnico em Automação Industrial Disciplina: Programação aplicada a Microcontroladores Professor: Marcelo Cendron Comunicação Serial 1 A comunicação serial (UART) na plataforma Arduino é, sem duvida,
Leia maisSistemas de Entrada e Saída
Sistemas de Entrada e Saída Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2016 1 / 33 Sumário 1 Dispositivos de E/S 2 Interrupções 3 Software de E/S 2
Leia maisArduino Lab 14 Controle de temperatura com placas Peltier Parte 1
Arduino Lab 14 Controle de temperatura com placas Peltier Parte 1 Neste Lab descreveremos o modo de ligação das placas Peltier para um melhor rendimento, o método de leitura de temperatura utilizando NTC
Leia maisArduino Lab 03 Display LCD TFT 1,44 e RTC MCP79410
Arduino Lab 03 Display LCD TFT 1,44 e RTC MCP79410 Dispositivos a serem utilizados neste Lab Neste Lab iremos discutir o funcionamento do display de LCD TFT de 1,44 e do relógio de tempo real (RTC) MCP
Leia maisLISTA 01 3B ORGANIZAÇÃO DE COMPUTADORES (REALIZADA EM AULA) NOME: NOME:
LISTA 01 3B ORGANIZAÇÃO DE COMPUTADORES (REALIZADA EM AULA) NOME: NOME: 1. Explique a constituição do computador. Um computador é composto pelo processador, pela memória, dispositivos de entrada e saída.
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA. Prof. Dr. Daniel Caetano
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 5 6 O que é um Dispositivo Ligando o Dispositivo de E/S E/S por Polling E/S
Leia maisAPRESENTAÇÃO DO KIT CPLD_EE01
APRESENTAÇÃO DO KIT CPLD_EE01 O kit CPLD_EE01 foi desenvolvido para alunos de cursos técnicos, engenharia e desenvolvedores na área de circuitos digitais, o mesmo conta com alguns módulos que podem ser
Leia maisO Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9.
Lista de Exercícios 2 Conceitos envolvidos: a) Interface serial RS232 b) Interface com Teclado Matricial c) Interface com Displays de 7 segmentos d) Interface com LCD e) Interface com Conversores A/D e
Leia maisAVC Sistema de abertura e controle de altura do arco
Manual do Usuário AVC Sistema de abertura e controle de altura do arco Atenção. O operador deve ler todo o manual de instruções antes de utilizar o equipamento pela primeira vez. Sumário 1 Introdução:...
Leia maisPainel Luminoso com LEDs
Painel Luminoso com LEDs Versão 2007 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz). Através da
Leia maisCircuito sensor de som
Circuito sensor de som Introdução Para a prática proposta, buscando sempre auxílio no conhecimento de trabalhos anteriores e integrando um pouco com as necessidades e tecnologias atuais, devemos projetar
Leia maisCURSO DE EXTENSÃO COM SOFTWARE EAGLE
CURSO DE EXTENSÃO PLACA DE CIRCUITO IMPRESSO COM SOFTWARE EAGLE ENG. ESP. ANTONIO CARLOS LEMOS JÚNIOR FACTHUS SETEMBRO 2010 DEFINIÇÃO: O circuito impresso consiste de uma placa de fenolite, fibra de vidro,
Leia maisArduino Básico: As versatilidades desta plataforma na prática
Arduino Básico: As versatilidades desta plataforma na prática Apresentação Kleber Rocha Bastos Luan Silva Santana Wellington Assunção Azevedo Graduado em Engenharia de Computação pela FAINOR Graduado em
Leia maisPlano de Aula. 1 o semestre. Aula número 011 Periféricos Display LCD, Conversor AD e conversor DA (PWM)
Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 011 Tema
Leia maisPainel Luminoso com LEDs
Painel Luminoso com LEDs Edson T. Midorikawa/2006 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz).
Leia maisTécnicas de Interface com Microcontroladores (8051)
SEL- APLICAÇÕES DE MICROPROCESSADORES I Técnicas de Interface com Microcontroladores (0) Estrutura das Portas do 0: Todas as quatro Portas (P0,P,P,P) da família de Microcontroladores MCS- são bi-direcionais.
Leia maisARDUÍNO PROCEDIMENTOS BÁSICOS
ARDUÍNO PROCEDIMENTOS BÁSICOS O IDE do Arduíno Nesse primeiro momento, utilizaremos o IDE Ambiente de Desenvolvimento Integrado fornecido pelos próprios inventores do Arduíno, para realizar a sua programação.
Leia maisTop 10 Principais Defeitos e Soluções para Smartphones
Top 10 Principais Defeitos e Soluções para Smartphones TOP 10 Principais Defeitos, Causas e Soluções para Smartphones. Neste artigo escrevo sobre os dez defeitos que mais ocorrem em Smartphones de diversos
Leia maisPainel para análise de circuitos resistivos CC. (Revisão 00)
1 Painel para análise de circuitos resistivos CC (Revisão 00) 2 Objetivo O painel para análise de circuitos resistivos CC tem por objetivo auxiliar os estudantes do Ensino Médio e do Ensino Superior que
Leia maisMedidor de Relação de Espiras Trifásico Real TRT4x
Medidor de Relação de Espiras Trifásico Real TRT4x Opção especialmente desenhada para ensaios de transformadores de potencial capacitivo Relações de espira: 8 a 5 Melhor precisão de relação de espira de
Leia maisArduino Lab 11 Controle de ângulo de fase para uma carga indutiva e resistiva Parte 1
Arduino Lab 11 Controle de ângulo de fase para uma carga indutiva e resistiva Parte 1 Neste Lab iremos discutir o método de controle de ângulo de fase para cargas indutivas e resistivas em Corrente Alternada
Leia maisMonitores. Tipos de conexões:
Monitores 1-Conexões O primeiro passo para que as informações de um computador irem para uma tela. O processo todo começa quando um sinal de vídeo é enviado para o aparelho. Ele chega até ele por meio
Leia maisA protoboard ou Matriz de contatos é utilizada para fazer montagens provisórias e/ou teste de projetos. É constituída por uma base plástica, contendo
Aula 01 A protoboard ou Matriz de contatos é utilizada para fazer montagens provisórias e/ou teste de projetos. É constituída por uma base plástica, contendo inúmeros orifícios destinados à inserção de
Leia maisMicrocontroladores PROF. ME. HÉLIO ESPERIDIÃO
Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO Microprocessador É um circuito integrado que contém milhares, ou mesmo milhões, de transistores. Os transistores trabalham juntos para armazenar e manipular
Leia maisIntrodução do Arduino para aquisição de dados e controle de instrumentos
Introdução do Arduino para aquisição de dados e controle de instrumentos Rafael Pezzi Centro de Tecnolocia Acadêmica Instituto de Física - UFRGS Novembro de 2018 Roteiro O que é o Arduino? Especificações
Leia maisRELÉ DE IMPULSO (COM FEED BACK DO STATUS) E ARDUINO NO ACIONAMENTO DE CARGAS ELÉTRICAS
RELÉ DE IMPULSO (COM FEED BACK DO STATUS) E ARDUINO NO ACIONAMENTO DE CARGAS ELÉTRICAS A abordagem que será exposta neste pequeno informativo visa oferecer alguns subsídios às pessoas que se interessam
Leia maisCapítulo 8 Interface com o mundo analógico
Capítulo 8 Interface com o mundo analógico.0 Introdução A maioria das grandezas físicas é analógica por natureza e pode assumir qualquer valor dentro de uma faixa de valores contínuos. Podemos citar: temperatura,
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA. Prof. Dr. Daniel Caetano
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA Prof. Dr. Daniel Caetano 2012-2 Objetivos Compreender o que é um dispositivo Compreender o mecanismo de acionamento de um dispositivo
Leia maisMódulo de Expansão Entradas Analógicas
Descrição do Produto O módulo de entrada analógico destina-se a conversão analógico para digital de sinais sob a forma de corrente ou tensão fornecidos por equipamentos como sensores analógicos e equipamentos
Leia maisAula 8 Displays. Introdução. Introdução. Introdução SCCS. Existem diversos tipos de displays automotivos.
Aula 8 Displays Existem diversos tipos de displays automotivos. Eles podem ser incorporados ao cluster, ou montados diretamente sobre o painel de instrumentos, no center stack. 1 2 Display Incorporado
Leia maisFuncionalidades. Permite ainda diversas opções de relatórios para mensurar resultados.
Qualprox Corporate é uma solução em gestão de atendimento completa, com tecnologia web, que permite monitorar e gerenciar todos os ambientes de atendimento independentemente de estes estarem centralizados
Leia maisINTRODUÇÃO AOS PROTOCOLOS DE ILUMINAÇÃO: DMX512 E ART-NET
INTRODUÇÃO AOS PROTOCOLOS DE ILUMINAÇÃO: DMX512 E ART-NET Luís Augusto Spranger http://www.lumikit.com.br 2015 Lumikit Sistemas para iluminação MOTIVAÇÃO Muitas dúvidas dos técnicos; Informações incorretas
Leia maisDGA21 SISTEMA FIXO COM SUPERVISÓRIO PARA DETECÇÃO DE GASES NOCIVOS E AMÔNIA IP 65. Manual
DGA21 SISTEMA FIXO COM SUPERVISÓRIO PARA DETECÇÃO DE GASES NOCIVOS E AMÔNIA IP 65 Manual Apresentação DGA21 Sistema Fixo com Supervisório para Detecção de Gases Nocivos e Amônia foi desenvolvido para atender
Leia maisExemplos de Aplicações
SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Exemplos de Aplicações Prof. Evandro L. L. Rodrigues Exemplos de Aplicações ASCII-HEXA e Motor de Passo Comando de Motor de Passo Exemplo 1 Conversão de Código
Leia maisUtilizando a porta paralela para controle de dispositivos através do Windows
22/08/2010 Utilizando a porta paralela para controle de dispositivos através do Windows Romildo Martins da Silva Bezerra Flávia Maristela S. Nascimento Franklin Lima Santos 2 1. Introdução A porta paralela
Leia maisELETRÔNICA DIGITAL. Parte 10 LEDs, Displays, Decodificadores e Codificadores. Professor Dr. Michael Klug. 1 Prof. Michael
ELETRÔNICA DIGITAL Parte 1 LEDs, Displays, Decodificadores e Codificadores Professor Dr. Michael Klug 1 LED (Light EmittingDiode) Diodo emissor de luz (LED) Junção P-N que quando energizada emite luz visível
Leia maisAula 25: E/S: Controladoras, Mapeamentos e Técnicas
Aula 25: E/S: Controladoras, Mapeamentos e Técnicas Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas
Leia maisPONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO PROJETO SCATMAN S DIMMER
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO PROJETO SCATMAN S DIMMER CURITIBA 2010 GILBERTO YOSHIAKI YAMANOUCHI RAFAEL HENRIQUE AZANHA
Leia maisEscola Politécnica da Universidade de São Paulo. Transmissores de RF
Escola Politécnica da Universidade de São Paulo Transmissores de RF 0 Luis Miyoshi Baba Mariana Pires Negrão Rafael Fernandes Fialho Rafael Lee 1 Índice 2 1. Proposta e Objetivos A proposta do projeto
Leia maisAutomação Industrial PEA-2211: INTRODUÇÃO À ELETROMECÂNICA E À AUTOMAÇÃO AUTOMAÇÃO: CONTROLADOR LÓGICO PROGRAMÁVEL
PEA-2211: INTRODUÇÃO À ELETROMECÂNICA E À AUTOMAÇÃO AUTOMAÇÃO: CONTROLADOR LÓGICO PROGRAMÁVEL Histórico Fim da década de 1960: os circuitos integrados permitiram o desenvolvimento de minicomputadores,
Leia maisHEXKIT PROTOLAB 1 Manual do usuário Versão 1.0
KITS DE APLICAÇÃO E APRENDIZADO AVANÇADO HEXKIT PROTOLAB 1 Manual do usuário Versão 1.0 Os HEXKITS são soluções para desenvolvimento, aprendizado e prototipação rápida de projetos/produtos. O HEXKIT PROTOLAB
Leia maisLCD DIGITAL de 3,5" com ajuste de Cor, Contraste, Brilho e Nitidez
LCD DIGITAL de," com ajuste de Cor, Contraste, Brilho e Nitidez Obs: Para evitar qualquer dano ao equipamento leia atentamente este manual. MONITOR PAINEL EXTERNO VOLTAGEM Bivolt automático Vdc pelo monitor
Leia mais