Changes

Jump to navigation Jump to search
no edit summary
Line 5: Line 5:  
  |Is tv=True
 
  |Is tv=True
 
  |Has name={{PAGENAME}}
 
  |Has name={{PAGENAME}}
  |Has icon=File:mood_lamp_icon.png
+
  |Has icon=File:final_keyboard_assembley.jpg
  |Has icondesc=Mood Lamp Icon
+
  |Has icondesc=Electronic Keyboard Icon
  |Has image=File:mood_lamp_image.png
+
  |Has image=File:final_keyboard_assembley.jpg
  |Has description=Mood Lamp
+
  |Has description=Electronic Keyboard
    
}}
 
}}
Line 15: Line 15:  
[[{{#show:{{FULLPAGENAME}}|?Has icon|link=none}}|100px|left|top|{{#show: {{FULLPAGENAME}}|?Has icondesc}}]]
 
[[{{#show:{{FULLPAGENAME}}|?Has icon|link=none}}|100px|left|top|{{#show: {{FULLPAGENAME}}|?Has icondesc}}]]
   −
In this TV, we will be creating an electronic keyboard.  
+
In this TV, we will be creating an electronic keyboard. Each key plays a different note, and it cam be configured by programming.
    
== Bill of Materials ==
 
== Bill of Materials ==
Line 47: Line 47:     
Using this board, we will assemble the circuit.
 
Using this board, we will assemble the circuit.
This build makes heavy use of soldering, so check out the soldering wiki page: INSERT
+
This build makes heavy use of soldering, so check out the soldering wiki page: [[Soldering_Irons]]
    
==ASSEMBLY==
 
==ASSEMBLY==
Line 124: Line 124:  
Next, we need to mount the programming port. First, solder the header pins in place  
 
Next, we need to mount the programming port. First, solder the header pins in place  
   −
[[Image:header_solder_with_angle.jpg|300px]]  
+
[[Image:header_solder_with_angle.jpg|500px]]  
    
Note that this part can be tricky to solder straight. The easiest way is to get 1 pin soldered, even if its' crocked.  
 
Note that this part can be tricky to solder straight. The easiest way is to get 1 pin soldered, even if its' crocked.  
Line 132: Line 132:  
[[Image:finger_holding_header_crocked.jpg|300px]] [[Image:header_straight_soldered.jpg|300px]]
 
[[Image:finger_holding_header_crocked.jpg|300px]] [[Image:header_straight_soldered.jpg|300px]]
   −
After this, the header should be lined up.
+
After this, the header should be lined up.  
 +
 
 +
Next, se need to solder the USB Serial adapter onto the header pins. This board converts the serial protocol that the processor speaks to usb.
 +
This converter chip is a fine pitch surface mount part, so we have it on a premade board. With practice, it is possible to solder parts this small though!
 +
 
 +
Just like soldering the header, solder 1 pin in place, align the module, and then solder the rest of the pins.
 +
Make sure the board isn't at an angle, because we need to leave room for the USB cable to plug in.
 +
 
 +
[[Image:USB_serial_converter.jpg|500px]]
 +
 
 +
Next, we need to attach the speaker.
 +
Go to the wire cart, and grab 2 lengths of stranded wire, each about 4 inches long. Strip the ends of both using the stripping tool at the soldering station, and then twist the wires together.
 +
Solder 1 end of the wires to the speaker, and the other ends to the board. It doesn't matter which connection goes to which pad, it works either direction.
 +
 
 +
[[Image:speaker_wiring.jpg|500px]]
 +
 
 +
The last thing to solder is a bypass jumper where the large capacitor was. An easy way to do this is to use one of the cut off leads from the resistors.
 +
Fold it into a U shape, feed the wires through the holes, and solder it in place.
 +
 
 +
[[Image:capacitor_bypas.jpg|500px]]
 +
 
 +
Now just add the keycaps, and were done with the hardware!
 +
 
 +
[[Image:final_keyboard_assembley.jpg|500px]]
 +
 
 +
==Software==
 +
 
 +
For the code, we will be using the Arduino IDE. It's on the lab computers, or it's free to download.
 +
 
 +
In the main window, copy this code:
 +
 
 +
[[Media:Tone_arduino2.ino]]
 +
 
 +
under tools > board, select Arduino uno. Then, connect a usb cable from the board to the computer. under tools, make sure that the "com port" is set to the listing in the drop down; this is the device on the other end of the usb cable. Then, select upload!
232

edits

Navigation menu