Sistema Theremino
Theremino é um sistema Open Source, para se conectar a computadores com o mundo real. Gama de aplicações de música, ferramentas de ensino, a investigação científica. Ao contrário dos sistemas similares (por exemplo, Arduino), o sistema funciona em, e não requer programação de firmware.
O formulário Theremino mestre não é um cartão com micro controlador programável (como Arduino), Mas um Dispositivo de saída entrada, como um rato. E’ pode ainda usar módulos de Arduino. Consulte o aplicação ArduHAL e sua documentação.
O sistema Theremino é igualmente aplicável aos sistemas “incorporado”, que exigem reações rápidas (por exemplo, os zangões). O FlatPC para aplicações “incorporado” são minúsculos, barato e leve, conforme explicado nesta página.
A arquitetura de comunicações é inovador. Ao contrário de qualquer outro sistema similar. Os princípios básicos são explicados na página a-theremino-missão
O mesmo usuário, mesmo sem saber a programação, pode configurar os módulos, para medir, grandezas físicas de todos os tipos: temperaturas, radiação, campos magnéticos, terremotos, poluentes… e para conduzir os servos, motores, lâmpadas LED, fornos, válvulas de solenoide, Relé, robô, Máquinas CNC, Impressoras 3D, gravação e corte a laser, etc…
O poder de PCs e comprimidos, a flexibilidade dos módulos de InOut, e todo um ecossistema, de mais de 100 aplicações, faz com que o sistema Theremino “diferentes”. O sistema Theremino, Não é uma cópia do Arduino. Nós queremos especificá-lo, Porque muitos são enganados., a forma dos módulos de InOut. Quem, Reconhecidamente, Eles se parecem com clones de Arduino.
Até o nome de Theremino, involuntariamente promoveu este mal-entendido. Que muitos não acreditam, Mas é a verdade. Quando ele foi escolhido o nome, Nenhum de nós estava ciente da existência do Arduino e o nome refere-se apenas, em Leon Theremin e insumo. Clicando nesta imagem, abrir um Google Doodle Ele ensina-la a jogar o Theremin.
Theremino o sistema também é um recipiente, para o intercâmbio de ideias, entre os fãs. Assim como um catálogo, sensores e atuadores, um auxiliar de ensino, e uma coleção de tecnologias para entrada-saída, eletrônica de fonte aberta e de programação.
Finalidade e filosofia do sistema Theremino são ensino e colaboração. O objetivo não é vender, Mas fazer bons projetos. Empregados apenas pesquisa e coletivamente contribuir para a melhoria do sistema. Os resultados são compartilhados e deverá ser livre, conforme especificado na Esta página
Índice página
- Aqui há informações de software, conselhos sobre que os computadores usam e recomendações para sistemas autônomos e em tempo real.
- Para um índice conveniente, dividido por tópicos, Por favor, consulte o página de aplicativo.
- A filosofia básica é explicada nesta página
- Aplicações, Tudo livre e open-source, pode ser descarregado a partir páginas de download.
- Módulos de hardware que você compra, De produção externa, ou eles constroem, com o aberto-hardware.
- Aqui você vai encontrar o informações sobre formas do sistema, e seus diagramas de fiação.
- Transdutores de (sensores e atuadores) e o módulos do sistema, Dicas e links de relatório, comprar ao melhor preço.
- Em introdução, Você encontrará mais detalhes sobre seu sistema, e notas estão disponíveis técnicas de, informações vários e vídeos explicativos.
- São os blogs mais ativos: Mestre e escravos / multimídia / Robótica e cnc / gama-espectrometria / Geiger-e-ionchambers.
- Recursos externos estão disponíveis, para o aprofundamento científico e educativo: Laboratório aberto de física / www.mastrohora.it.
- Nestas páginas estão disponíveis, os detalhes sobre o Licença Creative Commons, na tratamento de dados pessoais, e sobre o Certificações CE e ROHS.
Para encontrar tópicos individuais, Recomendamos que você use o “Pesquisa”, localizado no lado superior esquerdo. Em seguida “CTRL-F” em páginas individuais.
Theremino é semelhante (ou compatível) com Arduino?
Não, são dois sistemas muito diferentes.
Aqui há um gráfico de comparação de recurso.
Arduino é um “Microcontrolador de placa única” Isso deve ser programado, de vez em quando, com um firmware ad hoc. Se, Por exemplo,, Você quer ler uma temperatura, Então, você programa o firmware para obtê-lo, Se as temperaturas são dois, mudança e reprogramação do firmware, para ler a dois.
Theremino é um “dispositivo de entrada-saída”, como um mouse ou impressora. Vinculando a módulos, funciona instantaneamente, sem a necessidade de programar o seu firmware.
Arduino é projetado para executar tudo sozinho, sem PC e sem sistema operacional.
Theremino Ele também usa o poder do sistema operacional, Coprocessador e processador de PC. A potência total, é sobre 1000 vezes maior.
Arduino comunica-se através de USB, Mas se torna serial virtual, e o que é o processador em si, Você deve preparar os dados para serial. Então, dados passam por quatro conversões: de byte para serial e serial para USB, Então no seu PC são novamente convertidos de USB serial virtual. Finalmente, são lidos de trás virtual serial e convertido em bytes do originais. Isso retarda a velocidade da comunicação com o PC.
Theremino comunica-se através de USB nativo e o micro do mestre tem dentro dele duas seções independentes, um lida com In-Out e o outro é dedicado a comunicação USB. Segundo o qual a conexão entre o PC e o hardware está ficando fluido.
Arduino programação com o Sketch, Assim aprende um idioma específico, Isso não será usado para alguma coisa diferente para Arduino.
Theremino é um sistema de ensino, Como programar o PC nas principais linguagens de programação (Básico, CSharp, CPP e Phyton). O que você aprender será útil até mesmo em um ambiente profissional.
E’ pode ainda usar módulos de Arduino como subsistema de entrada-saída para o PC. Consulte o aplicação ArduHAL e sua documentação.
Clones de Arduino
ArduinoDuemilanove, ArduinoDiecimila, Arduinouno, ArduinoMega, ArduinoNano, ArduinoMini, ArduPilot, DIY-Duino, DuinoStamp, Duinomite, eauDuino, Freeduino, FreeduinoEpic, Funil e/s, Hackear o distintivo, Illuminato Genesis, JeenodeWirelessFreeduino, LabJack, Lightuino, Netduino, Olimexino, PaperDuino, Phidgets, Photoduino, Pinguim, ProtoDuino, R-duino, Roboduino, Eu sangro, Seeeduino, Severino, Espaço-duino, StickDuino, uDuino, etc…
Eles são todos semelhantes uns aos outros, um microcontrolador montado em um PCB, com em torno de alguns conectores de entrada/saída. Existem já muitos, Por que propor outro?
A melhor explicação que ele deu Stefano, um fabricante de, Quem escreveu: Claramente, ele sempre começa do Arduino, Mas logo percebi que suas limitações: um pequeno computador com e/s vai planejado, Enquanto eu quero um grande computador para adicionar a e/s!
O que torna possível a operação “NENHUM CÓDIGO”
Tipo de operação do PLC (controlador lógico programável)
Desde que o “cabeça” é o termo técnico mais apropriado é o PC “Soft PLC”.
O aplicativo HAL (Camada de abstração de hardware) Atualiza todas as entradas e saídas em intervalos regulares (Normalmente 500 vezes por segundo) e normaliza os dados, simplificar a comunicação com o hardware.
Agrupamento de transdutores em macrocategorias
Saída digital
PWM para fora
Fora o servo
Fora StepMotors
Em Digital
Em ADC – tensão
No Cap – capacidade elétrica
Em Res – resistência elétrica
Contadores e Frequencímetros
Em Periodimetri
Em codificadores
No ultra-som
Em CapSensorsHQ – capacitiva deteção em longa distância
Organização modular hierárquica
Módulos de software ….. Aplicações de nível elevadas. Cabeça do pensamento de sistema.
Vagas …………………….. Comunicação entre todos os componentes do sistema.
Aplicação de HAL …….. Comunicação entre o software e o USB
Módulos de mestre …….. Módulos de hardware, conectado à porta USB.
Módulos de escravo ……….. Módulos de hardware, conectado através da linha serial do DPM.
Pinos ……………………… Conectores de entrada/saída.
Adaptadores ………………. Adaptadores e sensores especiais Pin padrão, Sistema Theremino.
Transdutores de saída .. Servo motores, sons, vídeo, controladores de luz, Ligar/desligar controles etc..
Transdutores de entrada ….. Sensores de luz, posição, temperatura, tensão, atual, capacidade, etc..
Comunicação entre os módulos, através das ranhuras
Os Slots (comunicação entre processos) são a base do sistema Theremino e configurá-lo para além de todos os sistemas semelhantes. Com as ranhuras não apenas hardware, mas também aplicativos de formulários podem se comunicar uns com os outros.
Software configurável e expansível e sinal em código aberto
Aplicações, disponível em open source, cobrir todas as operações comuns, de multimídia, medições de laboratório. Novas aplicações podem ser desenvolvidas a partir do código-fonte aberto dos existentes, como tijolos novos, para ampliar as possibilidades do sistema.
Modularidade de hardware e software
Aplicativos também podem ser adicionados como módulos, vários aplicativos podem ser configurados para se comunicar uns com os outros, e parceiro, sem reprogramme.
Principais características
O software modular é um novo conceito. Nenhum sistema, até agora, Você já usou a comunicação e a modularidade do sistema Theremino.
No sistema Theremino, cada aplicativo está preocupado apenas com suas funções específicas, e vários aplicativos trabalham juntos, para alcançar o resultado desejado. Isso permite que você construa sistemas complexos, com tijolo simples.
Com Theremino você não tem que ser programadores experientes, para realizar suas próprias ideias. Até mesmo os artistas, químicos, os músicos, Geólogos, estudantes e cientistas do clima, pode construir o que ele precisa, combinando o hardware existente e módulos de software.
O “PIN” do sistema são individualmente configuráveis, com um grande número de funções pré-programadas, cobrindo todos os requisitos de entrada-saída.
Você pode conectar sensores e atribuir novas funções, Pinos em-Out, mesmo durante a operação. Você pode adicionar módulos, e configurá-los em segundos. Os módulos são reconhecidos automaticamente, e se comunicar uns com os outros, através de uma linha serial do único-fio. Cada linha pode ter até 200 módulos e cada módulo 10 Pin. O número total de InOut é virtualmente ilimitado, e eles podem se comunicar uns com os outros, ou com outras aplicações, através de HAL (Camada de abstração de hardware) e Slots (Comunicação entre processos). Módulos podem se comunicar uns com os outros, até quilômetros, linha serial, grandes distâncias em cabos de rede e na WEB. Utilizável de sistemas operacionais são Windows, UNIX, Linux, Mac OSX e Android.
A simplicidade, o tamanho pequeno e módulos de baixo custos, não reduzem o desempenho, Na verdade, o oposto é verdadeiro. Simplicidade torna o sistema muito robusto, e executa tal, Você pode atualizar todos os InOut simultaneamente, sem problemas (até 500..1000 vezes por segundo).
Aplicações portáteis
Aplicações do sistema Theremino são portáteis. Copiado para a memória externa e trazer em outro PC, vai continuar a funcionar, exatamente onde estava a chegar. Você também pode duplicar, em várias pastas separadas, e fazê-los funcionar simultaneamente, com parâmetros separados, sem interferir uns com os outros.
Isso também implica, Isso seu computador não é afetado. (Nota 1). Que você não instalar nada no seu sistema, Não instalar os Drivers, Não escreva “Registro”, e não usar a base de dados partilhada. Aplicações “thereminiche” Não muda nada, fora de suas pastas. Outras informações nesta página.
No sistema Theremino, aplicativos não tem um endereço fixo (um tipo de pasta “Programas/Theremino”), Mas eles podem se mover, sem ter que “registro”, seu novo endereço, em uma unidade centralizada. As slots são o único ponto de contato entre aplicativos, algum tipo de caixas de correio.
O Theremino HAL foi concebido inicialmente como um driver, tinha uma base de dados única, em comum para todas as aplicações, e apresentou o seu ícone na barra de status, perto do relógio. Mas em breve nós, Isto fêz escuro, e transparentes, sua operação. Qualquer pessoa com um mínimo de familiaridade, com problemas de driver, pode confirmá-la. Para confirmação, Pesquisa YouTube “Pesadelo de motoristas”: Aqui está um exemplo, e também outros exemplos.
(Nota 1) O princípio básico, para não alterar o sistema operacional, Isso é aplicável somente em Windows. Outro sistema operacional (Linux, MacOSX e Android), reivindicar a instalação de drivers e software. De acordo com nossos princípios, Isto é um erro, uma complicação para os usuários, e uma potencial fonte de insegurança. Em tais sistemas, os usuários são solicitados continuamente para, Palavras-chave e aprovações. Mas os usuários não é possível localizar o software malicioso, se acostumar com tudo aprovar. Aplicativos que tornam-se mais complexos a cada ano, e controle humano, Não é mais capaz de entender, O que realmente fazem. Deve ser o mesmo sistema operacional, agir por antivírus, com um livre de tentações e antivírus integrados.
Porque os módulos parecem tão simples?
Clique nas imagens para ampliá-las.
Os módulos do sistema Theremino (Apesar de ser muito flexível e configurável), são projetados com baixa tecnologia e alguns componentes.
Tecnologia atual, construiria PCB, com isolamento de alguns décimos e faixas microscópicas. Seria fácil de refazer nossos módulos, com estas técnicas. Tolerando adicionar, algumas dezenas de componentes não essenciais, Podemos facilitar a construção e custam menos para produzi-los. Os produtores seriam mais felizes e estética que me agradam, amantes da miniaturização a todo custo.
Mas existem razões válidas, para projetar seus formulários em lento-comida estilo thereminico, baixa tecnologia, com isolamento exagerado, as encostas são ampla e unitária PCB:
- Aumentar a confiabilidade mesmo em condições de umidade.
- Você pode fazer sem o revestimento protetor (chamado “Da solda”).
- Não impor as tolerâncias de fabricação rigorosos permitam o edifício mesmo em mil buracos ou com foto gravada (não metálicos de buracos).
- Permitir a construção do PCB com o cortador (isolação mínima em torno 0.8 mm, único rosto e nada metálico buracos).
- Permitem que você facilmente remover os componentes, para substituições, mudanças e experiências, sem estragar o PCB (Furos de diâmetro de turnês e abundante).
- Use apenas conectores simples, tiras na etapa 2.54, que todos na gaveta, ou facilmente reciclado a partir de equipamentos antigos.
- Não exagerar a miniaturização. Nossos módulos já estão muito pequenos, Alguns têm escrito que são demasiado pequenos. Exagero torna difícil lidar com eles.
- Manter impacto ambiental mínimo (mínimo número possível de componentes e pequeno PCB simplex, sem metalização).
Existem muitos sistemas com micro USB, micro conectores indisponíveis e um número exagerado de componentes, que quase se tocam. Aqui estão alguns exemplos (Clique nas imagens):
Mas o sistema Theremino querer encontrar os fabricantes reais. Fazer planos com grande desempenho, Mas usando apenas quatro ingredientes. E permitir que, tanto quanto possível, O revisarão, mesmo para aqueles que não têm alta tecnologia. Até o limite, mesmo com a Dremel “À mão livre”, conforme o exemplo a seguir:
Agradecemos este exemplo maravilhoso Marco Vang.
Para obter dicas sobre como preparar e soldar componentes SMD facilmente, Leia esta página: técnico/mesas-e-notas