Accueil


Système Theremino

Theremino est un système Open Source, pour connecter des ordinateurs avec le monde réel. Diverses applications : musique, outils pédagogiques, à la recherche scientifique. Contrairement à des systèmes similaires (par exemple l'Arduino), le système fonctionne sur, et ne nécessite pas de programmation du firmware.

Theremino System - Musical instruments

La forme Theremino Master n’est pas une carte avec micro automate programmable (comme l'Arduino), mais un Périphérique de sortie d'entrée, comme une souris. Et’ pouvez continuer à utiliser les modules Arduino. Voir le application ArduHAL et sa documentation.

Le système Theremino est également applicable aux systèmes “intégrée”, qui nécessitent des réactions rapides (par exemple, les drones). Le FlatPC pour les applications “intégrée” sont minuscules, à peu de frais et léger, comme l'a expliqué sur cette page.

L'architecture de communication innove. Contrairement aux autres systèmes similaires. Les principes de base sont expliqués sur la page la-theremino-mission

Le même utilisateur, même sans connaître la programmation, pouvez configurer les modules, pour mesurer, grandeurs physiques de toutes sortes: températures, rayonnement, champs magnétiques, tremblements de terre, polluants… et pour conduire les servos, moteurs, lampes LED, fours, vannes et électrovannes, Relais, robot, Machines à commande numérique, Imprimantes 3D, gravure et découpe laser, etc.…

Dispositifs de Theremino

La puissance des tablettes et PC, la flexibilité des modules de InOut, et un écosystème entier, de plus d’une centaine de demandes, rend le système Theremino “différentes”. Le système Theremino, n'est pas une copie de l'Arduino. Nous tenons à préciser, parce que beaucoup sont dupes, la forme des modules de InOut. Dont, Il est vrai que, ils ressemblent à des clones de l'Arduino.

Theremino Theremin Google Doodle
Même le nom de Theremino, a involontairement favorisé ce malentendu. Que beaucoup ne croient pas, mais c'est la vérité. Quand il a été choisi le nom, Aucun d'entre nous n'étaient au courant de l'existence d'Arduino et le nom se réfère uniquement, dans Léon Theremin et d'entrées-sorties. En cliquant sur cette photo, vous ouvrez une Google Doodle Il lui apprend à jouer le Theremin.

Theremino le système est également un conteneur, pour l'échange d'idées, Parmi les fans. Ainsi qu'un catalogue, capteurs et actionneurs, un outil pédagogique, et une collection de technologies pour les entrées-sorties, électronique de source ouverte et de programmation.

But et la philosophie du système Theremino sont enseignement et collaboration. Le but est ne pas de vendre, mais faire les bons projets. Employés uniquement de recherche et de contribuer collectivement à l'amélioration du système. Les résultats sont partagés et doivent rester libres, comme indiqué dans Cette page

Index de la page

Pour trouver les rubriques individuelles, Nous vous recommandons d'utiliser le “Recherche”, Situé à la partie supérieure gauche. Puis “CTRL-F” sur les pages individuelles.


Theremino est similaire (ou compatible) avec Arduino?

Non, sont deux systèmes très différents.
Il y a ici un Tableau comparatif des fonctionnalités.

Arduino est un “Monocarte micro-contrôleur” qui doit être programmé, de temps en temps, avec un firmware spécial. If, Par exemple,, vous voulez lire une température, puis vous programmez le firmware pour l'obtenir, Si les températures sont deux, vous le changement et la reprogrammation du firmware, pour lire les deux.
Theremino est un “périphérique d'entrée-sortie”, comme une souris ou une imprimante. En reliant les modules, fonctionne instantanément, sans avoir à programmer son firmware.

Arduino est conçu pour fonctionner par lui-même, sans PC et sans système d'exploitation.
Theremino Il utilise également la puissance du système d'exploitation, Coprocesseur et le processeur du PC. La puissance combinée totale, est d'environ 1000 fois plus grande.

Arduino communique via le port USB, mais que devient la série virtuel, et c'est le processeur lui-même, Vous devez préparer vos données pour la série. Si les données subissent quatre conversions: de l'octet à la série et série-USB, puis sur votre PC sont encore une fois converties de virtual USB serial. Enfin sont lues à partir de l'arrière de série et convertir virtuel dans les octets de l'originales. Ceci ralentit la vitesse de communication avec PC.
Theremino communique via le port USB natif et le micro du maître a en son sein deux sections indépendantes, le premier traite In-Out et l'autre est dédié à la communication USB. Par lequel la connexion entre PC et matériel devient fluide.

Arduino programmation avec le croquis, vous découvrez alors un langage spécifique, qui servira pas pour autre chose que pour Arduino.
Theremino est un système d'enseignement, Comment programmer le PC dans les principaux langages de programmation (Base, CSharp, RPC et Phyton). Ce que vous apprenez, vous sera utile même dans un environnement professionnel.

Et’ pouvez toujours utiliser des modules Arduino dans le sous-système d’entrée / sortie pour le PC. Voir le application ArduHAL et sa documentation.


Clones Arduino

ArduinoDuemilanove, ArduinoDiecimila, Arduinouno, ArduinoMega, ArduinoNano, ArduinoMini, ArduPilot, BRICOLAGE-Duino, DuinoStamp, Duinomite, eauDuino, Freeduino, FreeduinoEpic, Entonnoir d'e/s, Pirater le Badge, Illuminato Genesis, JeenodeWirelessFreeduino, LabJack, Lightuino, Netduino, Olimexino, PaperDuino, Phidgets, Photoduino, Pingouin, ProtoDuino, R-duino, Roboduino, Je saigne, Seeeduino, Severino, Espace-duino, StickDuino, uDuino, etc.…

Ils sont tous semblables les uns aux autres, un micro-contrôleur monté sur un circuit imprimé, avec autour de certains connecteurs d'entrée/sortie. Il y a déjà beaucoup, Pourquoi proposer une autre?

La meilleure explication qu'il a donné de Stefano, un fabricant, qui a écrit: Clairement, il commence toujours de Arduino, mais bientôt, j'ai réalisé ses limites: un petit ordinateur avec e/s ne va pas prévu, Alors que je veux faire un gros ordinateur pour ajouter les entrées/sorties!


Ce qui rend possible l'exploitation “PAS DE CODE”

Type d'opération PLC (automate programmable)
Étant donné que la “tête” est le PC est le terme technique plus approprié “Soft PLC”.
L'application HAL (Couche d'Abstraction matérielle) Actualise toutes les entrées et sorties à intervalles réguliers (normalement 500 fois par seconde) et normalise les données, simplifier la communication avec le matériel.

Groupement des transducteurs en macro-catégories
Sortie numérique
PWM à
Par serviteur
Par StepMotors
En mode numérique
Dans l'ADC – tension
En Cap – capacité électrique
Dans Rés – résistance électrique
Compteurs et Fréquencemètres
Dans Periodimetri
Dans les encodeurs
En échographie
Dans CapSensorsHQ – détection capacitive à longue distance

Organisation modulaire hiérarchique
Modules logiciels ….. Applications de niveau élevées. Tête de pensée système.
Machines à sous …………………….. Communication entre tous les composants du système.
Application de HAL …….. Communication entre le logiciel et la clé USB
Modules de maître …….. Modules de matériel, connecté au port USB.
Modules de l'esclave ……….. Modules de matériel, connecté par le biais de la ligne série DPM.
Broches ……………………… Connecteurs d'entrée/sortie.
Adaptateurs ………………. Adaptateurs et capteurs spéciaux broches standard, Système Theremino.
Transducteurs de sortie .. Servo-moteurs, sons, vidéo, contrôleurs de lumière, Marche/arrêt contrôle etc...
Transducteurs d'entrée ….. Capteurs de lumière, position, température, tension, cours, capacité etc...

Communication entre les modules, dans les fentes
Les machines à sous (communication interprocessus) sont à la base du système Theremino et le distinguent de tous les systèmes similaires. Avec les fentes non seulement matérielle mais aussi applications forms peuvent communiquer entre eux.

Logiciel configurable et extensible et signe en Open Source
Applications, disponible en open source, couvrir toutes les opérations courantes, de multimédia, mesures en laboratoire. Nouvelles applications peuvent être développées à partir de code Source ouvert de celles qui existent, comme les nouvelles briques, pour étendre les possibilités du système.

Modularité matérielle et logicielle
Les applications peuvent également être ajoutées sous forme de modules, plusieurs applications peuvent être configurées pour communiquer entre eux, et partenaire, sans rééchelonnement.


Principales caractéristiques

Le logiciel modulaire est un nouveau concept. Aucun système, jusqu'à présent, avez-vous déjà utilisé la communication et la modularité du système Theremino.

Système Theremino, chaque application est seulement concernée par ses fonctions spécifiques, multiples applications fonctionnent ensemble, pour obtenir le résultat souhaité. Cela vous permet de construire des systèmes complexes, avec la brique simple.

Avec Theremino vous n'avez pas à être des programmeurs expérimentés, pour réaliser leurs propres idées. Même les artistes, chimistes, les musiciens, Géologues, les étudiants et les scientifiques du climat, peut construire ce dont il a besoin, en combinant le matériel existant et les modules logiciels.

Le “BROCHE” du système sont configurables individuellement, avec un grand nombre de fonctions préprogrammées, couvrant toutes les exigences d'entrée-sortie.

Vous pouvez connecter les capteurs et attribuer de nouvelles fonctions, Pins in-Out, même pendant le travail. Vous pouvez ajouter des modules, et mettre en place en quelques secondes. Les modules sont automatiquement reconnus, et communiquer les uns avec les autres, Grâce à une ligne de série de fil simple. Chaque ligne peut avoir jusqu'à 200 modules et chaque module ten Pin. Le nombre total de InOut est pratiquement illimité, et ils peuvent communiquer entre eux, ou avec d'autres applications, par l'intermédiaire de HAL (Couche d'Abstraction matérielle) et machines à sous (Communication interprocessus). Les modules peuvent communiquer entre eux, jusqu'à kilomètres, ligne série, grandes distances sur des câbles réseau et sur le WEB. Les systèmes d'exploitation utilisables sont Windows, UNIX, Linux, Mac OSX et Android.

La simplicité, la petite taille et faible coûts modules, ne réduisent pas la performance, En effet, l'inverse est vrai. Simplicité rend le système très robuste, et présente des performances telle, Vous pouvez actualiser tous les InOut simultanément, en douceur (jusqu'à 500..1000 fois par seconde).


Applications portables

Applications du système Theremino sont portables. Copié dans la mémoire externe et mettre sur un autre PC, continuera à fonctionner, exactement où étiez-vous arrivent. Vous pouvez également dupliquer, dans plusieurs des dossiers séparés, et les faire fonctionner simultanément, avec des paramètres distincts, sans interférer les uns avec les autres.

Cela implique également, qui votre ordinateur n'est pas affectée (Remarque 1). Que vous n'installez pas n'importe quoi sur votre système, ne pas installer les pilotes, ne pas écrire dans “Registre”, et ne pas utiliser la base de données partagée. Applications “thereminiche” ne changez rien, hors de leurs dossiers. Autres informations sur cette page.

Système Theremino, les applications n'ont pas une adresse fixe (un type de dossier “Programmes/Theremino”), mais ils peuvent se déplacer, sans avoir à “compte rendu”, leur nouvelle adresse, à une unité centralisée. Les fentes sont le seul point de contact entre les applications, une sorte de boîtes aux lettres.

Le Theremino HAL a été initialement conçu comme un pilote, avait une base de données unique, en commun pour toutes les applications, et présenté son icône dans la barre d'État, près de l'horloge. Mais bientôt nous, Cela le rendait sombre, et non transparent, son fonctionnement. N'importe qui avec un minimum de connaissance, problèmes de pilote, peut confirmer. Pour une confirmation supplémentaire, Recherche YouTube “Cauchemar de pilotes”: Voici un exemple, et aussi d'autres exemples.

(Remarque 1) Le principe de base, ne pas de modifier le système d'exploitation, Ceci n'est applicable que sous Windows. Autre système d'exploitation (Linux, MacOSX et Android), demander l'installation des pilotes et logiciels. Selon nos principes, Il s'agit d'une erreur, une complication pour les utilisateurs, et une source potentielle de l'insécurité. Dans de tels systèmes, en permanence, les utilisateurs sont invités à, Mots clés et les approbations. Mais les utilisateurs ne peut pas localiser les logiciels malveillants, afin de s'habituer à approuver tous les. Applications devenues plus complexes chaque année, et contrôle de l'homme, n'est plus en mesure de comprendre, Ce que font réellement. Doit être le même système d'exploitation, d'agir par antivirus, avec un antivirus et gratuit des tentations intégrés.


Parce que les modules ils ont l'air tellement simples?

Cliquez sur les images pour les agrandir.

Les modules du système Theremino (En dépit d'être très souple et configurable), sont conçus avec la technologie de faible et peu de composants.

Technologie actuelle, construirait des PCB, avec isolation de quelques dixièmes et traces microscopiques. Il serait facile de refaire nos modules, avec ces techniques. Tolérer les ajouter, quelques dizaines des composants non essentiels, Nous pourrions faciliter la conception et coûtent moins cher pour les produire. Les producteurs seraient plus heureux et esthétique me conviendrait mieux, amateurs de miniaturisation à tout prix.

Mais il y a des raisons valables, pour la conception de vos formulaires en slow-food style thereminico, faible technologie, avec isolation exagérée, les pistes sont large et unilatéral de PCB:

  1. Augmenter la fiabilité même dans des conditions humides.
  2. Vous pouvez le faire sans l'enduit protecteur (appelé “Soudure”).
  3. Pas imposer des tolérances de fabrication rigoureuses permettent la construction même sur mille trous ou avec photo gravée (aucun metallics de trous).
  4. Permettre la construction du circuit imprimé avec le cutter (isolation minimum autour 0.8 mm, simple face et rien de métallique trous).
  5. Vous permettent d'éliminer facilement les composants, pour remplacements, changements et expériences, sans dévoiler le PCB (Tournées et abondante des trous de diamètre).
  6. Utiliser uniquement des connecteurs simples, bandes à l'étape 2.54, que tout le monde dans le tiroir, ou facilement recyclé de vieux équipements.
  7. N'exagérez pas la miniaturisation. Nos modules sont déjà assez petits, Certains ont écrit qui sont beaucoup trop petits. Exagération, il est difficile de les manipuler.
  8. Réduire au minimum les impacts environnementaux (nombre possible minimum de composants et petit PCB simple face, sans métallisation).

Il existe de nombreux systèmes avec micro USB, connecteurs micro indisponibles et un nombre exagéré de composantes, qui touchent presque mutuellement. Voici quelques exemples (Cliquez sur les images):

Master Module - PhidgetsMaster Module - TinkerforgeMaster Module - OpenPicus


Mais le système Theremino envie de rencontrer les responsables réels. Faire des plans avec de grandes performances, mais en utilisant seulement quatre ingrédients. Et permettre, autant que possible, Serveur d'empaquetage automatique, même à ceux qui n'ont pas de haute technologie. À la limite, même avec le Dremel “Dessin à main levée”, Selon l'exemple suivant:

Theremini System - DIY PCB - Free Hand made with Dremel Theremini System - DIY PCB - Free Hand made with Dremel
Nous remercions ce merveilleux exemple de Marco Vang.

Pour obtenir des conseils sur comment se préparent et souder des composants CMS facilement, lire cette page: technique/tableaux-et-notes

Image de Pixel factice

Les commentaires sont fermés.