Home


System Theremino

Theremino is an Open Source system and teaching, to easily interface the PC to the outside world. There are many examples, from the simplest (an LED light), to complex scientific applications (gamma spectrometry). You can measure with cheap sensors, all types of physical, temperature, radiation, magnetic fields to chemicals. And you can control servo motors, LEDs and lamps, ovens, solenoid valves, relays, process controls, robots, etc.

Unlike similar systems (eg Arduino), the system works just turned on and does not require programming the firmware.

Theremino System Devices

This site describes the modules of the system Theremino, and is also a useful catalog of sensors and actuators, a teaching aid and a binder for the best ideas and technologies for the PC Input Output.

Given that this site contains many topics, to identify the pages you may want to use the "Search" located in the upper left. Then "Ctrl-F" on the individual pages.

The purpose and philosophy of the system Theremino are teaching and collaboration, the goal is not to sell, but learn how to design. The employees work only search and collectively contribute to the improvement of the system. The results are shared and you want it to remain free, as specified in this page


Theremino is similar (or compatible) with Arduino?

No, they are two very different systems.

Arduino is a "Single board micro-controller" that must be programmed, from time to time, with a firmware ad hoc. If, for example, one wants to read a temperature, then the firmware program to do so, if the temperatures are two, is modified and reprogramming the firmware, to read two. Theremino is a "device input-output", such as a mouse or printer. By connecting the modular units, it works immediately, without reprogramming the firmware every time.

Arduino communicates via USB, but turns it into a virtual serial at 9600 baud, which can be increased up to 38 Kilo baud, beyond which the risk of communication errors. (And up to 115 KBaud with programming techniques more difficult). Theremino communicates via native USB, fixed speed of 12 Mega baud.

It is therefore advisable to use the Arduino when you want a plate that does everything by itself, without a PC. We recommend instead Theremino when you want to use your PC as a "head" thinking and you have to quickly communicate with the hardware. For example, you can scan 48 channels, 500 times per second, while doing log and also the display ( downloads / geology # dolfrang ).


Similar systems

ArduinoDuemilanove, ArduinoDiecimila, ArduinoUno, ArduinoMega, ArduinoNano, ArduinoMini, ArduPilot, DIY-Duino, DuinoStamp, Duinomite, eauDuino, Freeduino, FreeduinoEpic, Funnel I / O, Hack The Badge, Illuminated Genesis JeenodeWirelessFreeduino, Labjack, Lightuino, Netduino, Olimexino, PaperDuino, Phidgets, Photoduino, Penguin, ProtoDuino, R-duino, RoboDuino, Sanguino, SeeeDuino, Severino, Space-duino, StickDuino, uDuino, etc ...

They are all similar to each other, a micro-controller mounted on a printed circuit board, with around some connectors for input / output. There are already many, that they propose another one again?

The best explanation was given by Stephen, a maker, who wrote: Of course, you always start from the Arduino, but I soon became aware of its limitations: it is a small computer with I / O that must be programmed, but I want a BIG computer to add I / O!


What makes possible the operation "NO CODE"

Operation type PLC (programmable logic controller)
Since the "head" is the PC the most appropriate technical term is "Soft PLC".
The application HAL (Hardware Abstraction Layer) cools all inputs and outputs at regular intervals (typically 500 times per second) and normalizes the data, simplifying the communication with the hardware.

Grouping transducers main categories
Digital Out
Out PWM
Out Servant
In Digital
In ADC - Voltage
In Cap - electrical capacity
In Res - electrical resistance
In Counters and frequency meters
In Periodimetri
In Ultrasound
In CapSensorsHQ - Capacitive sensing distance

Hierarchical and modular
Software Applications modules ... .. a high level. The brains behind the system.
Slots ........................ .. Communications between all components of the system.
HAL application ...... .. Communication between the software and the USB
Master modules ...... .. hardware modules, connected to USB.
Slave modules ......... .. hardware modules connected through the serial line DPM.
Pins ........................... Connectors Input / Output.
Adapters ................... Adapters between the sensors and the Special Pin standard system Theremino.
Output transducers .. Servo Motors, sounds, video, dimmers, controls On / Off, etc. ..
Input transducers ... .. Light sensors, position, temperature, voltage, current, capacity etc ..

Communication between the modules, through the slot
The Slot (interprocess communication) are the basis of the system Theremino and differentiate it from all similar systems. With slots not only the hardware modules as well as the applications can communicate with each other.

Software and sign configurable and expandable in Open Source
Applications are available in open source, covering all common operations, from multimedia, as measured by the laboratory. New applications can be developed from the open source code of existing ones, as new bricks to expand the possibilities of the system.

Modular hardware and software
Although applications can be added as modules, multiple applications can be configured to communicate with each other and collaborate, without reprogramming.


Main Features

The modularity of the software is a new concept. No system, until now, has never used the communication and modularity as the system Theremino.

In the system Theremino each application is concerned only with its specific functions and multiple applications work together to achieve the desired result. This allows to build complex systems with simple brick.

With Theremino do not need to be experienced programmers to implement their ideas. Also artists, chemists, musicians, geologists, climatologists and students can build what they need by combining the existing hardware and software modules.

The "Pin" of the system can be configured individually, with a large number of pre-programmed functions that cover every need of input-output.

You can connect sensors and assign new functions to the pins of the In-Out during operation. You can add modules and redo the configuration in a few seconds. The modules are automatically recognized and communicate via a fast serial line single-wire. Each line supports up to 200 modules, and each module a dozen Pin. The total number of InOut is virtually unlimited, and they can communicate with each other or with other applications via HAL (Hardware Abstraction Layer) and Slots (interprocess communication), up from miles away on the serial line, at large distances of network cables and on the web, and with every Windows operating system, Unix, Linux, Mac OSX and Android.

The simplicity, small size and low cost of the modules does not affect the performance, in fact the opposite is true. The simplicity makes the system very robust and the performance is such that they can refurbish all InOut simultaneously up to 500 times per second.


Get the system modules

The team Theremino system is only concerned with research and does not sell hardware. The system is completely "Freeware", "Open Source", "No Profit" and "DIY", but there are manufacturers who can provide modules assembled and tested at a great price. One could hardly self-build them for less. A list of producers on this page: www.theremino.com/contacts/producers


Donate  

The source code of our programs does not contain a copyright notice, the names of the authors and link back to our site, so you can make any use, without restrictions of any kind. We do not ask you to specify the original source or our website but if you are happy with our software remember us and make known this site to your friends. Any donations, however small, are greatly appreciated and help us to keep the "free" software and to produce ever again.

Dummy Pixel Image

Comments are closed.