Communications


Possibilités de communication

Grâce à la modularité du système Theremino, HAL (Couche d'Abstraction matérielle), les machines à sous (Communication interprocessus), le protocole UDP (Communications via le réseau et Internet) et le protocole OSC (Open Sound Control), toutes les composantes de l'image suivante peuvent communiquer entre eux, rapidement et facilement, Bien que situé sur différents systèmes d'exploitation, comme Windows, Androïde, Linux, UNIX et Mac OSX.

Tout cela est immédiatement applicable, même par ceux qui n'ont pas l'expérience, ou la fois, pour l'écriture de logiciels de communication. Tous les logiciels dont vous avez besoin, se présente comme “gratuit” et “Ouvert”, pages de téléchargement.

Cette photo montre aussi un Arduino qui, comme tous les autres matériels, avec connexion USB, peuvent accéder au système de Slot Theremino, et donc bénéficier de toutes les possibilités de communication, fournis par notre logiciel. Plus d’informations Cette page.


Notes de publication Theremino autonome

Theremino le système est née de la nécessité, pour fournir une entrée-sortie simple et immédiate pour PC. Tous les choix de conception visent à rendre le système, adapté pour les applications suivantes:

  • Systèmes éducatifs d'entrées-sorties faciles à assembler et à comprendre.
  • Applications pour la recherche scientifique.
  • Équipement de contrôle de processus et d'essai.
  • Jauges de banc de laboratoire.
  • Synchronisation et le contrôle des installations artistiques.
  • Interface utilisateur et commande des systèmes multimédia.

Applications professionnelles, musicale et scientifique, besoin d'un PC. Servent aussi pour le travail confortable: véritable système d'exploitation, un coprocesseur mathématique, une souris, et peut-être plus d'un moniteur. Il s'agit de l'environnement pour lequel il a été développé le système Theremino.

Vous pouvez reprogrammer le maître pour un fonctionnement autonome, en utilisant le langage C, comme vous le faites avec les systèmes compatibles Arduino. Mais cette opération, exige des connaissances spécialisées et des années d'expérience dans la programmation de microcontrôleurs. La syntaxe est la même, et le compilateur est le même “GCC”, valide pour les processeurs ATMEL à 8 peu d'Arduino, pour les deux PIC à 16 bits de Theremino. Arduino compile avec un IDE pour lui, Tandis que Theremino utilise Microchip MPLAB. Programme Arduino via le port USB, mais a besoin d'un programmeur d'écrire le programme d'amorçage. Theremino à la place, nécessite toujours un programmeur (Pickit2, Pickit3 ou similaire), moyennant des frais supplémentaires, mais avec l'avantage, d'avoir un contrôle complet du micro, et pas seulement des parties, qui le “croquis” permet de voir.

ATTENTION: Ce n'est pas une tâche facile. Le firmware du maître, qui s'occupe de la communication, via le port USB, et cela rend la reconnaissance, la configuration, et de la communication série, avec les esclaves, est beaucoup plus complexe, une vie normale “Croquis” Arduino. Si vous vous trompez quelque chose, ils dégradent les performances de l'ensemble du système.


Modularité du logiciel

Theremino système logiciel est modulaire. Les applications peuvent communiquer entre eux, sont modulaires, comme les briques LEGO ®. Les modules matériels sont conçus, pour être modulaire et empilable.

Ces fonctionnalités innovantes et insolites, qui peut désorienter les utilisateurs, dans les premiers stades de l'apprentissage, vous obliger à vous familiariser, avec de nouveaux concepts, comme: le “Machine à sous”, communication interprocessus (InterprocessCommunication et MemoryMappedFiles), le HAL (Couche d'Abstraction matérielle), le protocole UDP (Communications via le réseau et Internet), Protocole de la CVMO (Open Sound Control), et les interactions avec PureData, Eyesweb, Max-MSP et traitement.

Une fois que vous comprenez les principes de base, qui rendent le système monté Theremino, il devient possible d'atteindre, dans quelques instants, chaque type d'interfaçage, sans écrire une seule ligne de code.

En faire plus, mais immédiatement, sans passer par des années à apprendre la programmation, Vous pouvez utiliser le Theremino Automation. Un langage très simple, probablement la plus simple du monde (et ils sont vraiment nombreux).

Pour les projets très complexes, et pour ceux qui préfèrent utiliser la norme les langages de programmation, est disponible sur “Theremino_script”, ainsi que le instructions pour l'utilisation de C++, C#, VBNET , VB6, Python et Pascal.


Composants matériels

Theremino System Devices


Le système de Theremino se compose d'un ou plusieurs modules de type “Master”

Theremino System -

Le capitaine a 6 Générique code pin, le tag numéros 1 dans 6. Les broches sont configurables, en tant que digital et analogique, et entrant et sortant. Le capitaine à la demande, avec la version du firmware 3 et suivantes, leurs quatre autres broches, dans la partie supérieure. Détails de connexion broche, sont sur cette page: technique/goupille-types


Chaque “Master” peut communiquer avec un ou plusieurs modules “Esclave”

Theremino System -

L'esclave “Serviteur” a 10 Générique code pin, le tag numéros 1 dans 10. Même les broches du “Serviteur” sont configurables, en tant que digital et analogique, et entrant et sortant. L'esclave “Capteur de Cap” a broche générique, mais seulement le raccourci sur le Bureau à l'antenne. Détails de connexion broche, sont sur cette page: technique/goupille-types


Les deux le maître et le “Esclave” pouvez contrôler les capteurs et actuateurs

Exemples de capteurs et d'actionneurs

Theremino Ultrasuoni

Capteur de distance à ultrasons. Capteurs de lumière.

Détecteur de rayonnement, composé de tube Geiger, et l'adaptateur à la norme Theremino.

Theremino Servocomandi

Moteur brushless. Commande de servo.


Description du système

Theremino vous permet de connecter facilement, n'importe quel type de capteur, et actionneur. Au contraire, Besoins de l'Arduino, une programmation difficile, Cela implique des temps, expérience, et des outils appropriés. Theremino a toutes les fonctions, pour connecter les capteurs et actionneurs, déjà programmé et prêt à l'emploi.

L'ensemble du système a été conçu, pour être totalement modulaire et permet de composer, systèmes de contrôle complexes, par le biais de programmes de haut niveau sur votre PC. Périphériques connectables, allant de la simple, comme un potentiomètre, ou un servo, au complexe, comme un capteur capacitif, un bras robotisé, un compteur Geiger, ou un analyseur multicanal, Spectroscopie gamma.

Theremino est immédiatement relié, avec les programmes connus “PureData”, “Eyesweb”, “Max-MSP”, et “Traitement”. Cela permet à chaque type d'interfaçage, pour applications scientifiques, activités éducatives, et œuvres artistiques, sans écrire une seule ligne de code. Pour les applications les plus exigeantes, Vous pouvez utiliser Theremino Automation, Theremino Script, et toutes sortes de langage de haut niveau, C++, VBNET, C#, VB6, Python, Pascal etc..

Quelle que soit la langue de votre choix, communication avec le système Theremino, C'est très simple et efficace, Grâce à l'application de HAL (Couche d'Abstraction matérielle), qui gère les détails des capteurs, et les présente au logiciel, tellement simple et homogène, à l'aide de la “Machine à sous”.

Enfin, via UDP et OSC (Open Sound Control), Vous pouvez connecter le “Machine à sous”, avec d'autres “Machine à sous”, Situé sur d'autres ordinateurs, via le réseau local ou Internet, et avec n'importe quelle application, sur n'importe quel système d'exploitation: Windows, Linux, Mac OS x, UNIX et Android.

Ces possibilités sont réelles et immédiatement applicables, en téléchargeant le logiciel gratuit et open-source des pages de “Télécharger”, et sans écrire une seule ligne de code.


Theremino le système se distingue par:

Entrée-sortie de broche-configurable
Système Theremino que chaque broche peut être configuré individuellement. D'autres “n”Duini plutôt, ont les broches type fixe et le placement.

Les types de broches
Les broches sont configurables, en plus de vingt types pré-programmés, peut communiquer directement, avec les capteurs et actuateurs, de toutes sortes. D'autres “n”Duini plutôt, Ils généralement que quatre types de broches: Digital-In, Digital-Out, Analogin et PWM.

Le matériel modulaire
Contrairement à l'autre “n”Duini, les modules du système Theremino, communiquer immédiatement avec l'autre et sont modulaires, comme les LEGO ®, sans aucune programmation.

Le logiciel modulaire
Programmes de haut niveau, communiquer avec les autres et sont modulaires. Tous les logiciels pour l'audio, caractéristiques spéciales et vidéo est déjà écrit, avec des technologies très efficaces.

La communication sur un seul fil
Communiquer sur un seul fil, permet d'utiliser les câbles de trois fils confortables, ils sont maintenant une norme pour les modèles réduits d'avions, Servocommandes, Accéléromètres, Boussoles, Moteurs brushless, Hélicoptères, Drones et robots. Les fonctionnalités de communication sont préprogrammées, Il suffit de connecter les modules du système Theremino, et ils reconnaissent à l'auto et configurer automatiquement.

La communication USB
Contrairement à l'autre “n”Duini, le Theremino n'utilise pas une série virtuel, pour la communication. Qui ne nécessite pas l'installation d'un pilote et peut communiquer bien plus vite (échange de données et de rafraîchissements pour tous les modules, jusqu'à 500 – 1000 fois par seconde).

Facilité d'utilisation
Et’ peut assembler rapidement, systèmes très complexes, avec pratiquement illimitée, logiciels et modules matériels, qui communiquent entre eux, sans écrire une seule ligne, du micrologiciel ou logiciel.

Fonctions préprogrammées
Contrairement à tous les autres Duini « n », Theremino le système possède toutes les fonctions de base pour la communication et pour l'entrée/sortie programmée.

La possibilité d'ajouter de nouvelles fonctionnalités
Theremino le système comprend des fonctions d'entrée/sortie, pour tous les types de demandes, et pour tous les capteurs couramment utilisés. Dans les rares occasions qui nécessitent des progiciels supplémentaires, Theremino le système est programmable en tout cas, comme tous ses compagnons “n”Duini. Toutes les sources de logiciels, sont disponibles gratuitement, ainsi que les protocoles, schémas de câblage et toutes les informations pertinentes, pour apporter des modifications matérielles et logicielles.

La possibilité de demander de nouvelles fonctionnalités
La programmation du firmware est complexe, exige beaucoup d'expérience, et doit être planifiée avec soin, dans le cas contraire l'efficacité de la dégradation, de l'ensemble du système. Le système de l'équipe Theremino est disponible, pour développer de nouvelles fonctionnalités gratuitement, lorsqu'elles sont utiles pour l'ensemble de la communauté, et techniquement valable.

La capacité d'isoler optiquement la ligne de communication
Pour des applications professionnelles, Vous devez vous assurer l'isolation entre les masses des sous-systèmes, par exemple, un PC et une machine-outil. Si les masses sont en commun, les coupures de courant fort, causés tels que, par un moteur électrique, peut planter votre PC, endommager les composants électroniques, et générer des erreurs de communication. Optiquement isoler l'USB est pratiquement impossible, quelques systèmes existants, sont coûteux et complexe.

Theremino le système commence par le protocole de communication, conçu pour l'opto-isolation, dont la mise en œuvre est simple et immédiat.

La capacité de communiquer à longue distance
Connexions USB doivent être courtes, Max 10 mètres, pour communiquer longue distance, vous devez utiliser une ligne série.

Aussi tous les autres systèmes “n”Duino peut communiquer par série, mais vous devez construire des modules spéciaux slaves, appelé le bouclier, Monter et programmer. Ces modules doivent contenir, les deux le firmware pour communiquer avec capteurs, pour communiquer avec l'Arduino. Pour mettre en œuvre un tel système, vous avez besoin d'un temps de développement décent, et des connaissances matérielles et logicielles importantes.

Theremino le système communique via une ligne série, Cela peut être des centaines de mètres de long. N'avez pas besoin des changements, pour aller assez loin d'utiliser un câble blindé long.

La taille
Les modules du système Theremino sont très compacts et la disposition des broches est conçue pour minimiser la taille du câblage.

Fiabilité et coût
Theremino le système est le résultat de plus de 30 années d'expérience dans l'entrée-sortie pour PC. Les premiers systèmes, ont été élaborés en 1981, avec des brevets et des solutions innovantes, dans la mise en œuvre des premiers systèmes de contrôle d'éclairage Disco, avec des dizaines de modules, et des centaines de chaînes sur le net. Durant toutes ces années, par le biais de l'itération continue des dessins et modèles, révisions et améliorations, Nous avons finalement obtenu un matériel simple, fiable, et un coût minimum.


Caractéristiques

  • Broches d'entrées-sorties configurables individuellement.
  • Large choix de types de broches pré-programmés, capteurs et actionneurs, de toutes sortes.
  • Série communication bidirectionnelle, sur un seul fil.
  • Configuration automatique.
  • Détection automatique des périphériques connectés.
  • Nombre d'appareils allant de 1 dans 200.
  • Nombre d'octets transmis et reçus variable, Selon le type d'appareils.
  • Vitesse de transmission jusqu'à 4 Mégabits/s, pour transmettre une grande quantité de données avec des câbles courts.
  • Vitesse de transmission jusqu'à 100 Kilobits/s, Pour plus longues longueurs de câble (jusqu'à 10 Km).
  • Haute efficacité de la communication (De 10 dans 20 fois plus grande que dans peut).
  • Modularité de tous les composants, matériel, microprogrammes et logiciels.
  • Compacité et dimensions module Minimal, la disposition des broches.
  • Simplicité et bas coût.

Les commentaires sont fermés.