SchmickBike Motorcycle Monitoring System

SchmickBike is a 3-part motorcycle monitoring system posted by forum user thebigg consisting of a controller, a display, and an app that allow the user to observe real-time data relevant to their ride.

SchmickBike’s 3D-printed controller houses a custom PCB, CANbus transceiver, GPS and Bluetooth modules, power management, and connectors.  The connectors extend to external sensors including an IMU, ultrasonic distance sensors capable of measuring the suspension compression, and a tire temperature monitor. It connects to the bike’s CANbus, fuel injectors and power.

The controller also connects to a 5″ LCD display in a weather resistant enclosure which can be mounted to the handlebars. The automatically-dimming display (determined by an embedded ambient light sensor) has twenty different screens full of useful data including real-time fuel consumption calculators, GPS and sensor results, as well as setup and configuration screens. It has an ambient temperature sensor and configurable status RGB LED alongside options for user inputs such as a handlebar-mounted joystick or buttons.

Driving both display and controller is a Teensy 3.5. According to the creator, the code currently occupies just under 50% of the available flash even with all options enabled.

Thebigg has even created an optional Android app capable of receiving a continuous stream of data from the controller via Bluetooth. The app not only displays the data but uploads it to the cloud so you can keep a record of your data from every ride. It can even transmit portions of text messages to the controller so the driver can decide whether or not it’s time to pull over. Useful stuff!

Amiga Emulator on Teensy 4.1

Less than a week after the release of the Teensy 4.1, developer Jean-Marc Harvengt used it to create a miniature Amiga Emulator running at full speed.

For control input, Jean-Marc created a simple keypad made up of a selection of buttons and a joystick attached to a circuit board. In the video below, you can see Jean-Marc play a variety of classic games from Gauntlet to Xenon using an attached ILI9341 TFT 2.8″ display.

The games are loaded on to the Teensy’s onboard microSD card and accessed via a file list. A recent development which Jean-Marc posted to Github provides HDD support and improved sound.

The Amiga family of personal computers, introduced in the mid-80s, provided a leap in graphics and sound capabilities over previous 8-bit systems. Jean-Marc’s Amiga Emulator is a UAE, or an emulator which allows users to emulate Amiga systems. The “U” in UAE stands for “Unix” but was also jokingly said to stand for  “unusable” in its early development years due to the system’s inability to boot. Jean-Marc’s emulator, on the other hand, is delightfully usable and, for those who are keen to try, Marc has provided his source code and instructions.

Wooblizer – Acoustic Note to Wave Synthesizer

French digital-analog musician Emmanuel Presselin has created a synthesizer capable of taking in acoustic notes from instruments, keys, or vocals using an attached microphone and translating them into waves.

The synthesizer–which he calls the Wooblizer–uses a Teensy 3.6 and the Teensy audio library’s Yin algorithm to translate sound input into frequencies then apply the synth’s three oscillators and effects. Using the synth’s control panel shown below, users can EQ and filter the input, manipulate the envelope, or add LFO among other options. As Presselin explains in his post to our forum, the synth works best for treble instruments like flutes, violins and trumpets but not as well with low pitch instruments due to some latency he is still hoping to address in future versions of the project. Presselin shared the source code for the project to the forum for anyone who is interested in testing it out. Presselin demonstrates the synth in action in the following video using live input from a guitar and a flute.