Generally, you would mount electronic components to a piece of wood (the actual "breadboard"), and do all the wiring with point-point wire and the components just hanging between the various devices.

+

<br><br>

+

[[File:Breadboardreal.jpg]]

+

<br><br>

+

The story goes that an engineer had an idea for a vacuum tube device late one night. Looking around the house, the only base for his prototype that he found was indeed his wife's breadboard, from the breadbox.

+

<br><br>

+

[http://www.youtube.com/watch?feature=player_embedded&v=HrG98HJ3Z6w A video by the Make magazine people ]

+

<br>

+

<br>

+

+

Ok, but why do we need to breadboard?

+

<br>

+

Well, they are useful for making temporary circuits and prototyping, and they require absolutely no soldering.

+

<br>

+

Prototyping is the process of testing out an idea by creating a preliminary model from which other forms are developed or copied, and it is one of the most common uses for breadboards.

+

<br>

+

The best way to explain how a breadboard works is to take it apart and see what’s inside.

Latest revision as of 12:12, 19 September 2017

Contents

Servo motor

Now we will hookup a servo motor and instruct it to behave a certain way.

This is a servo, a very small one

Hookup

The servo has 3 wires, we need to connect them all to the arduino.

red is for 5V

you will find it easy to plug one end of a jumper wire inside the connectors of the servo motor, and the other end to the corresponding pin of the Arduino
make sure you use corresponding colors for the jumpers, in bigget setups messy wire can cause you more time to debug

black is for GND

to GND of the Arduino

and orange is for signal

signal is going into the pin of the Arduino we will use to control the servo motor
We will look for a pin that has a wave next to the number ( look at the Arduino board). Those pins are able to output Pulse Width Modulation (PWM) is a fancy term for describing a type of digital signal. Pulse width modulation is used in a variety of applications including sophisticated control circuitry. Also in our case control the servo motor. The control wire is used to send this pulse.
For more info how servos work look here [[1]]

We will use another example to see if our servos work

Sweep

Now with knowing where the examples are located, find a servo example sketch called sweep.

you should have a code that looks like this

/* Sweep
by BARRAGAN <http://barraganstudio.com>
This example code is in the public domain.
modified 8 Nov 2013
by Scott Fitzgerald
http://www.arduino.cc/en/Tutorial/Sweep
*/#include <Servo.h>
Servo myservo;// create servo object to control a servo// twelve servo objects can be created on most boardsint pos =0;// variable to store the servo positionvoid setup(){
myservo.attach(9);// attaches the servo on pin 9 to the servo object}void loop(){for(pos =0; pos <=180; pos +=1){// goes from 0 degrees to 180 degrees// in steps of 1 degree
myservo.write(pos);// tell servo to go to position in variable 'pos'
delay(15);// waits 15ms for the servo to reach the position}for(pos =180; pos >=0; pos -=1){// goes from 180 degrees to 0 degrees
myservo.write(pos);// tell servo to go to position in variable 'pos'
delay(15);// waits 15ms for the servo to reach the position}}

Let's upload the sketch to the board
Observe the motor---->sweeping?

Breadboarding

OK, first, what's with the name....bread board? Bread, like in food?
Well yes, kind of.

This terminology goes way back in the days.
Generally, you would mount electronic components to a piece of wood (the actual "breadboard"), and do all the wiring with point-point wire and the components just hanging between the various devices.

The story goes that an engineer had an idea for a vacuum tube device late one night. Looking around the house, the only base for his prototype that he found was indeed his wife's breadboard, from the breadbox.

Ok, but why do we need to breadboard?
Well, they are useful for making temporary circuits and prototyping, and they require absolutely no soldering.
Prototyping is the process of testing out an idea by creating a preliminary model from which other forms are developed or copied, and it is one of the most common uses for breadboards.
The best way to explain how a breadboard works is to take it apart and see what’s inside.

connections lines are connected like this

Knob

Great,
let us include another agent into the servo situation.
A potentiometer to exercise some external control

/*
Controlling a servo position using a potentiometer (variable resistor)
by Michal Rinott <http://people.interaction-ivrea.it/m.rinott>
modified on 8 Nov 2013
by Scott Fitzgerald
http://www.arduino.cc/en/Tutorial/Knob
*/#include <Servo.h>
Servo myservo;// create servo object to control a servoint potpin =0;// analog pin used to connect the potentiometerint val;// variable to read the value from the analog pinvoid setup(){
myservo.attach(9);// attaches the servo on pin 9 to the servo object}void loop(){
val = analogRead(potpin);// reads the value of the potentiometer (value between 0 and 1023)
val = map(val,0,1023,0,180);// scale it to use it with the servo (value between 0 and 180)
myservo.write(val);// sets the servo position according to the scaled value
delay(15);// waits for the servo to get there}