Primi passi con i LED
![]() I led si innestano direttamente sui PIN dei moduli Master e Slave Servo, o con le prolunghe maschio femmina. Per iniziare si usa la applicazione Theremino HAL e si regolano i LED manualmente. LEDS – PINS – Master – SlaveServo – Prolunghe – Acquistare_i_moduli – Theremino_HAL – ThereminoAutomation |
![]() La applicazione Theremino HAL semplifica la comunicazione con i dispositivi collegati alla USB. Per LED accesi e spenti, si impostano i loro PIN come DigOut, per regolarli in luminosità, si impostano come Pwm_16. Theremino HAL – Sensori – Attuatori – DigOut – Pwm_16 |
![]() La applicazione ArduHAL mette in comunicazione i moduli Arduino con il software ad alto livello attraverso USB e Slots. Utilizzare Arduino al posto di un Master diminuisce la velocità di scambio, ma aggiunge nuove possibilità. Ad esempio leggere alcuni sensori che il Master non potrebbe leggere. Theremino ArduHAL |
![]() Questa applicazione è il predecessore dello IotHAL. Utilizza moduli NetHAL (ESP8266) che hanno solo otto Pin di InOut e un solo ADC. Inoltre riprogrammare i moduli NetHAL è piuttosto difficile e ancora più difficile è espandere il loro firmware con nuove funzioni. Theremino NetHAL
|
Theremino SlotViewer
Applicazione facile da usare ma utilissima ed efficiente. La lista, con controllo della sintassi, accetta anche comandi di configurazione ed è scalabile fino a molte centinaia di Slot. |
![]() Molti conoscono Excel e sanno usare VBA (Visual Basic for Applications). Poter scrivere e leggere gli Slot da VBA apre la strada verso la gestione economica di sensori e attuatori. Basta un modulo Master e si ottengono gli stessi risultati che in passato necessitavano di costosi sistemi National, MathLab o simili. Theremino_Office
Si impara velocemente a cambiare i colori, le dimensioni dei pulsanti e a disporli su una o più file. Basta scrivere il testo che deve apparire sui pulsanti e qualche altro semplice comando in un file di testo. Si possono utilizzare varie funzioni tra cui comandare motori dandogli la destinazione e la velocità. |
![]() Tre led di colore Verde, Rosso e Blu, possono generare luce di qualunque colore. La applicazione Theremino RGB li controlla con rampe di dissolvenza temporizzate, oppure guidate da altre applicazioni del sistema. Theremino_RGB – Led_RGB – Modularità |
|
![]() I pulsanti capacitivi si ritagliano con le forbici da nastro di rame adesivo. Oppure si possono usare banane, vasi di fiori, liquidi o qualunque altro oggetto leggermente conduttivo. Si ottiene l’equivalente del MakeyMakey, ma senza il pericolo di collegare un filo elettrico al polso. KeyManager – BananaKeys – BananaKeys3D – Makey Makey – LemonsPiano – Skrjabin’s – Nastro rame adesivo |
|
Simon Game |
![]() Strisce di led per illuminazione |
![]() Molto simile a un normale relè, ma può commutare in un millesimo di secondo, ha una durata praticamente infinita, un eccezionale isolamento ed è molto piccolo. Theremino OptoRele |
|
Primi passi con i servo-motori
![]() I servo si collegano direttamente ai PIN di un modulo Master. Si inizia con l’applicazione Theremino HAL, si configurano i PIN come Servo_16 e li si muovono manualmente. Leggere nelle istruzioni dell’HAL, come si regolano i valori dei PIN con il mouse. PIN – Master – Acquistare i moduli – Theremino HAL Servocomandi – ThereminoAutomation |
![]() Pilotare motori di grande potenza Con un regolatore e un alimentatore esterno, si possono pilotare anche i più potenti motori brushless. Un modulo Master può pilotare fino a dodici motori indipendenti. Servomotori – YouTubeVideo |
![]() Con i servo si possono costruire semplici ma efficaci dispositivi, come il Theremino Radar. ThereminoRadar – YouTubeVideo – Robotica |
![]() Servocomandi con rotazione continua Per alcune applicazioni (che hanno un loop di retroazione ottico o magnetico) questi motori possono essere meglio degli stepper. Servo_Multigiri – Robotica – Point_Follower |
![]() Il controllo degli stepper del sistema Theremino è semplice da usare, ma preciso e con alte prestazioni. Con Theremino CNC si controllano macchine, fino a cinque assi, e per l’estrusione della plastica fino a due colori. Steppers – HAL application – Master Firmware |
![]() Uno Smart Motor tiene sotto controllo la posizione angolare, la velocità di rotazione, la accelerazione e la coppia applicata sul perno di uscita. Le applicazioni si collegano a questi motori attraverso una porta USB e dicono al motore la posizione da raggiungere, la accelerazione, la velocità e la coppia massima. E il motore risponde lo stato attuale di tutti i parametri, principalmente posizione, velocità, coppia, corrente, tensione e temperatura. Theremino_SmartMotors |
Sensori e adattatori
|
![]() In alcuni casi può essere comodo moltiplicare un singolo ingresso per leggere fino a otto sensori. In altri casi si potrebbero pilotare fino a otto utilizzatori con una sola uscita. Ma – attenzione – sempre uno per volta. Theremino_Multiplexer |
![]() Adattatori Alcuni sensori necessitano di una tensione diversa dai 5 Volt disponibili sui PIN standard. In altri casi serve una tensione molto stabile, un adattamento del segnale di uscita o la limitazione della corrente di alimentazione. Adapters |
![]() Questo adattatore può essere utile quando si devono inviare agli ingressi del modulo Master segnali con tensioni maggiori di 3.3 volt o inferiori allo zero volt (quindi negative rispetto a GND). Adapter Voltage |
Adattatore per CNC |
![]() Adattatore per diodi laser |
![]() Questo sensore può essere utilizzato per molti usi: dagli antifurti, alla rivelazione di presenza, ai misuratori di velocità per droni, aeromodelli e automobili. Ma anche per misurare la velocità di caduta, il diametro e la densità di particelle, come pioggia, grandine e neve. Adapter_DopplerSensor – Application_DopplerMeter |
![]() Le piccole bilance che si comprano su eBay, per meno di 10 Euro, contengono celle di carico di alta qualità. Con il modulo Adc24 e la applicazione Theremino Balance, si possono leggere le celle di carico e ottenere i dati direttamente sul PC. Adapter_ADC24 Application_Theremino_Balance |
![]() Sensori di temperatura |
![]() Questo modulo apre la strada alle misurazioni di precisione. Sensori “difficili” come le celle di carico, le PT100 o le termocoppie, si leggono semplicemente collegando quattro fili. L’ADC molto recente (2015), è estremamente veloce, preciso e silenzioso. Adapter_ADC24 |
Automazione
![]() Abbiamo sviluppato il Theremino Automation Language per facilitare i non-programmatori. Questo è probabilmente il linguaggio di programmazione più semplice al mondo. ThereminoAutomation – ThereminoARM – Robotica – RobotArm |
![]() Con Blockly si impara a programmare anche senza studiare la sintassi dei comandi. Collegare i blocchi è facile e intuitivo anche per i più piccoli. Più semplice di Automation, ma può comunque accedere a tutte le risorse del nostro sistema. Theremino_Blockly – Robotica |
![]() Theremino CNC Il più semplice CNC dell’universo conosciuto. Solo i comandi che veramente servono, e non uno di più. |
![]() Controllare meccanismi e Robot collaborativi in modo semplice e intuitivo: Theremino_Cobot E abbiamo anche scritto applicazioni per la comunicazione con i motori: Theremino_Motors |
![]() Theremino QR Codes |
![]() Theremino Robot ARM La robotica richiede complessi algoritmi di cinematica inversa. La applicazione Theremino ARM e il sistema Theremino possono essere la strada più semplice per iniziare. ThereminoARM – YouTubeVideo – Robotica – RobotArm – ThereminoAutomation |
![]() Le stesse tecniche e lo stesso software di Theremino ARM, sono usabili anche per guidare robot più grandi. Allungando i bracci, aumentando il peso e usando motori potenti la precisione diminuisce molto. Questi robot non possono scrivere e disegnare, ma possono spostare oggetti e eseguire altre operazioni. ThereminoARM – Robotica – RobotArm – ThereminoAutomation |
![]() Il robot InMoov di “Gaël Langevin”, è totalmente compatibile con il sistema Theremino, si sostituiscono gli Arduino con i Master, si guadagna spazio, si spende meno e la velocità di comunicazione aumenta. Robot InMoov Sito originale di Gaël Langevin |
![]() Robotica |
![]() Controllare motori in continua in velocità o in retroazione e farli diventare dei servo-motori. ServoPID |
![]() Esperimenti scientifici e didattici, retroazioni, termostati e temporizzazioni. Con Theremino Script anche chi non ha mai programmato può controllare questi processi, ad esempio con: TempController Sensori – ThereminoScript – ControlloProcesso – TempMeterScriptVideo – SimpleGeigerVideo – CapKeysVideo – MagneticSensorVideo – CapSensorVideo – ThereminoAutomation |
![]() Questa applicazione è stata sviluppata per centrare un telescopio, sulla finta stella prodotta da un laser. Lo stesso principio vale per altre applicazioni di controllo processo, nella produzione industriale e nelle applicazioni scientifiche. Robotica – Automazione – Point_Follower |
![]() Video Recorder Questa applicazione è solo un esempio, uno scheletro su cui costruire. Comunque le parti difficili e fondamentali ci sono tutte, l’audio, le regolazioni della WebCam, la compressione del video, le impostazioni di risoluzione e frequenza dei fotogrammi, etc… Automazione – Video_Recorder |
![]() Il Video Inspector è stato progettato per individuare componenti mancanti sui circuiti stampati durante il collaudo. Molte applicazioni di automazione possono avvalersi utilmente di questa applicazione. Robotica – Automazione – Video_Inspector |
![]() Rilevamento delle variazioni nelle immagini video (movement detection). Per sorveglianza perimetrale, antifurti, controlli di accesso e rivelazione del passaggio di animali. Anche le classiche applicazioni industriali (ad esempio segnalare la mancanza di tappi sui barattoli) possono usare questa applicazione, o la precedente Video Inspector. Robotica – Automazione – Video_Input |
![]() Alcune WebCam possono mettere a fuoco a pochi millimetri e si comportano come un microscopio. Questa applicazione aiuta ad ottenere il massimo ingrandimento e la migliore qualità di immagine. Robotica – Automazione – Micro_Viewer |
![]() Questa applicazione è simile a MicroViewer, ma può anche registrare. Inoltre può avviare la registrazione e fermarla, tramite comandi esterni (attraverso gli Slot). Con “Start” e “Stop” la registrazione inizia istantaneamente e si ferma istantaneamente. Robotica – Automazione – Micro_Video |
![]() Conversione da immagini a Gcode Il RobotArm e altre applicazioni di automazione possono avvalersi utilmente di questa piccola utility che converte una immagine in Gcode. Robotica – Automazione – ImgToGcode – LaserAdapter |
![]() Questa piccola utility converte una immagine da scala di grigi a Gcode. Il metodo utilizzato produce serpeggiamenti proporzionali alle zone chiare e scure della immagine. Si riesce quindi a produrre una immagine in scala di grigi con frese o altri utensili che non lo permetterebbero. ImgGreyscaleToGcode |
![]() I Laser Cutter, gli Engraving e altre macchine simili, richiedono una Bitmap al posto di una immagine vettoriale (GCode, DXF o WMF). La applicazione GcodeToImage, esegue queste conversioni, in modo facile e intuitivo. Robotica – Automazione – GcodeToImage >>> IN COSTRUZIONE <<< |
![]() Conversione da immagini a Vettori Questa applicazione trasforma una immagine in vettori. E’ una operazione difficile e questa è una delle poche utility che lo fanno (come alternativa si potrebbe usare WinTopo) Robotica – Automazione – ImgToVectors |
![]() Theremino Pad Questa applicazione, simile ai tappetini dei notebook (pad), muove il cursore del mouse sullo schermo. La posizione è determinata dal valore di due Slot. Robotica – Automazione – Theremino_Pad |
![]() Theremino ReleSequencer |
![]() Theremino CounterReader La applicazione Theremino CounterReader mostra come leggere correttamente gli encoder e i contatori. Theremino CounterReader |
Audio e Video
|
|
|
|
![]() |
|
|
|
![]() Trasmettere audio e musica via Laser |
|
![]() Adattatore CV-Gate per i Synth analogici |
|
![]() Questa applicazione legge gli slot e invia dati MIDI. Con semplici tasti, composti da ritagli di rame adesivo, si possono far suonare sintetizzatori polifonici, sintetizzatori hardware o expanders. Con i dischetti_piezo si può suonare la batteria. Viceversa con i dati MIDI si possono muovere servo motori, pilotare luci.. SlotsToMidi – SlotsToMidiVideo – ScissorsVideo – PiezoDrums |
|
![]() Sensori piezoelettrici |
|
![]() PiezoDrums |
|
![]() Sync Mode |
|
|
|
![]() Il sistema Theremino può controllare i VST, con le applicazioni ThereminSynth, SlotsToMidi e MidiPlayer. Tutte le applicazioni del sistema possono controllare i VST, via MIDI e SLOTS. VST_Synths – YouTubeVideo |
|
|
|
|
|
Video Player |
|
Media Player |
|
![]() Questa applicazione separa il segnale audio in bande di frequenza e ne misura il livello. I dati possono essere inviati a ogni componente del sistema Theremino, attraverso gli SLOT. Theremino_AudioInput – Psycoball – LightControl |
|
|
|
|
|
|
Intelligenza artificiale e Biometria
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Emotion Meter Elettrocardiogrammi |
|
|
|
|
Geologia
|
|
![]() Questa applicazione semplifica notevolmente la lettura dei comodi ed economici ricevitori GPS da collegare ad una porta USB. Applicazione: Theremino_GPS |
|
Geopsy |
|
Sondaggi HV |
|
|
|
|
|
|
|
|
|
|
Radioattività
![]() Spettrometria Gamma |
|
![]() Adattatore per fotomoltiplicatori |
|
![]() Questa applicazione effettua misure di radioattività con ogni genere di sensore. Si possono collegare tubi geiger, cristalli scintillatori, rivelatori a stato solido e camere a ioni per il Radon. Il campo di misura è linearizzato in software e si estende fino a livelli di radiazione estremamente bassi. ThereminoGeiger – Blog – Environmental – Sensors |
|
|
|
![]() Geiger adapter DIY |
|
![]() Geiger adapter Flintstones |
|
|
|
![]() Ratemeter |
|
![]() Rivelatore di Raggi Cosmici
Si possono collegare fino a quattro tubi Geiger, consentendo esperimenti più complessi. La costruzione è semplificata, si collegano i moduli tra loro e tutto il resto lo fa il software. Abbiamo scritto applicazioni apposite e molta documentazione, scaricatele da questa pagina: CosmicRayDetector |
|
![]() Misurazione continua del Radon |
Meteorologia e Droni
![]() Questa applicazione è in costruzione. Attualmente visualizza solo i dati dei sensori e non produce un log. Theremino_Meteo |
|
|
|
|
|
![]() Spettrometria delle polveri |
|
![]() Sensori meteorologici |
|
|
|
|
SDR – Software Defined Radio
![]() Fino a pochi anni fa un ricevitore per ascoltare i segnali radio da 10 KHz fino a 1.8 GHz, sarebbe costato una fortuna. Ma ora tutto il lavoro difficile si fa in software e quel che resta si fa con quattro componenti, che costano qualche decina di Euro. Theremino_SDR |
![]()
Theremino SignalDecoder |
![]() Una antenna lunga dieci centimetri che va meglio delle enormi antenne che si vedono sui tetti dei radioamatori. Theremino_Active Antenna |
![]() Tutti dovrebbero, almeno una volta, esplorare il magico mondo delle onde corte, dove ogni giorno si possono ascoltare centinaia di comunicazioni tra radioamatori, nonché trasmissioni in alfabeto morse, telescriventi, segnali di tempo, bollettini meteo, trasmissioni commerciali e segnali codificati con i più strani codici. Theremino_UpConverter |
Strumentazione
![]() Oscilloscopio e analizzatore audio digitale |
|
Filtrare i segnali con algoritmi FIR Fonometro professionale
|
|
|
|
|
|
![]() Calcolatore per i LED |
|
|
|
|
|
![]() Spettrometro UV, VIS, IR Uno strumento costruibile con pochi Euro (e molta pazienza). Questa applicazione è perfetta per la didattica e per piccoli laboratori. La precisione e la risoluzione sfiorano il singolo nano-metro. Theremino_Spectrometer |
|
![]() Tester per l’olio di oliva |
|
![]() Fluorimetro per la concentrazione di DNA |
|
![]() Radar Doppler – Misuratore di velocità |
|
|
|
|
|
Theremino Terminal |
|
|
|
|
|
Wave Generator |
|
Wave Analyzer |
|
|
|
![]() Theremino BalanceReader |
|
Circuiti stampati con Eagle e Eagle3D |
|
![]() Simulazioni con LTSpice |
|
![]()
|
Programmazione
|
|
![]() Una applicazione per iniziare |
|
![]() Un aiuto per addomesticare Windows Questa applicazione è una collezione di utili collegamenti che si usano normalmente e che si fa fatica a trovare per altre strade. |
|
|
|
![]() Estrarre il testo dalle immagini |
|
|
|
![]() Ambienti 3D con DirectX |
|
![]() Controlli Custom per DotNet |
|
Visual Studio Express |
|
I programmatori troveranno utile questa applicazione sia per i valori che fornisce, sia perché mostra come leggere queste informazioni. |
|
I matematici potrebbero anche fare a meno di questa applicazione, ma i programmatori la troveranno utile. |
Sistemi alieni
|
|
![]() Connessione con MaxMSP Con MaxMsp è facile accedere al sistema Theremino, che gli mette a disposizione il sistema di InOut configurabile per leggere i sensori e pilotare ogni tipo di uscita. Anche altri ambienti, come Processing e PureData, potrebbero usare il sistema Theremino in modo simile. MaxMsp |
|
![]() Comunicazioni UDP con OSC |
|
![]() Download e Upload via FTP |
Varie
![]() Attrezzi per la programmazione |
|
|
|
|
|
In rete si trovano altre applicazioni simili, ma nessuna è specificamente pensata per la difesa da gatti, cani e uccelli. Theremino_WatchDog |
|
|
|
Theremino GamePad |
|
![]() Non tutti i GamePad funzionano bene, alcuni hanno una zona morta esagerata. Finora per provarli esisteva solo il JoyTester2, un software russo, che molti siti considerano pericoloso. Delle nostre applicazioni invece ci si può fidare. Sono tutte “Open” e chiunque può controllare cosa contengono. Theremino_GamePad_Tester |
|
|
|
|
|
Grafici e tabelle sul Covid19 I dati sono aggiornati ogni 24 ore e i grafici comparativi mostrano le differenze tra le varie le nazioni del mondo e regioni italiane. Covid19_Application |
|
![]() Consigli per il software e i sistemi operativi |
|
![]() Misurare l’indice di popolarità dei siti |