Comunicações


opções de comunicação

Graças à modularidade do sistema Theremino, all'HAL (Camada de abstração de hardware), a ranhura (Comunicação entre processos), all'UDP (Comunicação via Rede e Internet) e o protocolo OSC (Controle Open Sound), todos os componentes da próxima imagem podem se comunicar uns com os outros, de forma simples e imediata, embora localizada em diferentes sistemas operacionais, como o Windows, Androide, Linux, Unix e Mac OSX.

Tudo isso é imediatamente aplicável, mesmo por aqueles que não têm a experiência, ou o tempo, para escrever software de comunicação. Todo o software necessário, Ele está disponível em versão “grátis” e “abrir”, as páginas de download.

Isto também mostra que um Arduino, como qualquer outro hardware, com conexão USB, Você pode acessar o slot do sistema Theremino, e, assim, beneficiar de todas as possibilidades de comunicação, fornecida pelo nosso software. mais informações Esta página.


Notas sobre as versões autônomas de Theremino

O sistema Theremino decorre da necessidade, para fornecer fácil e imediato para PC input-output. Todas as decisões de design são destinadas a tornar o sistema, adequado para as seguintes aplicações:

  • sistemas educacionais de entrada-saída fácil de montar e entender.
  • para Aplicações de Investigação Científica.
  • Equipamento para o controle de processos e testes.
  • máquinas de medição de laboratório.
  • Temporização e controlo das instalações artísticas.
  • Interface de usuário e operação de sistemas multimédia.

aplicações profissionais, científica e musical, precisa de um PC. Para o trabalho confortável também servem: sistema operacional verdadeira, um co-processador matemático, um rato, e possivelmente mais de um monitor. Este é o ambiente para o qual foi desenvolvido o sistema Theremino.

E 'possível reprogramar o Mestre para uma operação de stand-alone, utilizando a linguagem C, como faz com sistemas compatíveis Arduino. mas isso, Ele requer conhecimento especializado e anos de experiência em programação de micro-controlador. A sintaxe é a mesma, e o compilador é a mesma “GCC”, válido para os processadores Atmel 8 bit Arduino, tanto PIC 16 pouco di Theremino. Arduino encher com um IDE feito para ele, enquanto Theremino utiliza Microchip MPLAB. programa Arduino através da porta USB, mas precisa de um programador para escrever Bootloader. em vez Theremino, sempre requer um programador (Pickit2, Pickit3 ou similar), com um custo adicional, mas com a vantagem, ter o controle completo do micro, e não apenas das partes, que “esboço” Ele permite ver.

ATENÇÃO: Esta não é uma tarefa fácil. O firmware mestre, que lida com a comunicação, via USB, e executa reconhecimento, configuração, e de comunicação serial, com os escravos, É muito mais complexo, de um regular “Retrato falado” Arduino. Se você fizer algo errado, Eles degradar o desempenho geral do sistema.


A modularidade software

O software do sistema é modular Theremino. Os aplicativos podem se comunicar uns com os outros, eles são modulares, como os tijolos de LEGO. Mesmo os módulos de hardware são projetados, para ser modular e empilhável.

Estas características inovadoras e incomuns, que podem desorientar os utilizadores, nos estágios iniciais da aprendizagem, exigem para familiarizar, com novos conceitos, O que: o “Slot”, comunicação entre processos (InterprocessCommunication e MemoryMappedFiles), o HAL (Camada de abstração de hardware), l'UDP (Comunicação via Rede e Internet), o protocolo OSC (Controle Open Sound), e possíveis interacções com PureData, Eyesweb, Max-MSP e Processamento.

Depois de entender os princípios básicos, que tornam o sistema modular Theremino, torna-se possível realizar, em alguns momentos, cada tipo de interface, sem escrever uma única linha de código.

Para fazer mais, mas imediatamente, não passar anos aprendendo a programar, você pode usar o Theremino automação. A linguagem simples, provavelmente o mais fácil do mundo (e eles realmente existem muitos).

Para projetos muito complexos, e para aqueles que preferem usar linguagens de programação padrão, Ele está disponível “Theremino_Script”, bem como instruções para utilizar C ++, C #, VBNET , VB6, Python e Pascal.


Componentes de hardware

Theremino System Devices


O sistema Theremino é composto de um ou mais módulos de tipo “Mestre”

Theremino System -

O Mestre tem 6 Pin genérico, marcados com os números 1 em 6. O pino pode ser configurado, tanto como um digital e analógico, e tanto de entrada e de saída. O mestre planeado, com a versão de firmware 3 e subsequente, tem quatro Pin, no topo. Os detalhes da ligação Pin, Estou nesta página: técnico/pin-tipos


cada “Mestre” Ele pode se comunicar com um ou mais módulos “Escravo”

Theremino System -

Lo escravo “Servo” ele tem 10 Pin genérico, marcados com os números 1 em 10. mesmo Pin “Servo” eles são configuráveis, tanto como um digital e analógico, e tanto de entrada e de saída. Lo escravo “Sensor da tampa” Tem Pin genérico, mas apenas para o collegamnto antena. Os detalhes da ligação Pin, Estou nesta página: técnico/pin-tipos


Tanto o Mestre que “Escravo” pode controlar Sensores e Actuadores

Exemplos de sensores e actuadores

Theremino Ultrasuoni

ultra-som sensor de distância. Sensores de luz.

Sensor de radiação, composto de tubo Geiger, e adaptador para o padrão Theremino.

Theremino Servocomandi

brushless. atuador.


Descrição do sistema

Theremino permite que você conecte facilmente, qualquer tipo de sensor, e actuador. Ao contrário, necessidades Arduino, de uma fase de programação ocupada, o que implica tempo, experiência, e as ferramentas apropriadas. Theremino tem todas as funções, para os sensores de ligação e actuadores, já programado e pronto para uso.

Todo o sistema é projetado, para ser completamente modular e permite compor, sistemas de controlo complexos, através de programas de alto nível sobre PC. Os dispositivos conectáveis, que vão desde simples, como um potenciômetro, ou um actuador, ao mais complexo, como um sensor de distância capacitivo, um braço robótico, um contador Geiger, ou um analisador multicanal, espectroscopia Gamma.

Theremino é prontamente interface, com programas conhecidos “morder”, “Eyesweb”, “Max-MSP”, e “Processamento de”. Isso permite que qualquer tipo de interface, para aplicações científicas, didático, e artístico, sem escrever uma única linha de código. Para aplicações mais complexas, você pode usar Theremino automação, Script Theremino, e todos os tipos de linguagem de alto nível, C++, VBNET, C #, VB6, Python, Pascal etc..

Seja qual for o idioma escolhido, comunicação com o sistema Theremino, É muito simples e eficiente, graças à aplicação HAL (Camada de abstração de hardware), que lida com as características do sensor, e submetê-los ao software, de forma simples e homogênea, através do “Slot”.

Finalmente, através de protocolos e UDP OSC (Controle Open Sound), você pode colocar em comunicação “Slot”, com outra “Slot”, em outros computadores, via rede local ou Internet, e com qualquer aplicação, em qualquer sistema operacional: Windows, Linux, Mac OSX, Unix e Android.

Essas possibilidades são reais e imediatamente aplicáveis, fazendo o download do software livre e de código aberto a partir das páginas de “Baixar”, e sem escrever uma única linha de código.


O sistema é caracterizado pela Theremino:

Pin Input-Output configuráveis
Em Theremino sistema cada pino pode ser configurado individualmente. outro “n”em vez Duini, Eles têm o Pin com o tipo e posição predeterminada.

I tipi Pin
O pino pode ser configurado, em mais de vinte tipos pré-programado, Eles podem se comunicar diretamente, com sensores e actuadores, de todos os tipos. outro “n”em vez Duini, geralmente eles têm apenas quatro tipos de Pin: Digital-In, Saída digital, AnalogIn e PWM.

A modularidade hardware
Ao contrário de outros “n”Duini, os módulos do sistema Theremino, Eles se comunicam uns com os outros e são imediatamente modular, como a LEGO ®, sem programação.

A modularidade software
Mesmo programas de alto nível, Eles se comunicam uns com os outros e são modulares. O software de áudio completo, vídeo e especiais características já está escrito, com tecnologias muito eficientes.

A comunicação sobre um único fio
Comunique-se em um único fio, Isso torna possível usar os cabos de três fios confortáveis, que são agora um padrão para aviões, Controles de servo, Acelerômetros, compasso, brushless Motors, Helicopters, Drones e Robot. As funções de comunicação são pré-programados, basta ligar os módulos do sistema Theremino, e eles vão auto-reconhecer e auto-configurar.

A comunicação USB
Ao contrário de outros “n”Duini, o Theremino NÃO usa um serial virtual, para a comunicação. Por isso, não requer a instalação de um driver e pode se comunicar muito mais rápido (troca de dados e refrigério de todos os módulos, até 500 – 1000 vezes por segundo).

Facilidade de uso
E’ montar rapidamente, sistemas muito complexos, com um número virtualmente ilimitado, módulos de hardware e software, que se comunicam uns com os outros, sem escrever uma única linha, firmware ou software.

As funções pré-programado
Ao contrário de todos os outros "n" Duini, Theremino o sistema tem todas as funções básicas de comunicação e de entrada / saída pré-programado.

A capacidade de adicionar novas funcionalidades
O sistema Theremino inclui funções de entrada / saída, para cada tipo de aplicação, e para todos os sensores comuns. Nos raros casos onde é necessário um firmware adicional, o sistema ainda é Theremino programável, como todos os seus colegas “n”Duini. Todas as fontes de software, Eles estão disponíveis gratuitamente, bem como os protocolos, diagramas elétricos e todas as informações relevantes, fazer alterações de hardware e software.

A capacidade de solicitar novos recursos
A programação firmware é complexa, Ela exige muita experiência, e deve ser cuidadosamente planejado, caso contrário, a degradação da eficiência, todo o sistema. A equipe Theremino sistema está disponível, para desenvolver novos recursos para livre, onde estes são úteis para toda a comunidade, viável e tecnicamente.

A capacidade de isolar a linha de comunicação opticamente
Para aplicações profissionais, você deve fornecer isolamento entre os sub-sistemas das massas, por exemplo, um PC e uma ferramenta de máquina. Se as massas elétricas são compartilhadas, os fortes transientes de alimentação, causada, por exemplo,, pela iluminação de um motor elétrico, pode falhar o PC, danificar os componentes electrónicos, e gerar erros de comunicação. Isolar o USB opticamente é praticamente impossível, os poucos sistemas existentes, são caros e complexos.

O sistema Theremino foi estabelecida com o protocolo de comunicação, preparado para o isolamento óptico, cuja implementação é simples e imediato.

A capacidade de comunicar de longa distância
As conexões USB deve ser curto, máximo de dez metros, para comunicar a longa distância você deve usar uma linha serial.

Todos os outros sistemas “n”Duino pode se comunicar em série, mas é necessário para construir os módulos escravos apropriadas, chamado escudo, montar e programa. Esses documentos devem, tanto o firmware para se comunicar com sensores, que o único a se comunicar com o Arduino. Para implementar tal sistema, você precisa de uma certa quantidade de tempo de desenvolvimento, e conhecimentos de hardware e software considerável.

O sistema Theremino comunica através de uma linha série, que pode ser centenas de metros de comprimento. Não há necessidade de mudanças, para ir embora apenas usar um cabo longo blindado.

dimensões
Os módulos do sistema Theremino são muito compactos e a pinagem é projetado para ser até o tamanho da fiação.

A confiabilidade e custo
O sistema Theremino é o resultado de mais de 30 anos de experiência no PC Input-Output. Os primeiros sistemas IN OUT, Eles foram desenvolvidos em 1981, com as patentes e as soluções inovadoras, implementação dos primeiros sistemas de controle de iluminação para discotecas, com dezenas de módulos, e centenas de canais de rede. Em todos esses anos, através da iteração contínua de projetos, revisões e melhorias, Nós finalmente conseguiu um hardware simples, confiável, e baixo custo.


características especiais

  • Pin Input-Output configuráveis ​​individualmente.
  • Grande escolha de tipos de Pin pré-programado, para os sensores e actuadores, de todos os tipos.
  • comunicação serial bidirecional, sobre um único fio.
  • Configuração automática.
  • Detecção automática de dispositivos conectados, de.
  • Número de dispositivos que variam de 1 em 200.
  • Número de bytes transmitidos e recebidos variável, dependendo do tipo de dispositivos.
  • Velocidade de transmissão até 4 Megabit / seg, para transmitir uma grande quantidade de dados com cabos curtos.
  • Velocidade de transmissão até 100 Kilobit / seg, para cabos longos (até 10 km).
  • Alta eficiência de comunicação (De 10 em 20 vezes maior do que em lata).
  • modularidade total de todos os componentes, ferragem, firmware e software.
  • Tamanho mínimo dos módulos e compacidade máxima, no Pin disponíveis.
  • Simplicidade e baixo custo.

Comentários estão fechados.