Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use EOG Sensor: Examples, Pinouts, and Specs

Image of EOG Sensor
Cirkit Designer LogoDesign with EOG Sensor in Cirkit Designer

Introduction

The EOG Sensor (Electrooculography Sensor) by BITalino is a specialized device designed to measure the electrical potential difference generated by eye movements and blinks. This sensor captures bioelectric signals from the muscles around the eyes, enabling applications in fields such as medical diagnostics, assistive technologies, and human-computer interaction.

Explore Projects Built with EOG Sensor

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Eye Pressure Monitor with OLED Display and Multiple Sensors
Image of test4: A project utilizing EOG Sensor in a practical application
This circuit is designed to monitor eye pressure and deformation using a photodiode, a TCRT 5000 IR sensor, and a VL53L0X time-of-flight distance sensor. The ESP32 microcontroller reads sensor data, processes it to determine eye pressure status, and displays the results on a 0.96" OLED screen. It includes safety features, sensor calibration, and the ability to display sensor values and eye pressure status in real-time.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP8266 NodeMCU-Based Smart Eye Pressure Monitor with OLED Display and Wi-Fi Connectivity
Image of Copy of test 2 (7): A project utilizing EOG Sensor in a practical application
This circuit features an ESP8266 NodeMCU microcontroller interfaced with a VL53L0X time-of-flight distance sensor, a 0.96" OLED display, a piezo sensor, and a photodiode for light detection. The ESP8266 collects data from the sensors, displays readings on the OLED, and hosts a web server to present the information. It is likely designed for distance measurement, light intensity detection, and pressure sensing, with the capability to monitor and display these parameters in real-time over WiFi.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Wi-Fi Controlled Sensor and Display System with ESP8266 and MPU-6050
Image of Spider Hand Controller: A project utilizing EOG Sensor in a practical application
This circuit is a sensor and display system powered by a 3.7V LiPo battery with a boost converter. It uses an ESP8266 NodeMCU to read data from an MPU-6050 accelerometer/gyroscope and display information on a 0.96" OLED screen, while also controlling an RGB LED.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Health Monitoring System with Nucleo WB55RG and OLED Display
Image of Pulsefex: A project utilizing EOG Sensor in a practical application
This circuit is a multi-sensor data acquisition system that uses a Nucleo WB55RG microcontroller to interface with a digital temperature sensor (TMP102), a pulse oximeter and heart-rate sensor (MAX30102), and a 0.96" OLED display via I2C. Additionally, it includes a Sim800l module for GSM communication, powered by a 3.7V LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with EOG Sensor

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of test4: A project utilizing EOG Sensor in a practical application
ESP32-Based Eye Pressure Monitor with OLED Display and Multiple Sensors
This circuit is designed to monitor eye pressure and deformation using a photodiode, a TCRT 5000 IR sensor, and a VL53L0X time-of-flight distance sensor. The ESP32 microcontroller reads sensor data, processes it to determine eye pressure status, and displays the results on a 0.96" OLED screen. It includes safety features, sensor calibration, and the ability to display sensor values and eye pressure status in real-time.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Copy of test 2 (7): A project utilizing EOG Sensor in a practical application
ESP8266 NodeMCU-Based Smart Eye Pressure Monitor with OLED Display and Wi-Fi Connectivity
This circuit features an ESP8266 NodeMCU microcontroller interfaced with a VL53L0X time-of-flight distance sensor, a 0.96" OLED display, a piezo sensor, and a photodiode for light detection. The ESP8266 collects data from the sensors, displays readings on the OLED, and hosts a web server to present the information. It is likely designed for distance measurement, light intensity detection, and pressure sensing, with the capability to monitor and display these parameters in real-time over WiFi.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Spider Hand Controller: A project utilizing EOG Sensor in a practical application
Battery-Powered Wi-Fi Controlled Sensor and Display System with ESP8266 and MPU-6050
This circuit is a sensor and display system powered by a 3.7V LiPo battery with a boost converter. It uses an ESP8266 NodeMCU to read data from an MPU-6050 accelerometer/gyroscope and display information on a 0.96" OLED screen, while also controlling an RGB LED.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Pulsefex: A project utilizing EOG Sensor in a practical application
Battery-Powered Health Monitoring System with Nucleo WB55RG and OLED Display
This circuit is a multi-sensor data acquisition system that uses a Nucleo WB55RG microcontroller to interface with a digital temperature sensor (TMP102), a pulse oximeter and heart-rate sensor (MAX30102), and a 0.96" OLED display via I2C. Additionally, it includes a Sim800l module for GSM communication, powered by a 3.7V LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Medical Diagnostics: Monitoring eye movement disorders and neurological conditions.
  • Assistive Technologies: Enabling eye-controlled interfaces for individuals with mobility impairments.
  • Human-Computer Interaction: Eye-tracking for gaming, virtual reality, and research.
  • Sleep Studies: Detecting rapid eye movement (REM) during sleep cycles.
  • Robotics: Controlling robotic systems using eye gestures.

Technical Specifications

The following table outlines the key technical details of the BITalino EOG Sensor:

Parameter Specification
Manufacturer BITalino
Part ID EOG Sensor
Operating Voltage 3.3V to 5V
Signal Bandwidth 0.1 Hz to 100 Hz
Gain 1100
Input Impedance >100 MΩ
Output Voltage Range 0V to 3.3V (typical)
Connector Type 3-pin interface (VCC, GND, Signal)
Dimensions 25mm x 20mm x 5mm
Weight 5 grams

Pin Configuration and Descriptions

The EOG Sensor has a 3-pin interface for easy integration into circuits. The pin configuration is as follows:

Pin Name Description
1 VCC Power supply input (3.3V to 5V)
2 GND Ground connection
3 Signal Analog output signal representing eye movement data

Usage Instructions

How to Use the EOG Sensor in a Circuit

  1. Power the Sensor: Connect the VCC pin to a 3.3V or 5V power source and the GND pin to the ground of your circuit.
  2. Signal Output: Connect the Signal pin to an analog input pin of a microcontroller (e.g., Arduino UNO) or an analog-to-digital converter (ADC).
  3. Electrode Placement: Use adhesive electrodes to capture bioelectric signals:
    • Place one electrode near the outer corner of the eye (horizontal movement).
    • Place another electrode above or below the eye (vertical movement).
    • Use a reference electrode on a neutral location, such as the forehead.
  4. Signal Processing: The raw signal from the sensor may require filtering and amplification for accurate interpretation. Use software or external circuitry to process the data.

Important Considerations and Best Practices

  • Electrode Quality: Ensure the electrodes are properly attached to the skin for reliable signal acquisition.
  • Noise Reduction: Minimize electrical noise by keeping the sensor and electrodes away from power lines and other sources of interference.
  • Calibration: Perform calibration to map the sensor's output to specific eye movements.
  • Safety: Avoid using the sensor on broken or irritated skin.

Example: Connecting the EOG Sensor to an Arduino UNO

Below is an example Arduino sketch to read and display the EOG Sensor's output:

// EOG Sensor Example Code
// This code reads the analog signal from the EOG Sensor and prints it to the Serial Monitor.

const int EOG_PIN = A0; // Connect the Signal pin of the EOG Sensor to Arduino pin A0

void setup() {
  Serial.begin(9600); // Initialize serial communication at 9600 baud
  pinMode(EOG_PIN, INPUT); // Set the EOG pin as an input
}

void loop() {
  int eogValue = analogRead(EOG_PIN); // Read the analog value from the EOG Sensor
  Serial.print("EOG Signal: "); 
  Serial.println(eogValue); // Print the value to the Serial Monitor
  delay(100); // Delay for 100ms to reduce data output frequency
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Signal Output:

    • Ensure the sensor is powered correctly (check VCC and GND connections).
    • Verify that the electrodes are properly attached and making good contact with the skin.
    • Check the Signal pin connection to the microcontroller or ADC.
  2. High Noise in Signal:

    • Use shielded cables to reduce electromagnetic interference.
    • Ensure the reference electrode is placed on a neutral location.
    • Filter the signal using software or external circuitry (e.g., low-pass filter).
  3. Weak or Inconsistent Signal:

    • Replace worn-out or dried electrodes.
    • Ensure the skin is clean and free of oils before attaching electrodes.
    • Verify that the sensor is within its operating voltage range.

FAQs

Q: Can the EOG Sensor detect both horizontal and vertical eye movements?
A: Yes, by placing electrodes in appropriate positions, the sensor can detect both horizontal and vertical movements.

Q: Is the EOG Sensor compatible with microcontrollers other than Arduino?
A: Yes, the sensor outputs an analog signal, making it compatible with any microcontroller or ADC that supports analog input.

Q: How do I process the raw signal for specific applications?
A: Use signal processing techniques such as filtering, amplification, and feature extraction to interpret the data for your application.

Q: Can the sensor be used for long-term monitoring?
A: Yes, but ensure the electrodes are periodically replaced, and the skin is cleaned to maintain signal quality.

Q: Is the sensor safe for use on sensitive skin?
A: The sensor is generally safe, but avoid using it on broken or irritated skin to prevent discomfort.