Skip to content

UCSD MAE 156 Spring 2019 Team 18 Project. This project involves building an automated blood smearing machine for Hematology analysis.

Notifications You must be signed in to change notification settings

mucolon/blood-smear

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blood-smear: A complete repository for a prototype Hematology blood smearing machine

UCSD MAE 156 Spring 2019 Team 18 Project. This project involves building an automated blood smearing machine for Hematology studies. A BeagleBone Black Wireless, a NMEA23 stepper motor, a StepperOnline DM542T stepper motor driver, various servos, and Python 3.5.3 was used to control this device.

Proof of Concept Demonstration

Proof of Concept Demonstration

Click the image above to view a recorded test run

Project Poster

Project Website

This site will become available to the public by February 2020.

Project Website

Installation

Clone this repository using this code below.

git clone git://github.com/mucolon/blood-smear.git

Code Methodology

Overview

A configuration file is used to declare all the used pins on the BeagleBone Black Wireless. Stepper and Servo motor class libraries allows for easy setup and actuation for any number of stepper and servo motors. A GPIO input/output class library sets up pins to output 3.3V or to read binary data. A user-interface class library deals with possible terminal user inputs. Finally, a main script is used to command all of the different motors for the automated smearing process.

Flowchart

This is a flowchart of the smear.py file.

File Descriptions

The smear.py file runs the whole assembly with a GUI to make a quality blood smear.

References

I used this collection of code to built up my current repository.

This repository contains the library used to interface with the BeagleBone's pins.

https://github.com/adafruit/adafruit-beaglebone-io-python

The repository below used the Adafruit_BBIO library to build a custom stepper motor library to actuate a stepper motor. I used this code as point to build from.

https://github.com/limbeckengineering/BBB

About

UCSD MAE 156 Spring 2019 Team 18 Project. This project involves building an automated blood smearing machine for Hematology analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages