Yus è uno studente filippino appassionato di elettronica e di programmazione. Nel suo
blog si trovano interessanti progetti, tra cui un
oscilloscopio a 2 canali realizzato per la piattaforma
Android.
La
parte hardware si compone di un modulo basato su un
dsPic per la conversione analogico-digitale dei segnali, e un trasmettitore
Bluetooth per la comunicazione con il cellulare.
I dati in ingresso su due canali vengono
elaborati da un
dsPIC33FJ16GS504 con le seguenti specifiche:
- time per division: {5us, 10us, 20us, 50us, 100us, 200us, 500us, 1ms, 2ms, 5ms, 10ms, 20ms, 50ms };
- Volt per division: {10mV, 20mV, 50mV, 100mV, 200mV, 500mV, 1V, 2V, GND};
- analog input: {-8V to +8V }.
I dati vengono poi trasmessi al telefono cellulare con a bordo
Android 2.1, mediante il modulo
Bluetooth LMX9838.
La
parte software per la comunicazione e l'utilizzo dei dati sul telefono è stata realizzata mediante un
programma scritto in Java, linguaggio nativo per
Android. In particolare il modulo per la comunicazione è stato basato su un esempio di
chat via Bluetooth, e il modulo per la visualizzazione della forma d'onda, è stato basato su esempi offerti da
Hello Android e su codice
Python, realizzato dallo stesso
Yus per un
analogo progetto basato su
PyS60 per
Symbian.
Nel
blog dello sviluppatore si possono trovare i
sorgenti per
Android e per il dsPIC, lo
schema del circuito per il modulo di trasmissione e un
video dimostrativo.