Summary of Arduino Touch Screen iTunes control (ATSIC) using arduino
This project demonstrates how to build an iTunes control device using an Arduino and a 4-wire touch screen. The device reads touch inputs, sends corresponding commands via serial to a Mac running an AppleScript that controls iTunes. It features a Hitachi-compatible LCD for visual feedback. The project includes detailed wiring instructions for the LCD and touch panel, as well as required software components like serial communication code and scripts. This DIY controller allows hands-free iTunes control at a workbench without risking device damage.
Parts used in the iTunes Control Device:
- Arduino board
- 4-wire touch panel
- Hitachi-compatible LCD
- 10K potentiometer
- Wires
- SerialPortX software
- Apple Mac computer
- Arduino sketch (code)
- AppleScript for iTunes control
- Printed iTunes control buttons sheet
What I’m going to show you is how to make an iTunes control device using an Arduino and a touch screen.
The iTunes Control works by reading area’s of the touch screen and send a letter to the computer via the serial port, which is monitored by an apple script which run a command based on the info it receive.
This is my first Arduino project, until I made this project I had never used one before, I found the Arduino amazing and easy to use. .
I’ve made this so I can have it on my work bench and control iTunes without having to have my computer or phone out where they might get damaged
Below is a video that gives a quick overview.
Step 1: What you need
A 4 wire touch panel – Link
A LCD (Hitachi-compatible) – Link
An Arduino – Link
a 10K Potentiometers
Wire
A copy of SerialPortX
An Apple Mac (You should be able to make it work under windows but I haven’t had time to write a windows script)
This Arduino Sketch
This Apple script
A copy of the iTunes control buttons
To wire up the LCD you need to connect
VSS to 10K pen and to 5v
VCC to 10K pen
VO to 10 k pen and to GND
RS to D12
RW to GND
E to D11
DB4 to D5
DB5 to D4
DB6 to D3
DB7 to D2
LED+ to 5v
LED- To GND
if you have a different LCD the wiring might be a little different if you have trouble, read the info at this link http://arduino.cc/en/Tutorial/LiquidCrystal
Step 3: Wire up the Touch Screen
The wiring up of the touch screen panel is easy one end needs plugging in to the touch screen panel the other needs plugging in to the analog inputs on the Arduino
A0 to Black
A1 to Green
A2 to White
A3 to Red
The colour of your wires might differ
If you need more info check out this link http://www.practicalarduino.com/projects/touch-control-panel or http://bildr.org/2011/06/ds-touch-screen-arduino/
You’ll need to print out a sheet with the controls on it you can download the one I used, once printed out it needs attaching to the back of the touch screen
For more detail: Arduino Touch Screen iTunes control (ATSIC)