Skip to content

A re-implementation of the Phybox experiment box for the classroom.

Notifications You must be signed in to change notification settings

julian-baumann/open-phybox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Phybox

A re-implementation of the Phybox experiment box for the classroom. The original Phybox only works with legacy operating systems such as Windows XP. This repository contains firmware for a custom ESP-based build that is compatible with the original Phybox meters, but works with modern operating systems like iPadOS/macOS (or Windows 11 in the future).

This project should be considered a proof-of-concept (for now). It was developed specifically to support the force meter and was not actually tested with any other measurement device.

A brief synopsis of this project and also part of a reverse engineering process of the phybox can be found here.

Repository structure

.
├── apps/
│   └── OpenPhyboxSwift  |  Swift iPadOS & macOS app
├── assets/              |  Assets, like icons, screenshots
├── documentation/
│   └── synopsis/        |  A short synopsis of this project in german
└── firmware/            |  Firmware code for the ESP32

Firmware

The firmware for the ESP32 is written in C++ with the use of the Arduino framework using the PlatformIO toolchain.

Hardware

By using a 7-pin DIN connector, we can connect any original Phybox meter and measure its voltage with an external ADC chip. Since the Phybox devices need an operating voltage of ±15V, a buck converter is used to convert the 5V coming from the ESP to the required ±15V.

The voltage is regulated using a voltage divider. This voltage divider consist of a 27k Ohms and a 100k Ohms resistor.

Parts used

About

A re-implementation of the Phybox experiment box for the classroom.

Resources

Stars

Watchers

Forks

Packages

No packages published