Programmazione.it
Come realizzare un oscilloscopio per cellulari Android
Scritto da Alessandro Rusani il 26-10-2010 ore 10:00
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.
Copyright Programmazione.it® 1999-2005. Tutti i diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002.