Communicatie


Communicatiemogelijkheden

Dankzij de modulariteit van het systeem Theremino, alle ’ HAL (Hardware Abstraction Layer), de "slots" (Interproces communicatie), alle UDP ’ (Communicatie via netwerk- en Internet) en het Protocol van OSC (Open Sound Control), alle onderdelen van de volgende afbeelding kunnen communiceren met elkaar, snel en eenvoudig, Hoewel gelegen op verschillende besturingssystemen, zoals Windows, Androïde, Linux, UNIX en Mac OSX.

Dit alles is onmiddellijk van toepassing, zelfs door degenen die niet beschikken over een ’ ervaring, of de tijd, voor het schrijven van software communications. Alle software die u nodig, wordt geleverd als “gratis” en “Open”, Download pagina 's.

Deze foto toont ook een Arduino die, net als elke andere hardware, met USB-aansluiting, toegang tot het systeem Slot Theremino, en dus profiteren van alle mogelijkheden van communicatie, verstrekt door onze software. Meer informatie in Deze pagina.


Releaseopmerkingen Theremino zelfstandige

Theremino het systeem is ontstaan uit de noodzaak, om te zorgen voor een gemakkelijke en directe input-output voor PC. Alle ontwerpkeuzen zijn gericht op het maken van het systeem, geschikt voor de volgende toepassingen:

  • Input-output onderwijssystemen gemakkelijk te monteren en te begrijpen.
  • Toepassingen voor wetenschappelijk onderzoek.
  • Proces controleapparatuur en testen.
  • Laboratorium Bank meters.
  • Timing en controle van artistieke installaties.
  • User interface en multimediasystemen opdracht.

Professionele toepassingen, muzikale en wetenschappelijke, een PC nodig. Voor comfortabele werk ook dienen: echte besturingssysteem, een rekenkundige coprocessor, een muis, en mogelijk meer dan één monitor. Dit is de ’ omgeving waarvoor het was ontwikkeld het systeem Theremino.

U kunt het model voor een standalone operatie herprogrammeren, met behulp van de C taal, Als jij met Arduino-compatibele systemen. Maar deze bewerking, vereist deskundige kennis en jarenlange ervaring in de programmering van microcontrollers. De syntaxis is hetzelfde, en de compiler is hetzelfde “GCC”, geldig voor ATMEL-processors aan 8 bits van Arduino, voor beide PIC te 16 bits van Theremino. Arduino compileert met een winde maakte voor hem, Terwijl Theremino Microchip van gebruikt MPLAB. Arduino programma via USB, maar moet een programmeur om te schrijven de Bootloader. Theremino in plaats daarvan, altijd vereist een programmeur (Pickit2, Pickit3 of gelijkaardig), voor een toeslag, maar met het voordeel, volledige controle van micro, en niet alleen van de partijen, dat de “schets” laten we eens kijken.

AANDACHT: Dit is niet een gemakkelijke taak. De firmware van de meester, dat zorgt voor de mededeling van de, via USB, en dat maakt de erkenning, de configuratie, en seriële communicatie, met de slaven, is veel complexer, een normale “Schets” Arduino. Als je het verkeerd iets, ze degraderen de prestaties van het gehele systeem.


Software modulariteit

Theremino systeemsoftware is modulair. Toepassingen kunnen communiceren met elkaar, zijn modulair, Als de LEGO ® bakstenen. Hardware modules zijn ontworpen, modulaire en stapelbaar.

Deze innovatieve en ongebruikelijke functies, die gebruikers kunnen desoriënteren, in de vroege stadia van leren, vereisen u om vertrouwd te raken, met nieuwe concepten, Als: de “Slot”, interproces communicatie (InterprocessCommunication en MemoryMappedFiles), l ’ HAL (Hardware Abstraction Layer), l ’ UDP (Communicatie via netwerk- en Internet), OSC Protocol (Open Sound Control), en alle interacties met PureData, Eyesweb, Max-MSP en verwerking.

Zodra u de basisprincipes begrijpt, die maken het systeem uitgerust Theremino, wordt het mogelijk om, in een paar ogenblikken, elk type van interfacing, zonder een één regel code te schrijven.

Om meer te doen, maar onmiddellijk, zonder jaar om te leren programmeren, U kunt de Theremino automatisering. Een zeer eenvoudige taal, waarschijnlijk de eenvoudigste in de wereld (en er zijn echt veel).

Voor zeer complexe projecten, en voor degenen die liever met standaard programmeertalen, is beschikbaar op “Theremino_script”, evenals de instructies voor het gebruik van C++, C#, VBNET , VB6, Python en Pascal.


Hardwareonderdelen

Theremino System Devices


Het Theremino systeem bestaat uit een of meer modules van type “Master”

Theremino System -

De kapitein 6 Generieke pin, gelabeld met getallen 1 in 6. De pinnen kunnen worden geconfigureerd, zowel digitale als analoge, en zowel inkomend als uitgaand. De kapitein gepland, met firmwareversie 3 en de daaropvolgende, hun andere vier pinnen, aan de bovenkant. PIN verbinding details, zijn op deze pagina: technische/pin-typen


Elke “Master” kan communiceren met een of meer modules “Slaaf”

Theremino System -

De slaaf “Knecht” heeft 10 Generieke pin, gelabeld met getallen 1 in 10. Zelfs de pinnen van “Knecht” zijn configureerbaar, zowel digitale als analoge, en zowel inkomend als uitgaand. De slaaf “GLB Sensor” heeft generieke Pin, maar alleen het bureaublad een snelkoppeling naar de antenne. PIN verbinding details, zijn op deze pagina: technische/pin-typen


Zowel de kapitein en de “Slaaf” kunt sensoren en actuatoren

Voorbeelden van sensoren en actuatoren

Theremino Ultrasuoni

Ultrasone afstandssensor. Lichtsensoren.

Straling sensor, samengesteld van Geiger buis, en adapter aan de standaard Theremino.

Theremino Servocomandi

Borstelloze motor. Servo control.


Beschrijving van het systeem

Theremino kunt u eenvoudig verbinding maken, elk type sensor, en bediensleutel. Integendeel, Arduino behoeften, een uitdagende programmering, Dit houdt in dat tijd, ervaring, en adequate instrumenten. Theremino heeft alle functies, aansluiten van de sensoren en actuatoren, reeds geprogrammeerde en klaar voor gebruik ’.

L ’ het hele systeem is ontworpen, als volledig modulair en staat u toe om te componeren, complexe controlesystemen, door middel van hoog niveau programma's op uw PC. Aansluitbaar apparaten, variërend van eenvoudige, Als een potentiometer, of een servo, te complex, Als een capacitieve afstandssensor, een robotarm, een geigerteller, of een meerkanaals Analyzer, Gamma spectroscopie.

Theremino is onmiddellijk geïnterfacet, met bekende programma 's “PureData”, “Eyesweb”, “Max-MSP”, en “Verwerking”. Hierdoor kan elk type van interfacing, voor wetenschappelijke toepassingen, onderwijsactiviteiten, en artistieke werken, zonder een één regel code te schrijven. Voor de meest veeleisende toepassingen, U kunt gebruiken Theremino automatisering, Theremino Script, en alle soorten high-level taal, C++, VBNET, C#, VB6, Python, Pascal enz.

Ongeacht de taal van uw keuze, communicatie met het systeem Theremino, Het is zeer eenvoudig en efficiënt, Dankzij HAL applicatie (Hardware Abstraction Layer), die behandelt de details van de sensoren, en presenteert ze op de software, zo eenvoudig en homogene, met behulp van de “Slot”.

Tot slot, via UDP- en OSC (Open Sound Control), U kunt de “Slot”, met andere “Slot”, gelegen op andere computers, via lokaal netwerk of Internet, en met elke toepassing, op elk besturingssysteem: Windows, Linux, Mac OSX, UNIX en Android.

Deze mogelijkheden zijn reëel en onmiddellijk van toepassing, door het downloaden van de vrije software en open-source van de pagina's van “Downloaden”, en zonder het schrijven van een enkele lijn van code.


Theremino het systeem wordt gekenmerkt door:

Pin-configureerbare Input-Output
Systeem Theremino die elke Pin kan afzonderlijk worden geconfigureerd. Anderen “n”Duini in plaats daarvan, hebben de pinnen met vaste type en de locatie.

De soorten pinnen
De pinnen kunnen worden geconfigureerd, in meer dan twintig soorten voorgeprogrammeerd, rechtstreeks kan communiceren, met sensoren en actuatoren, van alle soorten. Anderen “n”Duini in plaats daarvan, Ze over het algemeen slechts vier soorten Pin: Digitaal-In, Digitale-Out, ANALOGIN en PWM.

De modulaire hardware
In tegenstelling tot de andere “n”Duini, de modules van het systeem Theremino, communiceren met elkaar en zijn modulaire onmiddellijk, net als de LEGO ®, zonder programmering.

De modulaire software
Hoog niveau programma 's, communiceren met elkaar en zijn modulaire. Alle software voor audio, video en speciale functies is al geschreven, met uiterst efficiënte technologieën.

De mededeling over een enkele draad
Communiceren op een enkele draad, maakt het mogelijk om gebruik van de comfortabele drie-draads kabels, ze zijn nu een standaard voor modelvliegtuigen, Servo besturingselementen, Versnellingsmeters, Kompassen, Borstelloze motoren, Helikopters, Drones en robots. De functies voor communicatie zijn voorgeprogrammeerd, Sluit de modules van het systeem Theremino, en ze auto-erkennen en auto-configureren.

De USB-communicatie
In tegenstelling tot de andere “n”Duini, de Theremino maakt geen gebruik van een virtuele seriële, voor communicatie. Dat hoeft niet de ’ u een stuurprogramma installeert en veel sneller kunnen communiceren (uitwisseling van gegevens en drankjes voor alle modules, tot 500 – 1000 keer per seconde).

Gebruiksgemak
En’ snel kunt samenstellen, zeer complexe systemen, met vrijwel onbeperkte, hardware modules en software, die met elkaar communiceren, zonder een enkele regel te schrijven, van firmware of software.

Voorgeprogrammeerde functies
In tegenstelling tot alle andere "n" Duini, Theremino het systeem heeft alle basisfuncties voor communicatie en voor de vooraf geprogrammeerde Input/Output.

De mogelijkheid om nieuwe functies toe te voegen
Theremino het systeem bevat Input/Output functies, voor alle soorten toepassing, en voor alle veelgebruikte sensoren. Op de zeldzame gelegenheden die extra firmware vereisen, Theremino het systeem toch programmeerbare, zoals alle zijn fellows “n”Duini. Alle bronnen van de software, zijn vrij beschikbaar, evenals de protocollen, schakelschema's en alle relevante informatie, voor hardware en software te veranderen.

De mogelijkheid om te vragen van nieuwe functies
Programmeren van de firmware is complex, een heleboel ervaring vereist, en moet zorgvuldig worden gepland, Dell ’ afbraak efficiëntie straf, van het gehele systeem. Het team system Theremino is beschikbaar, ontwikkelen van nieuwe eigenschappen kostenloos, waar deze zijn nuttig voor de gehele Gemeenschap, en technisch geldig.

De mogelijkheid om te isoleren optisch de communicatielijn
Voor professionele toepassingen, Moet u ervoor zorgen de ’ isolatie tussen de massa's van de subsystemen, bijvoorbeeld, een PC en een machine tool. Als de massa's gemeen zijn, de sterke macht transiënten, veroorzaakt, zoals, door de macht van een elektromotor ’, uw PC kan crashen, schade elektronische componenten, en communicatiefouten worden gegenereerd:. Optisch isoleren l ’ USB is vrijwel onmogelijk, de paar bestaande systemen, zijn duur en complex.

Theremino het systeem begint met het communicatieprotocol, voorbereid voor de ’ optische isolatie, de ’ uitvoering is eenvoudige en directe.

De mogelijkheid om te communiceren op lange afstand
USB-aansluitingen moeten kort, Max 10 meter, Als u wilt communiceren moet lange afstand u een seriële lijn.

Ook alle andere systemen “n”Duino kan communiceren over serial, maar u moet bouwen speciale slave modules, naam van de schild, Monteren en ze programmeren. Deze modules moeten bevatten, zowel de ingebouwde programmatuur om te communiceren met sensoren, Wat om te communiceren met Arduino ’. Om een dergelijk systeem, u moet een fatsoenlijke ontwikkeltijd, en belangrijke hardware en software kennis.

Theremino het systeem communiceert via een seriële lijn, die kunnen worden honderden meter lang. Wijzigingen niet nodig, te gaan ver genoeg om een lang afgeschermde kabel te gebruiken.

De grootte
De modules van het Theremino systeem zijn zeer compact en de Pin lay-out is ontworpen om te minimaliseren van de grootte van de bedrading.

L ’ betrouwbaarheid en kosten
Theremino het systeem is het resultaat van meer dan 30 jarenlange ervaring in ’ Input-Output voor PC. De eerste systemen, werden ontwikkeld in 1981, met octrooien en innovatieve oplossingen, in de ’ van de eerste verlichting controlesystemen voor disco, met tientallen modules, en honderden kanalen op het net. In al die jaren, door de voortdurende herhaling van ontwerpen, wijzigingen en verbeteringen, We hebben eindelijk een simpele hardware, betrouwbare, en minimale kosten.


Kenmerken

  • Individueel configureerbare input-output-pin.
  • Ruime keuze aan soorten Pin voorgeprogrammeerd, voor sensoren en actuatoren, van alle soorten.
  • Bidirectionele seriële communicatie, op een enkele draad.
  • Auto-configuratie.
  • Automatische detectie van aangesloten apparaten.
  • Aantal apparaten, variërend van 1 in 200.
  • Aantal bytes verzonden en ontvangen variabele, Afhankelijk van het soort apparaten.
  • Overdrachtssnelheid tot 4 Megabit per seconde, voor het verzenden van een heleboel gegevens met korte kabels.
  • Overdrachtssnelheid tot 100 Kilobit per seconde, voor langere kabel lengtes (tot 10 Km).
  • Hoge efficiëntie communicatiemiddelen (Van 10 in 20 keer groter is dan in kan).
  • Modulariteit van alle onderdelen, hardware, firmware- en software.
  • Minimale module afmetingen en compactheid, de Pin belegging.
  • Eenvoud en lage kosten.

Reacties zijn gesloten.