1 # Code Club - Mini Band Project
3 Make your own mini band!
4 You and your friends can form your own finger-sized band and rock out using Raspberry Pi and Arduino.
5 Learn how to build circuits with sensors and outputs and write a simple programme to control your instruments.
15 * 1 x Raspberry Pi (plus monitor and power supply)
17 * 2 x Arduino Uno boards (with USB cables)
18 * 1 x strip potentiometer
20 * 4 x piezo buzzers (the type in greetings cards, easy to get from Maplin)
22 * Bread boards (1 per instrument)
24 * Sugru (or some other modelling material)
28 ## Software requirements:
31 * IDE developer environment for Arduino
36 ### 1. Make your drums
38 Take your 4 piezo buzzers and attach a ring of Sugru (or other modelling material) as shown in the picture.
39 This will increase the flexibility and resonance of the sensors. Let the sugru set.
42 ### 2. Connect the circuit
44 Piezo buzzers generate a small charges when you tap them, so they don’t need a power source.
45 Connect one lead from your buzzer to one of your analogue inputs, and connect the other lead to ground.
46 Repeat for each of your drums. It is easiest to use a bread board for making your circuit.
47 Look at the picture for an example.
50 ### 3. Set up in Scratch
52 Find four different drum sounds (or whatever sounds you'd like your drums to make!). Upload the sounds to Scratch.
57 ### 1. Make your guitar
59 Grab your strip potentiomater, a piece of thin card, and a pencil.
60 Lightly draw round your potentiometer on the card and then use this as a guide to draw out your guitar shape.
61 (The potentiomater will be the fret board of your guitar).
62 Cut out and colour in the guitar and stick down the potentiomater.
63 Tape a pencil or stick to the back of the guitar to make it stiffen the fret board.
65 ### 2. Connect the circuit
67 The strip just adjusts resistance, so you will need to feed it some electricity.
68 Run +5V into one of the strip’s outer pins, and ground into the other outer pin.
69 It doesn’t matter which way around you connect these, but it will affect which the direction
70 the fretboard runs (high and the top, low at the bottom or vice-versa).
72 Signal will come from the centre pin, so connect that to one of your analogue inputs and you should be good to go.
74 ### 3. Set up in Scratch
80 ## Pull-down Resistors
82 You’ll find your analogue inputs receive signal when you don’t expect them to.
83 This is because there’s electricty floating around in the system, or something like that.
85 To fix this, you need to wire each input to ground, through a 10KΩ resistor.
87 A better explanation can be found [here](http://arduino.cc/en/Tutorial/DigitalPins).