Sistemul Theremino
Theremino este un sistem Open Source, pentru a conecta computerele cu lumea reală. Gama de aplicatii de la muzica, instrumente de predare, pentru cercetare ştiinţifică. Spre deosebire de sisteme similare (exemplu Arduino), sistemul funcţionează pe, şi nu are nevoie de firmware-ul de programare.
Formularul Theremino Master nu este un card cu micro controller programabil (ca Arduino), dar un Dispozitiv de intrare ieşire, ca un Mouse. Şi’ puteţi utiliza în continuare Arduino module. A se vedea cerere ArduHAL şi documentaţia sa.
Sistemul Theremino este, de asemenea, aplicabile sistemelor de “încorporat”, care necesita reacţii rapide (de exemplu trântorii). FlatPC pentru aplicaţii “încorporat” sunt mici, ieftine şi lumină, după cum a explicat pe aceasta pagina.
Arhitectura de comunicaţii este inovatoare. Spre deosebire de orice alt sistem similar cu. Principiile de bază sunt explicate pe pagina theremino-misiunea
Acelaşi utilizator, chiar fără să ştie de programare, Puteţi configura modulele, pentru a măsura, cantitățile fizice de toate tipurile: temperaturi, radiaţii, câmpurile magnetice, cutremure, poluanţi… şi de a conduce la servos, motoare, lămpile LED-uri, Cuptoare, supape de solenoid, Releu, robotul, Masini CNC, Imprimante 3D, tăiere cu laser şi gravură, etc…
Puterea comprimate și PC-uri, flexibilitatea de modulele de InOut, şi un întregul ecosistem, de mai mult de o sută de aplicaţii, face sistemul Theremino “diferite”. Sistemul Theremino, nu este o copie a Arduino. Ne-o dorim pentru a specifica, pentru că mulţi sunt păcălite, forma de modulele de InOut. Cine, Desigur, Acestea arata ca Clonele de Arduino.
Chiar şi numele Theremino, a promovat în mod neintenţionat această neînţelegere. Că mulţi nu cred, dar acesta e adevarul. Când el a fost ales numele, Nici unul dintre noi au fost conştienţi de existenţa Arduino şi numele se referă numai, în Leon Theremin şi de intrare ieşire. Faceţi clic pe această imagine, se deschide o Google Doodle El învaţă să cânte Theremin.
Theremino sistemul este, de asemenea, un container, pentru schimbul de idei, printre fanii. Precum şi un catalog, senzori şi actuatori, un ajutor de predare, şi o colecţie de tehnologii pentru intrare-ieşire, programare şi deschisă sursa electronice.
Scopul şi filozofia a sistemului de Theremino sunt de predare şi colaborare. Scopul este să nu vândă, dar face bun proiecte. Angajaţii numai de cercetare si colectiv contribuie la îmbunătăţirea sistemului de. Rezultatele sunt comune şi trebuie să rămână liber, după cum se specifică în Această pagină
Pagina de index
- Aici sunt software-ul de informaţii, sfaturi privind computerele care utilizează şi recomandări pentru stand-alone sisteme şi în timp real.
- Pentru un index convenabil, împărţit de subiecte, Vă rugăm să consultaţi Pagina aplicaţiei.
- Filosofia de bază este explicat pe aceasta pagina
- Aplicaţii, toate gratuit şi open-source, pot fi descărcate de Descărcaţi pagini.
- Module de hardware-ul cumperi, la producătorii externi, sau ei construi, cu deschidere-hardware.
- Aici veţi găsi informaţii despre forme a sistemului de, şi lor wiring diagrame.
- Traductoare (senzori şi elemente de acționare) şi module de sistem, raport de link-uri şi sfaturi, pentru a cumpara la cel mai bun pret.
- În introducere, veţi găsi mai multe detalii pe sistemul dumneavoastră, şi note sunt disponibile tehnici de, informaţii diverse şi videoclipuri explicative.
- Sunt cele mai active Bloguri: masterat şi de sclavi / multimedia / Robotică şi cnc / Spectrometrie gamma / geigers-şi-ionchambers.
- Resurse externe sunt disponibile, pentru aprofundarea ştiinţifice şi educaţionale: Fizica Lab deschise / www.mastrohora.it.
- În aceste pagini sunt disponibile, detalii cu privire la Licenţa Creative Commons, pe prelucrarea datelor cu caracter personal, şi pe Certificari CE si ROHS.
Pentru a găsi subiecte individuale, Vă recomandăm să utilizaţi “Căutare”, Situat în partea superioară stângă. Apoi “CTRL-F” pe paginile individuale.
Theremino este similar cu (sau compatibile) cu Arduino?
nu, sunt două sisteme diferite.
Aici c este un ’ caracteristică comparaţie diagramă.
Arduino este o “Singur bordul micro-controler” care trebuie să fie programată, din timp în timp, cu un firmware ad-hoc. Dacă, De exemplu,, doriţi să citiţi o temperatură, apoi tu program firmware-ul să-l, În cazul în care temperaturile sunt două, tu schimbare şi Reprogramarea firmware-ul, pentru a citi două.
Theremino este o “dispozitiv de intrare-ieşire”, ca un mouse sau o imprimantă. Prin conectarea modulelor, functioneaza instantaneu, fără a programului său firmware-ul.
Arduino este proiectat pentru a rula toate de la sine, fără PC şi fără sistem de operare.
Theremino De asemenea, foloseste puterea de sistemul de operare, PC procesor şi coprocessor. Puterea totală combinată, este vorba de 1000 ori mai mare.
Arduino comunică prin USB, dar devine virtuale serie, şi este procesorul în sine, Tu trebuie să pregătească datele pentru serial. Atât date supuse patru conversii: la octet serie şi serie a USB, apoi pe PC-ul din nou sunt convertite la virtuale USB serial. În cele din urmă sunt citite din spatele virtuale serial şi transformate în octeţi originale. Acest lucru incetineste viteza de comunicare cu PC-ul.
Theremino comunică prin USB nativ şi micro de Master are în ea două secțiuni independente, una se ocupă cu In-Out şi celălalt este dedicat de comunicare USB. Prin care conexiunea între PC-ul şi hardware-ul este obtinerea de lichid.
Arduino programare cu schita, inveti astfel o anumită limbă, care nu vor fi utilizate pentru nimic, altele decât pentru Arduino.
Theremino este un sistem de predare, Cum să program PC în principalele limbaje de programare (Bază, CSharp, CPP şi Zimbru). Ce ai învăţat va fi util chiar şi într-un mediu profesional.
Şi’ puteţi utiliza în continuare Arduino module ca subsistem de intrări-ieşiri pentru PC. A se vedea cerere ArduHAL şi documentaţia sa.
Arduino Clone
ArduinoDuemilanove, ArduinoDiecimila, Arduinouno, ArduinoMega, ArduinoNano, ArduinoMini, Ardupilot, DIY-Duino, DuinoStamp, Duinomite, eauDuino, FreeDuino, FreeduinoEpic, Pâlnie I/o, Spre hack insigna, Illuminato Geneza, JeenodeWirelessFreeduino, LabJack, Lightuino, Netduino, Olimexino, PaperDuino, Phidgets, Photoduino, Pinguin, ProtoDuino, R-duino, Roboduino, Am sângera, Alarmă, Severino, Spaţiu-duino, StickDuino, uDuino, etc…
Acestea sunt toate similare cu fiecare alte, un controler de micro-montat pe o PCB, cu în jurul unor conectori de intrare/ieşire. Există deja mulţi, ce propune un alt?
Cea mai bună explicaţie a dat Stefano, un filtru de, Cine a scris: În mod clar se începe întotdeauna la Arduino, Dar curând am realizat limitările sale: este un mic computer cu i/o va planificate, În timp ce vreau un computer de mare pentru a adăuga i/o!
Ceea ce face posibilă funcţionarea “NICI UN COD”
Operațiune de tip PLC (controler logic programabil)
Deoarece “cap” este PC-ul este cel mai potrivit termen tehnic “Moale PLC”.
Aplicarea HAL (Strat de abstractizare hardware-ul) Se reîmprospătează toate intrările şi ieşirile la intervale regulate (în mod normal 500 ori pe secundă) si normalizeaza datele, simplificarea comunicare cu hardware-ul.
Gruparea de traductoare macro-categorii
Ieşire digitală
PWM afară
În robul
În StepMotors
Digital
În ADC – tensiune
În Cap – capacitate electrică
În Res – Rezistența electrică
Contoare şi frecvenţa de metri
În Periodimetri
În codificatoare
În ecografie
În CapSensorsHQ – capacitiv de detectare la distanţă lungă
Organizarea ierarhică modulare
Modulele software ….. Cererile de nivel înalt. Cap de sistem de gândire.
Sloturi …………………….. Comunicarea dintre toate componentele de sistem.
Cerere de HAL …….. Comunicările între software-ul şi USB
Module de masterat …….. Module de hardware-ul, conectat la USB.
Module de sclav ……….. Module de hardware-ul, conectate prin linie serială PDM.
Ace ……………………… Intrare/ieşire conectori.
Adaptoare ………………. Senzori speciali si adaptoare Pin standard, Sistemul Theremino.
Traductoare de ieşire .. Servo motoare, sunete, Pagina, lumina controlere, Activare/Dezactivare control etc..
Traductoare de intrare ….. Senzori de lumina, poziţia, temperatura, tensiune, curent, capacitatea etc..
Comunicarea între modulele, prin fantele
Sloturi (comunicaţii inter-proces) stau la baza sistemului Theremino şi setaţi-l în afară de toate sistemele similare. Cu sloturi nu numai hardware-ul, dar, de asemenea, formularele aplicaţii pot comunica cu fiecare alte.
Software-ul de configurabil şi extensibile şi înscrieţi-vă în Open Source
Aplicaţii, disponibil în open source, acoperă toate operaţiunile comune, la multimedia, măsurătorile de laborator. Noi aplicaţii poate fi dezvoltat pornind de la codul sursă deschisă de cele existente, ca noi cărămizi, pentru a extinde posibilităţile de sistem.
Modularitatea hardware şi software
Aplicaţii, de asemenea, pot fi adăugate ca module de, cereri multiple poate fi configurat să comunice unul cu celălalt, si partener, fără reprogramme.
Principalele caracteristici
Modulare software-ul este un concept nou. Nici un sistem, până acum, aţi folosit vreodată de comunicare şi Modularitatea sistemului de Theremino.
În sistem Theremino, fiecare cerere este numai în cauză cu funcţiile sale specifice, şi mai multe aplicaţii lucra împreună, pentru a obţine rezultatul dorit. Aceasta vă permite să construiască sisteme complexe, cu caramida simplu.
Cu Theremino nu trebuie să fie programatori cu experienţă, pentru a realiza propriile idei. Chiar şi artişti, chimişti, muzicieni, Geologii, oamenii de ştiinţă climatice şi studenţi, puteţi construi ceea ce el are nevoie, Combinând module software şi hardware-ul existent.
The “CODUL PIN” sistemului sunt individual configurabile, cu un număr mare de funcţii preprogramate, acoperind toate cerinţele de intrare-ieşire.
Vă puteţi conecta senzorii şi atribuiţi funcţii noi, Ace de în-Out, chiar şi în timpul funcţionării. Puteţi adăuga module, şi setaţi-le în câteva secunde. Modulele sunt recunoscute automat, şi de a comunica cu fiecare alte, printr-o linie serială de singur-sârmă. Fiecare linie poate avea până la 200 modulele si modulul fiecare zece pini. Numărul total de InOut este practic nelimitat, şi ele pot comunica cu ele, sau cu alte aplicatii, prin intermediul HAL (Strat de abstractizare hardware-ul) şi sloturi (Comunicaţii inter-proces). Modulele pot comunica cu ele, până la kilometri, linie serială, distanţe mari pe cabluri de reţea şi de pe WEB. Utilizabile sistemele de operare sunt Windows, UNIX, Linux, Mac OSX şi Android.
Simplitatea, de dimensiuni mici şi module de low-cost, nu reduce performanta, Într-adevăr opusul este adevărat. Simplitate face sistemul foarte robust, şi efectuează astfel de, Vă puteţi actualiza simultan toate InOut, lin (până la 500..1000 ori pe secundă).
Aplicatii portabile
Theremino sistemului de aplicaţii sunt portabile. Copiază în memoria externă şi aduce pe un alt PC, va continua să funcţioneze, exact în cazul în care aţi fost sosesc. De asemenea, se poate duplica, în mai multe dosare separate, şi să le lucreze simultan, cu parametrii separat, fără să interfereze cu fiecare alte.
Acest lucru presupune, de asemenea, care computerul nu este afectată (Notă 1). Că tu nu a instala ceva on al tău sistem, nu a instala drivere, nu scrie “Registru”, şi nu utilizează baza de date partajate. Aplicaţii “thereminiche” nu se schimba nimic, din dosarele. Alte informaţii pe aceasta pagina.
În sistem Theremino, aplicaţii nu au o adresă fixă (un tip de folder “Programe/Theremino”), dar se pot muta, fără să “înregistrare”, adresa lor de noi, la o unitate centralizată. Sloturile sunt singurul punct de contact între aplicaţii, un fel de cutii postale.
Theremino HAL a fost iniţial conceput ca un conducător auto, a avut o singură bază de date, în comun pentru toate aplicaţiile, şi prezentate pictograma în bara de stare, lângă ceas. Dar în curând vom, Acest lucru a făcut întuneric, şi non-transparente, funcţionarea acestuia. Oricine cu un minim de familiaritate, cu probleme de conducător auto, pot confirma. Pentru confirmare suplimentare, Caută YouTube “Drivere coşmar”: Aici este un exemplu, şi, de asemenea, alte exemple.
(Notă 1) Principiul de bază, să nu modifice sistemul de operare, Acest lucru este aplicabil numai în Windows. Alt sistem de operare (Linux, MacOSX şi Android), solicita instalarea de drivere şi software-ul. În conformitate cu principiile noastre, Aceasta este o greşeală, o complicaţie pentru utilizatori, şi o potențială sursă de insecuritate. În astfel de sisteme, utilizatorii se solicită continuu, cuvinte cheie şi aprobări. Dar utilizatorii pot localiza software rău intenţionat, asa ca te obişnuieşti să aprobe toate. Aplicaţii devin mai complexe în fiecare an, şi controlul uman, nu mai este capabil să înţeleagă, Ceea ce face de fapt. Trebuie să fie acelaşi sistem de operare, să acţioneze de antivirus, cu o integrată antivirus şi de ispite.
Deoarece modulele se uita asa de simplu?
Click pe imagini pentru a le mari.
Modulele sistemului Theremino (În ciuda fiind foarte flexibilă şi configurabilă), sunt proiectate cu tehnologie de joasă şi câteva componente.
Tehnologia actuală, ar construi PCB, cu izolaţie de câteva zecimi şi microscopice piese. Ar fi uşor să refaceţi modulele noastre, cu aceste tehnici. Tolerarea Adauga, câteva zeci de componente neesenţiale, Am putea să faciliteze proiectarea şi costuri mai mici pentru a le produce. Producătorii ar fi mai fericiţi şi estetica mi s-ar potrivi cel mai bun, iubitorii de miniaturizare la toate costurile.
Dar există motive întemeiate, Proiectare formulare în lent-alimentare stil thereminico, tehnologia low, cu izolaţie exagerate, pârtiile de schi sunt largi şi o singură parte PCB:
- Creşte fiabilitatea chiar în spaţii umede.
- Se poate face fără strat protector (numit “Lipire”).
- Nu impune toleranţe de fabricaţie stricte permite construirea chiar o mie găuri sau cu foto gravat (nici o gauri metallics).
- Permite construirea de PCB cu cutter (minime de izolare în jurul 0.8 mm, o singură faţă şi nimic metalic găuri).
- Vă permite să eliminaţi cu uşurinţă componentele, pentru substituiri, modificări şi experimente, fara a se degrada PCB (Turism şi abundente gauri de diametru).
- Folosiţi numai simplă de conectori, benzi în pas 2.54, că toată lumea în sertar, sau uşor de reciclat la echipamente vechi.
- Nu exagera miniaturizarea. Modulele noastre sunt deja destul de mic, Unii au scris că sunt mult prea mici. Exagerare este dificil să se ocupe de ei.
- Păstraţi impactul asupra mediului la minim (număr minim posibil de componente şi mici singură faţă-verso PCB, fără metalizare).
Există multe sisteme cu micro USB, conectori micro indisponibil şi un număr exagerat de componente, care atinge aproape fiecare alte. Aici sunt câteva exemple (click pe imagini):
Dar sistemul Theremino doriţi să îndeplinească factorii de decizie real. Fac planuri cu mare performanţă, dar numai patru ingrediente. Şi pentru a permite, cât mai mult posibil, AutoBuilder, chiar si la cei care nu au inalta tehnologie. Pentru a limita, chiar şi cu Dremel “Mână liberă”, ca pe următorul exemplu:
Mulţumim Marco Vang pentru acest exemplu minunat.
Pentru sfaturi despre cum să mizeze mai mult şi cu uşurinţă de lipire componente SMD, citiţi această pagină: tehnic/tabelele-şi-note