Use models independently or together
Each Revi-model has its own USB port and can individually connect to your PC’s usb port or to the USB ports of the Case-Hub.
Use models independently or together
Small Models with big Experiences
A collection of models that you can program to improve your ability to
Collect data
Monitor real sensors
Develop and apply algorithms
Apply mathematics
Exercise microprocessor features
Control real world systems
Models connect to the Case-Hub and then to your computer
Each model
Has an Arduino based circuit. You can program each model by downloading new Arduino sketches to it. Alternatively, with the provided sketches, you can write string based commands and read back string based data from the model. The PCBs also contain power driver ICs to drive stepper motors, DC motors, LEDs, and powering sensors like Hall effect and capacitive modules.
The model connects to the PC bye the Arduino USB serial port.
General Architecture
Your computer connects to either a model or to the Case-Hub. Each model can connect to the Case-Hub through the PC’s USB port. Software apps can write string based commands to each model and receive data back from them.
Connection
Each model connects through its USB C port to the USB A port of the Case-Hub. The Case-Hub connects to the PC through its own USB C port to your PC’s USB A or C port.
An external power supply powers the Case-Hub and all of the individual models.
If each model is used singularly with your computer, no extra power supply is required.
Communicate
Communicate to each model through ASCII strings. This means you can control each model and monitor data with any language or app that can communicate through strings. This includes:
Arduino IDE
Matlab, App Designer and Simulink
LabVIEW
Python
C
Visual Studio
any language that can communicate strings to a serial port
Models can independently connect to your computer
Models can connect directly to your laptop. The USB port provides power and data exchange. Here you can write code in many languages and platforms to send and receive data. Here you can experience monitoring, control and even hardware-in-the-loop applications.