Menu English Ukrainian Russo INÍCIO

Biblioteca técnica gratuita para amadores e profissionais Biblioteca técnica gratuita


ENCICLOPÉDIA DE RÁDIO ELETRÔNICA E ENGENHARIA ELÉTRICA
Biblioteca gratuita / Esquemas de dispositivos radioeletrônicos e elétricos

Controlando o módulo Ke-USB24A do Excel. Enciclopédia de rádio eletrônica e engenharia elétrica

Biblioteca técnica gratuita

Enciclopédia de eletrônica de rádio e engenharia elétrica / informática

Comentários do artigo Comentários do artigo

A primeira parte

Todo o encanto de programar o módulo USB Ke-USB24A pode ser apreciado quando surge a questão da necessidade de escrever um programa em alguma linguagem não muito difundida ou para qualquer ambiente que, ao que parece, não forneça a capacidade de trabalhar com dispositivos USB. Como estar aqui? - lidar com bibliotecas de conexão, chamadas de funções do sistema, etc.? Tudo isso é muitas vezes difícil. O módulo Ke-USB24A é uma questão completamente diferente! Devido ao fato de que a interface de programação é implementada na forma de uma porta serial, é possível programar o módulo em praticamente qualquer linguagem. Vamos demonstrar isso com um exemplo. Neste artigo, veremos como você pode controlar as saídas do módulo do Excel! Sim, sim, é a partir dele, onde você costuma fazer tabelas e construir gráficos.

Para que o Excel se comunique com a porta COM, precisamos instalar um componente especial da Microsoft no sistema - o elemento MSComm ActiveX. Por esta baixar arquivos para este artigo. Há uma pasta ActiveX lá.

Controlando o módulo Ke-USB24A do Excel

Para instalar o componente, basta executar o arquivo Install.bat - ele fará todo o trabalho necessário para instalar e registrar o componente no sistema. Durante o processo, será feita a seguinte pergunta:

Controlando o módulo Ke-USB24A do Excel

Clique em "Sim". Uma mensagem de instalação bem-sucedida será exibida. Nós pressionamos "Ok".

Controlando o módulo Ke-USB24A do Excel

Todos os componentes estão instalados, você pode levá-lo diretamente para o Excel. Iniciamos o programa. Precisamos habilitar a execução de macros do Excel como próximo passo, porque eles provavelmente estão desabilitados por padrão. Para isso, acesse o menu Ferramentas -> Macro -> Segurança...

Controlando o módulo Ke-USB24A do Excel

Defina a opção de segurança baixa - porque temos certeza de que nosso próprio programa é seguro.

Controlando o módulo Ke-USB24A do Excel

Agora vamos decidir o que realmente queremos obter do Excel: Deixe a folha conter controles que nos permitirão abrir o acesso ao dispositivo e gravar um nível de tensão baixo ou alto na linha de E / S que especificamos.

Vamos dar uma olhada na disposição dos controles. Para fazer isso, chame a janela apropriada, por exemplo, clicando com o botão direito do mouse no menu principal do programa e selecionando "Controles" na lista que aparece.

Controlando o módulo Ke-USB24A do Excel

Arrastamos os controles necessários para a planilha: três rótulos, três caixas de entrada e dois botões. Você pode alterar o texto dos elementos clicando com o botão direito do mouse no editor de propriedades do elemento. O resultado deve ficar assim:

Controlando o módulo Ke-USB24A do Excel

Agora é hora de começar a programação. O programa Excel, assim como outros programas de escritório da Microsoft (por exemplo, Word, Acsess, etc.) possuem suporte embutido para a linguagem de programação VBA (Visual Basic For Application). É um Visual Basic um pouco estendido. Para ir ao editor do programa, dê um duplo clique no botão "Open Port", pois ele iniciará o processo de execução do programa a partir dele.

Entramos no editor VBA, onde vemos um código vazio em branco para manipular o evento de clique do botão.

Controlando o módulo Ke-USB24A do Excel

Antes de começarmos a escrever o programa diretamente, precisamos conectar o componente MSComm (aquele que acabamos de instalar no sistema um pouco mais alto). Para fazer isso, no editor VBA no menu, selecione Ferramentas -> Referências....

Controlando o módulo Ke-USB24A do Excel

Pressione o botão Procurar .... Na janela de seleção de arquivo que aparece, encontre nosso componente MSCOMM32.OCX - deve estar no diretório C: \ Windows \ system32 \. Clique aberto, então o botão Ok.

Controlando o módulo Ke-USB24A do Excel

Escrevemos o seguinte código. O que ele está fazendo? Criamos uma instância do componente para trabalhar com a porta, configuramos seus parâmetros e finalmente abrimos a porta.

'Cria uma instância do componente para trabalhar com a porta
Dim KeUSB como novo MSCommPrivate Sub CommandButton1_Click()
'Configurando a porta
KeUSB.CommPort = Val(TextBox1.Value)
KeUSB.Configurações =9600,N,8,1"
KeUSB.Handshaking = comNone
KeUSB.InputLen = 0
KeUSB.InBufferSize = 40
KeUSB.OutBufferSize = 40
KeUSB.RThreshold = 0
'Abra a porta
KeUSB.PortOpen = Verdadeiro
End Sub
 

Em seguida, voltamos para a planilha do Excel. Dê um duplo clique no botão registro. Adicione o seguinte código:

Sub CommandButton2_Click () particular
'Forma o comando $KE,WR
KeUSB.Output =$KE,WR," & TextBox2.Value &," & TextBox3.Value & Chr(13) & Chr(10)
End Sub

Tudo feito com programação. Você pode fechar o editor VBA (não se esqueça de salvar antes de sair). Agora precisamos alternar do modo de editor de controle para o modo de execução na planilha do Excel. Para fazer isso, no cavalo "Controles", você deve pressionar o botão correspondente na forma de uma barra triangular para que fique inativo (não destacado).

Controlando o módulo Ke-USB24A do Excel

Agora você pode montar o circuito - eu não mudo nada aqui, eu uso como no último artigo: os LEDs são conectados a todas as linhas de entrada/saída do módulo Ke-USB24A. Todas as linhas são definidas para saída. Isso é realmente todo o circuito.

Controlando o módulo Ke-USB24A do Excel. Esquema

Assim, indicamos o número da porta COM do módulo, pressione o botão porta aberta. Em seguida, especifique o número da linha desejada e o valor do registro (0 ou 1). Apertamos o botão registro - Pisca os LEDs.

Controlando o módulo Ke-USB24A do Excel

E aqui está uma foto da estrutura. O circuito é digitado em uma placa de ensaio - muito conveniente, você não precisa soldar nada. Nem todos os 24 LEDs estão instalados aqui, mas menos.

Controlando o módulo Ke-USB24A do Excel. Circuito montado na placa de ensaio

Assim, indicamos o número da porta COM do módulo, pressione o botão porta aberta. Em seguida, especifique o número da linha desejada e o valor do registro (0 ou 1). Apertamos o botão registro - Pisca os LEDs.

O programa, claro, precisa ser modernizado - aqui não analisamos nem erros de execução nem os próprios dados inseridos. No entanto, apesar de sua simplicidade, este exemplo mostra que você pode trabalhar com o módulo Ke-USB24A em praticamente qualquer ambiente que suporte componentes ActiveX e pelo menos alguma linguagem de programação (até mesmo script). Por exemplo, trabalhar com o módulo pode ser integrado ao programa Microsoft Access e manter um banco de dados; você pode integrar este conceito ao programa 1C, por exemplo, e realizar quaisquer ações baseadas em eventos externos de sensores (chaves), etc. - as possibilidades são inesgotáveis. Ou você pode continuar desenvolvendo o tópico com Excel - por exemplo, use-o para construir gráficos automaticamente com base nos dados recebidos do módulo ADC.

Autor: Dmitry Ivanov (Grirog); Publicação: cxem.net

Veja outros artigos seção informática.

Leia e escreva útil comentários sobre este artigo.

<< Voltar

Últimas notícias de ciência e tecnologia, nova eletrônica:

Máquina para desbastar flores em jardins 02.05.2024

Na agricultura moderna, o progresso tecnológico está se desenvolvendo com o objetivo de aumentar a eficiência dos processos de cuidado das plantas. A inovadora máquina de desbaste de flores Florix foi apresentada na Itália, projetada para otimizar a etapa de colheita. Esta ferramenta está equipada com braços móveis, permitindo uma fácil adaptação às necessidades do jardim. O operador pode ajustar a velocidade dos fios finos controlando-os a partir da cabine do trator por meio de um joystick. Esta abordagem aumenta significativamente a eficiência do processo de desbaste das flores, proporcionando a possibilidade de adaptação individual às condições específicas do jardim, bem como à variedade e tipo de fruto nele cultivado. Depois de testar a máquina Florix durante dois anos em vários tipos de frutas, os resultados foram muito encorajadores. Agricultores como Filiberto Montanari, que utiliza uma máquina Florix há vários anos, relataram uma redução significativa no tempo e no trabalho necessários para desbastar flores. ... >>

Microscópio infravermelho avançado 02.05.2024

Os microscópios desempenham um papel importante na pesquisa científica, permitindo aos cientistas mergulhar em estruturas e processos invisíveis aos olhos. Porém, vários métodos de microscopia têm suas limitações, e entre elas estava a limitação de resolução ao utilizar a faixa infravermelha. Mas as últimas conquistas dos pesquisadores japoneses da Universidade de Tóquio abrem novas perspectivas para o estudo do micromundo. Cientistas da Universidade de Tóquio revelaram um novo microscópio que irá revolucionar as capacidades da microscopia infravermelha. Este instrumento avançado permite ver as estruturas internas das bactérias vivas com incrível clareza em escala nanométrica. Normalmente, os microscópios de infravermelho médio são limitados pela baixa resolução, mas o desenvolvimento mais recente dos pesquisadores japoneses supera essas limitações. Segundo os cientistas, o microscópio desenvolvido permite criar imagens com resolução de até 120 nanômetros, 30 vezes maior que a resolução dos microscópios tradicionais. ... >>

Armadilha de ar para insetos 01.05.2024

A agricultura é um dos sectores-chave da economia e o controlo de pragas é parte integrante deste processo. Uma equipe de cientistas do Conselho Indiano de Pesquisa Agrícola-Instituto Central de Pesquisa da Batata (ICAR-CPRI), em Shimla, apresentou uma solução inovadora para esse problema: uma armadilha de ar para insetos movida pelo vento. Este dispositivo aborda as deficiências dos métodos tradicionais de controle de pragas, fornecendo dados sobre a população de insetos em tempo real. A armadilha é alimentada inteiramente por energia eólica, o que a torna uma solução ecologicamente correta que não requer energia. Seu design exclusivo permite o monitoramento de insetos nocivos e benéficos, proporcionando uma visão completa da população em qualquer área agrícola. “Ao avaliar as pragas-alvo no momento certo, podemos tomar as medidas necessárias para controlar tanto as pragas como as doenças”, diz Kapil ... >>

Notícias aleatórias do Arquivo

Gravador XORO HSD-R545 - DVD de artilharia pesada 29.11.2004

Recentemente, os gravadores de DVD começaram a atrair a atenção dos amadores.

O custo relativamente baixo desses dispositivos, o relativo baixo custo dos discos graváveis ​​e regraváveis, aliado à sua alta capacidade, a tendência emergente de multiformatos entre os principais fabricantes dá a esses gravadores chances reais de preencher a vaga que surge com o abandono do VHS gravadores de vídeo.

O gravador Xoro HSD R545, lançado pela empresa no verão de 2004, está equipado com um sintonizador de TV embutido e permite gravar vídeo de várias fontes em discos DVD+R/RW em casa.

A marca Xoro pertence à MAS Elektronik AG (Alemanha).

Outras notícias interessantes:

▪ O cérebro da abelha será copiado

▪ Sequenciamento em tempo real

▪ Construção de casas de blocos de grama

▪ Carregadores ajudam redes elétricas

▪ Espectrômetro no seu bolso

Feed de notícias de ciência e tecnologia, nova eletrônica

 

Materiais interessantes da Biblioteca Técnica Gratuita:

▪ seção do site Microcontroladores. Seleção de artigos

▪ artigo Do grande ao ridículo um passo. expressão popular

▪ artigo Como nos lembramos? Resposta detalhada

▪ artigo Silvicultura florestal. Descrição do trabalho

▪ artigo Interruptor para luzes de freio adicionais. Enciclopédia de rádio eletrônica e engenharia elétrica

▪ artigo Provérbios e provérbios tadjiques. Grande seleção

Deixe seu comentário neste artigo:

Имя:


E-mail opcional):


Comentário:





Todos os idiomas desta página

Página principal | Biblioteca | Artigos | Mapa do Site | Revisões do site

www.diagrama.com.ua

www.diagrama.com.ua
2000-2024