Skip to content
collegefishies edited this page Jun 4, 2019 · 25 revisions

Welcome to the yb-boy wiki!

Introduction

The Yb-Boy is a small piece of portable electronics constructed using a matrix keypad, 1.8" ST7735 LCD, and a feather M4 express board. It's intended to be a multipurpose piece of lab electronics allowing one to interface with an experiment in cheap and creative ways. If you want to see how it's constructed check the repo for a pdf on how to construct it/what it looks like.

I've designed a menu.h interface for implementing multiple programs so one can use the Yb-Boy for multiple purposes as one needs fit. Perhaps for plotting and datalogging, or mapping data and fitting parameters.

I've programmed the following applications so far. See Dependencies for software installation instructions.

Applications

  • M4TempController.ino Killer Features!
    • Temperature, Voltage Drive, and RAM Drive SD Card Logging.
    • Ability to rotate the screen for a variety of lab setups.
      • After rotating press '*' to let the graphs resize to the rotated screen!
    • Full exponential notation for PI loop parameters! Set your total gain to -3.14e-5 using the numeric keypad!
    • Fully customizable locking routines! Just add your own functions to the temperatureController or generalController classes in your own code! Or modify the included ones! You can also inherit from these classes and overload your own method, just as generalController does. See the temperatureController.h source for more.
    • PI Gain settings are saved even if you power cycle! Don't fear losing your parameters ever again! They're saved directly to the hardwired 2MB express SPI memory chips available on every adafruit express board!
    • Adding your own settings is a breeze! Define a void function and add it to an menu class object and no ones the wiser!
    • Runs off of battery power seamlessly! Never worry about power outages again!
    • Pre-written resizable graphing classes! Got something you want to log and display? Use simple graphing commands to get yourself set up in no time! Your $2000 thorlab temperature controllers can't do that!
    • Some assembly required. You need to construct a 3.3V to lab voltage converter for driving your circuits. See ()[] for more

Contents

Dependencies

Low Level Libraries

Software UI Libraries

Application Libraries

Clone this wiki locally