# Do-It-Yourself Morse Code with Capacitive Touch! - do it yourself

Hejo! Today, I will show you how to make a capacitive touch morse code thingamajigger! Its pretty cool and fun for a basic arduino project. Its fairly easy and the learning about capacitive touch switches is a road that takes you to many places. Enjoy!

## Step 1: Note: Operation

For those of you who don't know how to use a captive touch switch, here are some instructions for operation.

• It should be working, so if you touch the aluminum foil, you should hear a little beep from the speaker.
• Combine the beeps to make awesome morse code messages!

## Step 2: Parts

For this instructable, you will need:

• Arduino Uno(1)
• Arduino IDE
• piezo speaker/element(1)
• jumper wires(several)
• aluminum foil square(1)
• Resistor(doesn't really matter which one, just sort of low)(1)
• A Great mind!!(2)

## Step 3: Assembly

So the assembly is pretty simple. The awesome sauce file is a fritzing file so it may be easier to look at it than read and follow my instructions. OK, so the circuit assembly instructions go as follows:

• Connect one of the "ground" ports of the UNO to one of the power buses on the breadboard.
• Connect pin Digital pin 12 to one of the wire busses on your breadboard.
• Connect the positive wire of the speaker/piezo buzzer/element to pin 12's wire bus on the breadboard.
• Connect the negative lead of the speaker/piezo buzzer/element to the same power bus that you negatively charged back in step one.
• Now connect digital pin 2 to some wire bus on the breadboard.
• Connect digital pin 4 to a wire bus close to the one you connected digital pin 2 to.
• Bridge the two wires with a resistor, which means place one lead in the same bus as digital pin 2 is in and connect the other lead of the resistor to the same bus that digital pin 4 is in.
• Now connect one lead of one of the jumpers to the same bus that digital pin 2 is in and connect the other lead to a piece of metal foil.

Now you have finished the written instructions I put some pictures to aid in the process because I am not sure how clear the directions. Now comes programming, which is in the next step.

AwesomeSauce.fzz3 KB

## Step 4: Programming

So, programming is pretty simple. You have to access the capacitive touch library ad then use some functions and then blah blah Boom! You have a capacitive touch morse code thingymahoozit! The code is below.

#include

capSensor = CapacitiveSensor(4,2);

int threshold=1000;

const int ledPin=12;

void setup() {

Serial.begin(9600);

pinMode(ledPin, OUTPUT); }

void loop() {

long sensorValue = capSensor.capacitiveSensor(30);

Serial.println(sensorValue);

if(sensorValue > threshold) {

digitalWrite(ledPin, HIGH); }

else { digitalWrite(ledPin, LOW); }

delay(10); }

The program can be found easily in examples under starter kit and #13. It is meant for an LED, but it works for a speaker too. Now for mods!

Note: The image does not show the code!!!!!

## Step 5: Mods Galore!

This creation is very moddable! You can use a variety of speaker elements and piezo elements. You could add a potentiometer to adjust volume or add LEDs to create a light show. You can modify the code and add certain notes for the speaker to play if you include the note library. You can modify it easily and create a whole range of cool creations. If you build something really cool, post a pic in the comment spot below. Have fun!-DerpyCyclops

•