Teensy Vocalizer HW Guide

How to use the Grnwave Workshop Teensy Vocalizer Board

Description

The Grnwave Workshop Vocalizer board is a Hardware platform for the embedded version of the humancyborgrelations.com vocalizer. It allows for the vocalizer to be integrated with various control systems to provide audio vocalizations and wav file playback for your droid without the need to use a phone based application.

This guide is for specific instructions on how to use the hardware. Refer to https://humancyborgrelations.gitbook.io/r2d2/overview/r2-d2-vocalizer for full vocalizer user guide.

There are currently two versions of the hardware available. Both offer the same functionality and interfaces available. V2 hardware eliminates the need for the Teensy Audio Board as the codec became available for purchase and was integrated into the base board.

Specifications

  • Power Input - 4.75 to 5.25V (5V nominal). The vocalizer should be powered by the same power supply as your controller to ensure all supplies are turned on at the same time.

  • Interfaces:

    • USB Port - for debug messages and programming

    • Buffered Serial Port (J5). Primary serial port, buffered with input/output voltage set by Voltage Select Jumper (J4).

    • I2C - On header J3. I2C communication port, with I/O voltage set by Voltage Select Jumper (J4).

    • Serial Port 3 - Serial port on J3 is a 3.3V only supplemental serial port. Not typically used.

    • RS-485. J2 header provides an RS-485 port for multi-drop serial applications. The 10 pin header allows for in/out cabling with 5V support to allow the board to be powered and comms in one cable.

    • Line out Audio Jack. This is the primary audio output to be connected to the amplifier of chose. Standard 3.5mm stereo audio cable required.

    • Line In - Not currently supported in software.

    • Optical Audio Jack - for future optical audio link for digital audio to an external DAC/Amplifier. Not currently supported.

    • Power Jack - two pin 3.81mm terminal block pluggable connector. Connect to stable 5V input. NOTE: this board supports 5V power input only.

    • Input switch Header

      • 4 connections to connect Open to Ground switches. These can be used for discrete triggering of the vocalizations for a stand-alone application with a controller that has no serial communications.

      • The on-board button can be used to trigger a vocalization manually, useful during setup to check the sounds are working without needing a controller attached.

    • Teensy uSD Card Socket. The SD card stores all wav files (not MP3) for playback. A fast card is necessary to ensure smooth playback of audio files. Refer to https://humancyborgrelations.gitbook.io/r2d2/platforms/teensy/sd-card-setup for setup instructions.

Board connection overview

Last updated