amaruk / MyMakey

This is a project to create Makey Makey with BeagleBoneBlack.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyMakey

Background

What's Makey Makey?

Makey Makey

Makey Makey is an invention kit for the 21st century. Turn everyday objects into touchpads and combine them with the internet. It's a simple Invention Kit for Beginners and Experts doing art, engineering, and everything inbetween.

​ -- By MakeyMakey Official Website

What's Beagle Bone Black?

BBB

BeagleBone Black is a low-cost, open source, community-supported development platform for ARM® Cortex™-A8 processor developers and hobbyists. Boot Linux in under 10-seconds and get started on Sitara™ AM335x ARM Cortex-A8 processor development in less than 5 minutes with just a single USB cable.

​ -- By TI Beagle Bone Black Official Website

What's the "MyMakey" repository

Try to implement a Makey Makey using the Beagle Bone Black.

​ -- By Amaruk

First things first. Let's see how the MyMakey works:

MyMakey Youku video MyMakey Youtube video

Hardware Related

Schematic

I would really appreciate if you could kindly ignore all stupid things in the following schematic, for it is drawn by a software engineer.

Schematic

VDD and seven ADC channel used is remarked by squares in RED.

MyMakey BBB Pin Mapping

This is a modified version of BBB pin mapping. The Original image comes from mathworks.

Overview hardware connections

Overview

This photo shows everything you need to build the MyMakey:

  • The logitech USB To 3.5mm Jack Audio Adapter and a loudspeaker: so that the BBB can play music.

    Audio adapter

  • The power bank provides 5V power for the BBB.

  • The Debug UART is used during the dark age.

  • Touch pads are made by foil.

  • Some soldering work to implement the simple schematic

Soldering work

  • And finally, a BBB.

BBB

Software Related

OS: Linux beaglebone 3.8.13-bone47 #1 SMP Fri Apr 11 01:36:09 UTC 2014 armv7l GNU/Linux

Build instructions:

  • Clone this repository.
  • Then you get a project that can be directly imported into EclipseCDT.
  • You can build it directly using the X86 GCC.
  • Copy the whole project into your BBB. By SSH or anyway you like.
  • Login to the BBB.
  • Enter into the Debug folder where makefiles are stored.
  • Use the "make" command to build the project.
  • Before launching myMakey, chmod the "wavPlayer" binary file so that it can be executed.
  • Launch!

*The wavPlayer source code is also enclosed in "wavPlayer.tar.gz". Source code collected from the Internet.

About

This is a project to create Makey Makey with BeagleBoneBlack.


Languages

Language:C 77.6%Language:Makefile 22.4%