[phoenix-project] Features of the ExpEYES17/SEELab3 Android App

  • From: jithin bp <jithinbp@xxxxxxxxx>
  • To: Phoenix-project <phoenix-project@xxxxxxxxxxxxx>
  • Date: Mon, 19 Sep 2022 18:04:31 +0530

Hi All,

The ExpEYES17 device can be used as a portable test and measurement device
by connecting it to an Android phone's USB port using an inexpensive OTG
cable.
The App which supports both ExpEYES as well as SEELab3
<https://csparkresearch.in/seelab3> is available on the Play Store
<https://play.google.com/store/apps/details?id=com.cspark.research.eyes17>

The following features have been implemented

Visual Programming interface

The Visual Code Editor uses interlocking, graphical blocks to represent
code concepts like variables, logical expressions, loops, and more. It
allows users to apply programming principles and develop experiments
without having to worry about syntax errors. There are various blocks to
fetch voltages, oscilloscope traces
<https://csparkresearch.in/seel3/android/blockly-oscilloscope.html>,
analyze data, fetch readings from external sensors
<https://csparkresearch.in/seel3/android/vl53l0x-servo-radar.html>
[magnetism, luminosity, acceleration, gyro, heart rate, temperature,
pressure, humidity...] as well as the built-in phone sensors and the phone's
camera using CV
<https://csparkresearch.in/seel3/android/opencv-blockly.html>.

[image: vis.jpg]

In the example
<https://csparkresearch.in/seel3/android/blockly-oscilloscope.html> above,
a set of 1000 voltage readings with 10uS gap between each are acquired from
the A1 input and plotted. They are then passed to a sine fitting algorithm
which extracts the closest frequency.

The visual programming interface opens up a range of possibilities for
mobile data acquisition, and some more are featured in the picture below
[image: vis2.jpg]
From Left-Right: LCR Steady state program , Heart Rate Detection using the
MAX30100 I2C pulse oximeter sensor, pendulum tracking using the phone's
camera and Opencv blob detection.


The Python code corresponding to the graphical blocks is automatically
generated and shown to users in order to familiarize them with typed
languages. This visual programming interface has also been added to the
python software for running on Windows/Linux.

[image: desktop visual programming.jpeg]


4-Channel Oscilloscope with curve fitting for feature extraction

[image: scope.jpg]A fast oscilloscope with 4 channels, timebase control,
trigger, analysis, and controls for output waveform generators and power
supplies.


Interactive Schematics

Schematic diagrams can be made in svg format and loaded with the app which
recognizes I/O controls and overlays them with dynamic/interactive widgets.
<https://csparkresearch.in/seel3/android/interactive-schematics.html>
Examples:

[image: interactive.jpg]

Featured above: Full Wave Rectifier, Ohm's Law, Pressure Sensor Monitoring,
ECG using the AD8232 instrumentation amplifier kit connected to the A1
Input.



Regards,
Jithin BP , PhD

JPEG image

JPEG image

JPEG image

JPEG image

JPEG image

Other related posts:

  • » [phoenix-project] Features of the ExpEYES17/SEELab3 Android App - jithin bp