Skip to content

Kushal-Chandar/IVD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

IVD Laser Based - Strip Reader

c Arduino IDE

This project drives a stepper motor with a DRV8834 driver for an in-vitro diagnostic (IVD) device. The motor positions samples for laser scanning, with homing via an optical switch (GK152) and a controlled scan routine.

IVD hero

Features

  • Homing: Uses a GK152 optical switch to find zero position, with automatic back-off.
  • Microstepping: Configurable (default 1/16) for smooth motion.

Two motion phases

  • Fast pre-scan positioning at 300 RPM
  • Slow scan at 18 RPM for laser reading
  • Button input (debounced) to start a scan sequence.
  • Interrupt handling: Optical switch events stop the motor safely.

Hardware

  • MCU: Arduino (tested with Arduino framework)
  • Driver: DRV8834 stepper motor driver
  • Motor: Nema 17 stepper motor
  • Optical Switch: GK152 for homing detection
  • Inputs: Push-button trigger

ivd internals

Demo

ivd_demo.mp4

About

Motor Interfacing for IVD Laser Based - Strip Reader

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages