MIDI-controlled actuation
With the press of a key on the MIDI keyboard, we have successfully accomplished mechanical motion from digital input.
The video above shows an early-stage prototype of our entire system functioning.
SOFTWARE
Code written in C+, for parsing and isolating MIDI data, and sending it to the Nucleo board
Hairless MIDI software that integrates Playback and Live Play
Code written in C+, for parsing and isolating MIDI data, and sending it to the Nucleo board
Our system software is the result of a carefully thought out design process. From start to finish, we have crafted each and every function to ensure it is as user-friendly as possible.
We have minimalized compatibility issues, effectively providing a smooth and seamless experience every time you use it.
PCB Design
Our PCB design was created start to finish using the Altium software suite.
The PCB has tested for full functionality and delivers smooth, rectified signals for the PLC.
Electrical
SCHEMATIC
Our PCB integrates three unique circuits together; isolating MIDI data from the user, parsing this data with a Nucleo F446RE microcontroller, and sending it off to the PLC.
This data is sent through a set of 4N26 optocouplers that electrically isolate our components from one another for protection purposes, and set the proper voltage and current levels for the PLC.
Enclosure
Our enclosure was carefully sized and characterized before purchase, ensuring enough space for DIN rails, cable trays, and all of our hardware.
The enclosure is IP-65 rated, creating a weatherproof, dust-free environment.
3D Printed DIN
RAIL Mounts
All of our enclosure hardware is mounted on industry-standard DIN rail.
Some of our components lacked the necessary adapter to attach it to the DIN rail, thus we had custom 3D-printed mounts printed at Camosun.
Integrating
the system
Our entire assembly has been carefully wired, assembled, and tested according to CEC guidelines.
Our glands and external connection points are IP-68 rated and certified, ensuring a weathertight enclosure.