Pressure Sensitive Virtual Reality Controller

Leslie Jenkins, Hunter Carter, and Matthew Tilton developed an input device to capture hand movement for a virtual reality controller.

The controller was part of an undergraduate research project undertaken by the trio to develop a pressure sensitive VR controller.  Their idea was to look at VR controllers from a different angle where rather than the player using their full body in a virtual world in a limited space, they wanted to come up with a controller that would trick the player into feeling like they are naturally moving from applying force to the controller and seeing that force being applied to objects in the virtual world. The prototype controller was made with some acrylic sheets, foam, some force sensitive resistors, and a Teensy 3.6.

The team’s write up on the project with their results is available on this project page.


Audio Controls Proto Shield

CircuitBaker (on Tindie) has put together a control shield to make prototyping audio projects a bit easier.

This convenient shield includes 6 pots, 4 buttons, 4 LEDs, 4 mini jacks, and 2 SPDT switches for use with your audio project.  Just add a Teensy 3.x and Teensy Audio Shield (optional) and you are ready to go.

Code, schematic, design files, and bill of materials are published on GitHub.

Flip Disc Tetris

Sinowin reverse engineered a on flip-disc display to play Tetris.

Back before LED displays and LCD screens were in common use, flip-disc displays were used to display information.  These displays are made up of a grid of discs that are yellow on one side and black on the other.  The discs physically flip to display information.  Sinowin got his hands on one of these displays and decided to reverse engineer it to make a Tetris game.

A adapter board was developed to provide an interface for a Teensy 3.5.  A 2-way joystick module was added and with a “small matter” of programming a Tetris game, the project was ready to go.

Code and schematics for the project can be found on GitHub.

Venti-POV – LED Poi

Po Ting made some awesome LED-POV poi that has some really impressive image rendering.

This design includes 80 pixels and a touch-sense pad to act a control button.  It takes advantage of the high performance features of the Teensy 3.6 to achieve high frame rate that allows for really detailed images as the LEDs move.

A couple of years before this project, Po Ting didn’t have any experience with Arduino or using micro controllers.  Through trial and error as well as a lot of community support, he was able to create this incredible LED project.  Some of the projects and libraries that really helped on the journey were Mortonkopf’s POV Project, the FastLED library,  KurtE’s DMA-SPI library, and Duff’s Snooze Library.

Stormtrooper Voice Changer

Shawn Hymel over at SparkFun put together a compact Stormtrooper Voice Changer.

While there are some pre-built voice changers out there for defenders of the Empire, this solution is both compact and low cost.  With only a handful of parts – a Teensy 3.2, Prop Shield Board, small speakers, a microphone, and a battery – this solution can fit entirely in a helmet.

This project makes use of the Audio Design Tool as well as TeensyTransfer by FrankB.

Detailed instructions (and code) on how to up your cosplay game by sounding like a Storm (or Clone) trooper can be found on this SparkFun blog page.

May the Force be with you.


Mega/Due Shield Breakout Board

Daniel Gilbert (Tall Dog on Tindie) has developed a breakout board that let’s you easily use Arduino shields  with the Teensy 3.5 or Teensy 3.6

This convenient board includes all parts needed to assemble a breakout board that allows you to connect a Teensy 3.5 or Teensy 3.6 to shields designed for the Arduino Due and Mega.  It features switches to select between USB or external power as one to set the US host port’s power mode (used for the Teensy 3.6).


Soft Power Button

Christoph put together a soft power button with sense output to power up a Teensy and allow the application to turn itself off the power when necessary.

The project started with list of desired features including: one button to enable power to a circuit, keep the power on as needed, sense the output so that the microcontroller can sense the power button’s state and turn itself off when told to do so, use a single LiFePO4 battery, and use no specialized parts.  Christoph was able to make this happen using a Teensy 3.6, a 5V step up/down regulator, a PCB he designed for the pushbutton, and a few passive parts.

Code for the project can be found on this project page.