<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5680579316675506999</id><updated>2023-11-15T08:19:20.929-08:00</updated><category term="Embedded"/><category term="Robotics"/><category term="Intro"/><category term="Stepper"/><title type='text'>Embedded Knowledge Sharing Platform</title><subtitle type='html'>Sharing platform for useful information on embedded systems . &#xa;Things that can give beginners a point to start with . Share stuff about micro-controller based systems , Embedded software and related domains .......... &#xa;Discuss your problems related engineering projects or get new ideas ........&#xa;Its an open world . So, feel free to share ...........</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-8695712593660827470</id><published>2012-02-07T01:08:00.001-08:00</published><updated>2012-04-18T03:08:44.390-07:00</updated><title type='text'>Arduino + Ultrasonic sensor + MP3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Link Moved --------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://embeddedsharer.blogspot.com/2012/04/arduino-ultrasonic-sensor-mp3.html&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/8695712593660827470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/02/arduino-ultrasonic-sensor-mp3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/8695712593660827470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/8695712593660827470'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/02/arduino-ultrasonic-sensor-mp3.html' title='Arduino + Ultrasonic sensor + MP3'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-394377891898194478</id><published>2012-02-02T09:45:00.001-08:00</published><updated>2012-04-18T03:07:29.540-07:00</updated><title type='text'>Excellent  Op Amp Circuit Collection</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Link Moved&amp;nbsp; ---------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://embeddedsharer.blogspot.com/2012/04/excellent-op-amp-circuit-collection.html&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/394377891898194478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/02/excellent-op-amp-circuit-collection.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/394377891898194478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/394377891898194478'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/02/excellent-op-amp-circuit-collection.html' title='Excellent  Op Amp Circuit Collection'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-4736492306174734027</id><published>2012-01-23T09:31:00.001-08:00</published><updated>2012-04-18T03:22:20.881-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><title type='text'>Useful Sites for Project Ideas</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Link Moved ------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://embeddedsharer.blogspot.com/2012/04/useful-sites-for-project-ideas.html&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/4736492306174734027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/useful-sites-for-project-ideas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/4736492306174734027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/4736492306174734027'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/useful-sites-for-project-ideas.html' title='Useful Sites for Project Ideas'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-6341305226748973108</id><published>2012-01-19T01:41:00.002-08:00</published><updated>2012-04-18T03:24:05.961-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><title type='text'>Interfacing the AT keyboard</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Link Moved ---------------------------------------&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://embeddedsharer.blogspot.com/2012/04/interfacing-at-keyboard.html&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/6341305226748973108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/interfacing-at-keyboard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/6341305226748973108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/6341305226748973108'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/interfacing-at-keyboard.html' title='Interfacing the AT keyboard'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-7717307977877807359</id><published>2012-01-18T02:50:00.000-08:00</published><updated>2012-02-02T09:46:18.214-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><category scheme="http://www.blogger.com/atom/ns#" term="Robotics"/><category scheme="http://www.blogger.com/atom/ns#" term="Stepper"/><title type='text'>Stepper Motors Basics</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h1 class=&quot;entry-title&quot;&gt;Stepper Motors&lt;/h1&gt;A stepper motor is a motor controlled by a series of  electromagnetic coils. The center shaft has a series of magnets mounted  on it, and the coils surrounding the shaft are alternately given current  or not, creating magnetic fields which repulse or attract the magnets  on the shaft, causing the motor to rotate.&lt;br /&gt;
This design allows for very precise control of the motor: by proper  pulsing, it can be turned in very accurate steps of set degree  increments (for example, two-degree increments, half-degree increments,  etc.). They are used in printers, disk drives, and other devices where  precise positioning of the motor is necessary.&lt;br /&gt;
&lt;span id=&quot;more-950&quot;&gt;&lt;/span&gt;&lt;br /&gt;
There are two basic types of stepper motors, unipolar steppers and bipolar steppers.&lt;br /&gt;
&lt;strong&gt;Unipolar Stepper Motors&lt;/strong&gt;&lt;br /&gt;
The unipolar stepper motor has five or six wires and four coils  (actually two coils divided by center connections on each coil). The  center connections of the coils are tied together and used as the power  connection.  They are called unipolar steppers because power always  comes in on this one pole.&lt;br /&gt;
&lt;div&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;279&quot; src=&quot;http://www.tigoe.net/pcomp/img/stepper-coils.jpg&quot; width=&quot;289&quot; /&gt;&lt;br /&gt;
&lt;/div&gt;&lt;strong&gt;Bipolar stepper motors&lt;/strong&gt;&lt;br /&gt;
The bipolar stepper motor usually has four wires coming out of it.  Unlike unipolar steppers, bipolar steppers have no common center  connection.  They have two independent sets of coils instead.  You can  distinguish them from unipolar steppers by measuring the resistance  between the wires.  You should find two pairs of wires with equal  resistance. If you’ve got the leads of your meter connected to two wires  that are not connected (i.e. not attached to the same coil), you should  see infinite resistance (or no continuity).&lt;br /&gt;
Like other motors, stepper motors require more power than a  microcontroller can give them, so you’ll need a separate power supply  for it. Ideally you’ll know the voltage from the manufacturer, but if  not, get a variable DC power supply, apply the minimum voltage  (hopefully 3V or so), apply voltage across two wires of a coil (e.g. 1  to 2 or 3 to 4) and slowly raise the voltage until the motor is  difficult to turn. It is possible to damage a motor this way, so don’t  go too far. Typical voltages for a stepper might be 5V, 9V, 12V, 24V.  Higher than 24V is less common for small steppers, and frankly, above  that level it’s best not to guess.&lt;br /&gt;
To control the stepper, apply voltage to each of the coils in a specific sequence. The sequence would go like this:&lt;br /&gt;
&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot;&gt;&lt;tbody&gt;
&lt;tr&gt; &lt;td width=&quot;8%&quot;&gt;&lt;strong&gt;Step&lt;/strong&gt;&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;&lt;strong&gt;wire 1&lt;/strong&gt;&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;&lt;strong&gt;wire 2&lt;/strong&gt;&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;&lt;strong&gt;wire 3&lt;/strong&gt;&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;&lt;strong&gt;wire 4&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td width=&quot;8%&quot;&gt;1&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;High&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;low&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;high&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;low&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td width=&quot;8%&quot;&gt;2&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;low&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;high&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;high&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;low&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td width=&quot;8%&quot;&gt;3&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;low&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;high&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;low&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;high&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td width=&quot;8%&quot;&gt;4&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;high&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;low&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;low&lt;/td&gt; &lt;td width=&quot;23%&quot;&gt;high&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;To control a unipolar stepper, you use a Darlington Transistor Array.  The stepping sequence is as shown above. Wires 5 and 6 are wired to the  supply voltage.&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;407&quot; src=&quot;http://www.tigoe.net/pcomp/img/stepper-wiring.jpg&quot; width=&quot;489&quot; /&gt;&lt;br /&gt;
To control a bipolar stepper motor, you give the coils current using  to the same steps as for a unipolar stepper motor.  However, instead of  using four coils, you use the both poles of the two coils, and reverse  the polarity of the current.&lt;br /&gt;
The easiest way to reverse the polarity in the coils is to use a pair  of H-bridges.  The L293D dual H-bridge has two H-bridges in the chip,  so it will work nicely for this purpose.&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;455&quot; src=&quot;http://www.tigoe.net/pcomp/img/stepper-bipolar-hbridge.jpg&quot; width=&quot;541&quot; /&gt;&lt;br /&gt;
Once you have the motor stepping in one direction, stepping in the  other direction is simply a matter of doing the steps in reverse order.&lt;br /&gt;
Knowing the position is a matter of knowing how many degrees per  step, and counting the steps and multiplying by that many degrees. So  for examples, if you have a 1.8-degree stepper, and it’s turned 200  steps, then it’s turned 1.8 x 200 degrees, or 360 degrees, or one full  revolution.&lt;br /&gt;
&lt;strong&gt;Two-Wire Control&lt;/strong&gt;&lt;br /&gt;
Thanks to Sebastian Gassner for ideas on how to do this.&lt;br /&gt;
In every step of the sequence, two wires are always set to opposite  polarities.  Because of this, it’s possible to control steppers with  only two wires instead of four, with a slightly more complex circuit.  The stepping sequence is the same as it is for the two middle wires of  the sequence above:&lt;br /&gt;
&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot;&gt;&lt;tbody&gt;
&lt;tr&gt; &lt;td width=&quot;10%&quot;&gt;&lt;strong&gt;Step&lt;/strong&gt;&lt;/td&gt; &lt;td width=&quot;20%&quot;&gt;&lt;strong&gt;wire 1&lt;/strong&gt;&lt;/td&gt; &lt;td width=&quot;20%&quot;&gt;&lt;strong&gt;wire 2&lt;/strong&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td width=&quot;10%&quot;&gt;1&lt;/td&gt; &lt;td width=&quot;20%&quot;&gt;low&lt;/td&gt; &lt;td width=&quot;20%&quot;&gt;high&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td width=&quot;10%&quot;&gt;2&lt;/td&gt; &lt;td width=&quot;20%&quot;&gt;high&lt;/td&gt; &lt;td width=&quot;20%&quot;&gt;high&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td width=&quot;10%&quot;&gt;3&lt;/td&gt; &lt;td width=&quot;20%&quot;&gt;high&lt;/td&gt; &lt;td width=&quot;20%&quot;&gt;low&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt; &lt;td width=&quot;10%&quot;&gt;4&lt;/td&gt; &lt;td width=&quot;20%&quot;&gt;low&lt;/td&gt; &lt;td width=&quot;20%&quot;&gt;low&lt;/td&gt; &lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;The circuits for two-wire stepping are as follows:&lt;br /&gt;
Unipolar stepper two-wire circuit:&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;305&quot; src=&quot;http://www.tigoe.net/pcomp/img/unipolar_stepper.png&quot; width=&quot;550&quot; /&gt;&lt;br /&gt;
Biolar stepper two-wire circuit:&lt;br /&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;416&quot; src=&quot;http://www.tigoe.net/pcomp/img/bipolar_stepper.png&quot; width=&quot;550&quot; /&gt;&lt;br /&gt;
&lt;strong&gt;Programming the Microcontroller to Control a Stepper&lt;/strong&gt;&lt;br /&gt;
Because both unipolar and bipolar stepper motors are controlled by  the same stepping sequence, we can use the same microcontroller code to  control either one.  In the code examples below, connect either the  Darlington transistor array (for unipolar steppers) or the dual H-bridge  (for bipolar steppers) to the pins of your microcontroller as described  in each example. There is a switch attached to the microcontroller as  well. When the switch is high, the motor turns one direction.  When it’s  low, it turns the other direction.&lt;br /&gt;
The examples below use the 4-wire stepping sequence. A two-wire  control program is shown for the Wiring/Arduino Stepper library only.&lt;br /&gt;
Wire pins 9-12 of the BX-24 to inputs 1-4 of the Darlington  transistor array, respectively. If you’re using the PicBasic Pro code,  it’s designed for a PIC 40-pin PIC such as the 16F877 or 18F452. Use  pins PORTD.0 through PORTD.3, respectively. If you’re using a smaller  PIC, you can swap ports, as long as you use the first four pins of the  port.&lt;br /&gt;
Note that the wires read from left to right. Their numbers don’t   correspond with the bit positions.  For example, PORTD.3 would be wire  1, PORTD.2 would be wire 2, PORTD.1 would be wire 3, and PORTD.0 would  be wire 4. On the BX-24, pin 9 is wire 1, pin 10 is wire 2, and so  forth.&lt;br /&gt;
&lt;strong&gt;BX-24 code:&lt;/strong&gt;&lt;br /&gt;
&lt;pre&gt;dim motorStep(1 to 4) as byte
dim thisStep as integer

Sub main()
    call delay(0.5)  &#39; start  program with a half-second delay 

    dim i as integer

    &#39; save values for the 4 possible states of the stepper motor leads
    &#39; in a 4-byte array.  the stepMotor routine will step through
    &#39; these four states to move the motor. This is a way to set the
    &#39; value on four pins at once.  The eight pins 5 through 12 are
    &#39; represented in memory as a byte called register.portc. We will set
    &#39; register.portc to each  of the values of the array in order to set
    &#39; pins 9,10,11, and 12 at once with each step.

    motorStep(0) = bx0000_1010
    motorStep(1) = bx0000_0110
    motorStep(2) = bx0000_0101
    motorStep(3) = bx0000_1001

    &#39; set the last 4 pins of port C to output:
    register.ddrc = bx0000_1111

    &#39; set all the pins of port C low:
    register.portc = bx0000_0000

    do
        &#39; move motor forward 100 steps.
        &#39; note: by doing a modulo operation on i (i mod 4),
        &#39; we can let i go as high as we want, and thisStep
        &#39; will equal 0,1,2,3,0,1,2,3, etc. until the end
        &#39; of the for-next loop.

        for i = 1 to 100
            thisStep = i mod 4
            call stepMotor(thisStep)
        next

        &#39; move motor backward
        for i = 100 to 1 step -1
            thisStep = i mod 4
            call stepMotor(thisStep)
        next
    loop

End Sub

sub stepMotor(byref whatStep as integer)
    &#39; sets the value of the eight pins of port c to whatStep
    register.portc = motorStep(whatStep)

    call delay (0.1)  &#39; vary this delay as needed to make your stepper step.
end sub&lt;/pre&gt;&lt;strong&gt;PicBasic Pro code:&lt;/strong&gt;&lt;br /&gt;
&lt;pre&gt;start:
    High PORTB.0

&#39; set variables:
x VAR BYTE
steps VAR WORD
stepArray VAR BYTE(4)
clear

TRISD = %11110000
PORTD = 255
input portb.4
Pause 1000

stepArray[0] = 001010
stepArray[1] = 000110
stepArray[2] =000101
stepArray[3] = 001001

main:
    if portb.4 = 1 then
        steps = steps + 1
    else
        steps = steps - 1
    endif

    portD = stepArray[steps //4]
    pause 2

GoTo main&lt;/pre&gt;&lt;strong&gt;pBasic (Basic Stamp 2) code:&lt;/strong&gt;&lt;br /&gt;
&lt;pre&gt;&#39; set variables:
x            var    byte
stepper        var    nib
steps            var    word

&#39; set pins 8 - 10 as outputs, using DIRS to do so:
dirs.highbyte = 001111

main:
    steps = 200
    gosub clockStep
    pause 1000
    gosub counterClockStep
    pause 1000
goto main

clockStep:
    debug &quot;counter&quot; , cr
    for x = 0 to steps
        lookup x//4, [%1010,%1001,%0101,%0110], stepper
        outs.highbyte.lownib = stepper
        pause 2
    next
return

counterclockStep:
    debug &quot;clockwise&quot;, cr
    for x = 0 to steps
        lookup x//4, [%0110,%0101,%1001,%1010], stepper
        outs.highbyte.lownib = stepper
        pause 2
    next
return&lt;/pre&gt;&lt;strong&gt;Wiring Code (for Arduino board):&lt;/strong&gt;&lt;br /&gt;
This example uses the &lt;a href=&quot;http://www.arduino.cc/en/Tutorial/Stepper&quot;&gt;Stepper library&lt;/a&gt;  for Wiring/Arduino.  It was tested using the 2-wire circuit. To change  to the 4-wire circuit, just add two more motor pins, and change the line  that initalizes the Stepper library like so:&lt;br /&gt;
&lt;tt&gt;Stepper myStepper(motorSteps, motorPin1,motorPin2,motorPin3,motorPin4); &lt;/tt&gt;&lt;br /&gt;
&lt;pre&gt;/*
 Stepper Motor Controller
 language: Wiring/Arduino

 This program drives a unipolar or bipolar stepper motor.
 The motor is attached to digital pins 8 and 9 of the Arduino.

 The motor moves 100 steps in one direction, then 100 in the other.

 Created 11 Mar. 2007
 Modified 7 Apr. 2007
 by Tom Igoe

 */

// define the pins that the motor is attached to. You can use
// any digital I/O pins.

#include &amp;lt;Stepper.h&amp;gt;

#define motorSteps 200     // change this depending on the number of steps
                           // per revolution of your motor
#define motorPin1 8
#define motorPin2 9
#define ledPin 13

// initialize of the Stepper library:
Stepper myStepper(motorSteps, motorPin1,motorPin2); 

void setup() {
  // set the motor speed at 60 RPMS:
  myStepper.setSpeed(60);

  // Initialize the Serial port:
  Serial.begin(9600);

  // set up the LED pin:
  pinMode(ledPin, OUTPUT);
  // blink the LED:
  blink(3);
}

void loop() {
  // Step forward 100 steps:
  Serial.println(&quot;Forward&quot;);
  myStepper.step(100);
  delay(500);

  // Step backward 100 steps:
  Serial.println(&quot;Backward&quot;);
  myStepper.step(-100);
  delay(500); 

}

// Blink the reset LED:
void blink(int howManyTimes) {
  int i;
  for (i=0; i&amp;lt; howManyTimes; i++) {
    digitalWrite(ledPin, HIGH);
    delay(200);
    digitalWrite(ledPin, LOW);
    delay(200);
  }
}&lt;/pre&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/7717307977877807359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/stepper-motors-basics.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/7717307977877807359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/7717307977877807359'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/stepper-motors-basics.html' title='Stepper Motors Basics'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-3773761286998914042</id><published>2012-01-17T22:52:00.000-08:00</published><updated>2012-01-30T11:14:41.840-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><category scheme="http://www.blogger.com/atom/ns#" term="Robotics"/><title type='text'>Cool Robotic Sites</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;widget widget_links&quot; id=&quot;linkcat-2&quot;&gt;&lt;h3&gt;Cool Robotic Sites&lt;/h3&gt;&lt;ul class=&quot;xoxo blogroll&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=wwUViJNvRAI&quot; title=&quot;  Internet Radio Demo Board&quot;&gt;Check out internet radio board&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.digilentinc.com/microchip&quot;&gt;Digilent Robotics Kits&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://news.cnet.com/A-users-guide-to-robotics-higher-ed/2009-11394_3-6249693.html&quot; title=&quot;Colin Angle, CEO of iRobot-interviewed-also lists top college for the “robotically inclined”&quot;&gt;iRobot CEO interviewed&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.washingtonpost.com/wp-dyn/content/article/2009/07/24/AR2009072401120.html&quot; title=&quot;Pitching Robot!&quot;&gt;Japanese professor creates baseball-playing robots&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;amp;nodeId=64&quot; target=&quot;_blank&quot; title=&quot;All things Microchip&quot;&gt;Microchip.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wired.com/geekdad/2009/08/moonbots/&quot; title=&quot;Design robots to perorm simulated moon missions!&quot;&gt;Moonbots Challenge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.motioncontrol.com/news/index.cfm/NextGen-Personal-Robots-Prediction&quot; title=&quot;the global personal robots market will grow from $1.16 billion in 2009&quot;&gt;Phenominal growth for personal robot market&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.linkedin.com/news?viewArticle=&amp;amp;articleID=40823693&amp;amp;gid=1659117&amp;amp;srchCat=RCNT&amp;amp;articleURL=http%3A%2F%2Fwww%2Edailymail%2Eco%2Euk%2Fsciencetech%2Farticle-1190486%2FRobot-submarine-Nereus-dives-deepest-ocean-7-mile-cable-human-hair%2E&quot; title=&quot;Robot submarine dives to the deepest part of the ocean controlled by a 7-mile cable as thin as single human hair&quot;&gt;Robot dives 6.8 miles to deepest known part of the ocean.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.societyofrobots.com/robot_trends_2008.shtml&quot; title=&quot;Who’s interested in robotics?&quot;&gt;ROBOT HOBBYIST TRENDS 2008&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.independent.co.uk/news/science/team-to-create-robotic-fish-1744090.html&quot; title=&quot;Team to create robotic fish&quot;&gt;Robotic Fish!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.engadget.com/category/robots/&quot; target=&quot;_top&quot;&gt;Robots on Engadget&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.homernews.com/stories/070809/news_9_004.shtml&quot; title=&quot;Using underwater submersibles as teaching inspiration&quot;&gt;Science teachers ROVing into world of technology&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.popsci.com/scitech/article/2009-07/another-ratbot-one-bigger-whiskers&quot; title=&quot;Bristol Robotics Lab&quot;&gt;SCRATCHbot (Spatial Cognition and Representation through Active TouCh),&lt;/a&gt;&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.nj.com/news/local/index.ssf/2009/07/branchburgs_storming_robots_ta.html&quot; title=&quot;“rescue” competition – watch as their robots wound their way through “earthquake disaster areas” in search of “victims”&quot;&gt;2009 RoboCupJunior competition&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/3773761286998914042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/cool-robotic-sites.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/3773761286998914042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/3773761286998914042'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/cool-robotic-sites.html' title='Cool Robotic Sites'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-6063977595720316060</id><published>2012-01-17T22:49:00.000-08:00</published><updated>2012-01-30T11:13:09.747-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><title type='text'>Microchip Masters 2010</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Huge collection of training material with ppts and sample applications for PIC controller&#39;s by microchip :&lt;br /&gt;
&lt;br /&gt;
1.Getting Started with 16-bit Devices - Standard 16-bit Peripheral  Configuration and MPLAB® C Compiler for PIC24 MCUs and dsPIC® DSCs (C30)  Programming Techniques&lt;br /&gt;
&lt;br /&gt;
2.Getting started with pic32&lt;br /&gt;
&lt;br /&gt;
3.Introduction to microchip RTCC devices&lt;br /&gt;
&lt;br /&gt;
4.Introduction to MPLAB X&lt;br /&gt;
&lt;br /&gt;
5.Getting Started with MATLAB®, Simulink®, RTW and Microchip Device Blocksets&lt;br /&gt;
&lt;br /&gt;
6.Getting to Know the Enhanced Mid-Range PIC® MCU Family Using the HI-TECH C® PRO Compiler&lt;br /&gt;
&lt;br /&gt;
7.Designing and Implementing Generic Software Modules in C&lt;br /&gt;
&lt;br /&gt;
8.RTOS fundamentals&lt;br /&gt;
&lt;br /&gt;
9.Implementing Bootloaders on Microchip PIC® MCUs&lt;br /&gt;
&lt;br /&gt;
10.Tips and Tricks for Electromagnetic Compliance (EMC)&lt;br /&gt;
&lt;br /&gt;
11.eXtreme Low Power Design - XLP Tools, Design Techniques and Implementation&lt;br /&gt;
&lt;br /&gt;
12.Introduction to Microchip&#39;s mTouch™ Capacitive Sensing&lt;br /&gt;
&lt;br /&gt;
13.mTouch™ Capacitive Solutions&lt;br /&gt;
&lt;br /&gt;
14.Techniques for Robust mTouch™ Touch Sensing Designs&lt;br /&gt;
&lt;br /&gt;
15.Designing a Custom Class, Full-Speed USB Embedded Host Application&lt;br /&gt;
&lt;br /&gt;
16.Wireless Networking with the MiWi™ Development Environment&lt;br /&gt;
&lt;br /&gt;
17.Digital Power Conversion Using dsPIC® DSCs: SMPS Basics&lt;br /&gt;
&lt;br /&gt;
18.Digital Power Conversion Using dsPIC® DSCs: Pure Sine Wave Offline UPS&lt;br /&gt;
&lt;br /&gt;
19.Cheap and Easy Control of Brushless DC and Stepper Motors&lt;br /&gt;
&lt;br /&gt;
20.Innovative Power Conversion Techniques for LED Lighting Applications&lt;br /&gt;
&lt;br /&gt;
21.Designing with Microchip&#39;s Graphics Library&lt;br /&gt;
&lt;br /&gt;
22.Designing a DSP Application Using the dsPIC® DSC&lt;br /&gt;
&lt;br /&gt;
23.Getting Started with PIC16 Architecture, Instruction Set and Assembly Programming&lt;br /&gt;
&lt;br /&gt;
24.PIC18 Architecture, Peripheral Configuration and MPLAB® C18 Programming Techniques&lt;br /&gt;
&lt;br /&gt;
25.Designing Embedded TCP/IP Monitor and Control and Wi-Fi solutions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the link and there is no password for the zip file.&lt;br /&gt;
Just run the start_here.html file after decompressing.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.megaupload.com/?d=0YX69UVG&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;
http://www.megaupload.com/?d=0YX69UVG&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enjoy .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
Rahul .&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/6063977595720316060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/huge-collection-of-training-material.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/6063977595720316060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/6063977595720316060'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/huge-collection-of-training-material.html' title='Microchip Masters 2010'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-45307145749359245</id><published>2012-01-17T22:21:00.000-08:00</published><updated>2012-01-30T11:13:09.747-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><title type='text'>Leading Micro-controller manufacturer links ( Fresher&#39;s Topic )</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Here is link of sites of micro-controller manufacturer&#39;s :&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.nxp.com/&quot;&gt;www.nxp.com&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.microchip.com/&quot;&gt;www.microchip.com&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.st.com/&quot;&gt;www.st.com&lt;/a&gt; &lt;br /&gt;
&lt;a href=&quot;http://www.analog.com/&quot;&gt;www.analog.com&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.ti.com/&quot;&gt;www.ti.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These sites contain ample amount of resources in their knowledge base that can be of help for newbies . Experienced ones must already be knowing this , so don&#39;t need to address them .&lt;br /&gt;
&lt;br /&gt;
They contain :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
User Manuals -&amp;gt; Usually , the documents giving decriptive usage of each peripheral , architecture and other usage related deatils .&lt;br /&gt;
&lt;br /&gt;
Appication Notes -&amp;gt; Detailed description of practical applicabillity of specific peripherals in real life applications . May be accompanied with sample codes for specific applications .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/45307145749359245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/leading-micro-controller-manufacturer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/45307145749359245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/45307145749359245'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/leading-micro-controller-manufacturer.html' title='Leading Micro-controller manufacturer links ( Fresher&#39;s Topic )'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-490181583572702246</id><published>2012-01-17T03:17:00.000-08:00</published><updated>2012-01-30T11:13:09.747-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><title type='text'>Socket Programming Link ( Windows based )</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h6 class=&quot;uiStreamMessage&quot; data-ft=&quot;{&amp;quot;type&amp;quot;:1}&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span class=&quot;messageBody&quot; data-ft=&quot;{&amp;quot;type&amp;quot;:3}&quot;&gt;&lt;a href=&quot;http://www.win32developer.com/tutorial/winsock/winsock_tutorial_1.shtm&quot; rel=&quot;nofollow nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span&gt;http://www.win32developer.com/&lt;/span&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;span class=&quot;word_break&quot;&gt;&lt;/span&gt;&lt;span&gt;tutorial/winsock/&lt;/span&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;span class=&quot;word_break&quot;&gt;&lt;/span&gt;winsock_tutorial_1.shtm&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-weight: normal;&quot;&gt;For people interested in socket programming and interfacing to ethernet  TCP/IP networks, easy and interesting series of tutorials .&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/h6&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/490181583572702246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/socket-programming-link-windows-based.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/490181583572702246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/490181583572702246'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/socket-programming-link-windows-based.html' title='Socket Programming Link ( Windows based )'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-3745157718224404613</id><published>2012-01-17T02:22:00.000-08:00</published><updated>2012-01-30T11:14:41.840-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><category scheme="http://www.blogger.com/atom/ns#" term="Robotics"/><title type='text'>Ultrasonic Sensor Circuit for obstacle sensing</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h1 class=&quot;titles&quot;&gt;&lt;a href=&quot;http://electroschematics.com/3552/ultrasonic-sensor-circuit/&quot;&gt;&lt;/a&gt;&lt;/h1&gt;This Ultrasonic Sensor Circuit consists of a set of ultrasonic  receiver and transmitter which operate at the same frequency. When  something moves in the area covered the circuit’s fine balance is  disturbed and the alarm is triggered.&lt;br /&gt;
&lt;br /&gt;
Following is&amp;nbsp; a working link for ultrasonic sensors based obstacle sensing :&lt;br /&gt;
&lt;a href=&quot;http://electroschematics.com/3552/ultrasonic-sensor-circuit/&quot;&gt;Link for ultrasonic sensor circuit&lt;/a&gt; .&lt;br /&gt;
&lt;br /&gt;
The sensitivity of the circuit is adjustable . So, you can reach a balance between false triggering and maximum range of the sensor . I tried many circuits but this was the only one I successfully tested . So, its better to use the tested one and save your valuable time in more productive things .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/3745157718224404613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/ultrasonic-sensor-circuit-for-obstacle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/3745157718224404613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/3745157718224404613'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/ultrasonic-sensor-circuit-for-obstacle.html' title='Ultrasonic Sensor Circuit for obstacle sensing'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-5523173832947509414</id><published>2012-01-17T01:20:00.000-08:00</published><updated>2012-01-30T11:13:09.747-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><title type='text'>MCB900 Evaluation Board</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;h1&gt;MCB900 Evaluation Board&lt;/h1&gt;&lt;a href=&quot;http://www.keil.com/mcb900/picture.asp&quot;&gt;&lt;img alt=&quot;MCB900 Evaluation Board&quot; border=&quot;0&quot; class=&quot;left&quot; height=&quot;79&quot; src=&quot;http://www.keil.com/mcb900/mcb900_small.gif&quot; width=&quot;150&quot; /&gt;&lt;/a&gt; The Keil MCB900 Evaluation Board is a versatile, flexible prototype board for the NXP (founded by Philips) &lt;a href=&quot;http://www.keil.com/dd/chip/3670.htm&quot;&gt;P89LPC93x&lt;/a&gt; microcontroller family. It includes the Keil &lt;a href=&quot;http://www.keil.com/nxp/lpc900_studio.asp&quot;&gt;µVision LPC Development Studio&lt;/a&gt; which allows you to create and debug programs that you can program into on-chip Flash ROM using &lt;a href=&quot;http://www.keil.com/_relinks/link.asp?http://www.flashmagictool.com/&quot; target=&quot;_blank&quot;&gt;FlashMagic&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It&#39;s a low cost development board with 8051 architecture based MCU from philips .&amp;nbsp; Well-suited for beginners . It will help you have a hands-on with Keil IDE which provides you a platform for wide range of MCU architechtures .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comes with some useful examples implemented in Embedded C . You can test applications in simulation mode prior to buying actual hardware . The IDE is freely available from &lt;a href=&quot;http://www.keil.com/&quot;&gt;www.keil.com&lt;/a&gt; .&lt;br /&gt;
&lt;br /&gt;
Any queries regarding the board are most welcome .&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cheers ,&lt;br /&gt;
&lt;br /&gt;
Rahul .&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/5523173832947509414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/mcb900-evaluation-board.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/5523173832947509414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/5523173832947509414'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/mcb900-evaluation-board.html' title='MCB900 Evaluation Board'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-7648103752094487464</id><published>2012-01-16T22:40:00.000-08:00</published><updated>2012-01-30T11:13:09.748-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><title type='text'>Best book on Basics of practical Electronics</title><content type='html'>THE ART OF ELECTRONICS BOOK :&lt;br /&gt;
&lt;br /&gt;
http://rapidshare . com/files/4081042/ The_Art_of_Electronics_-_Horowitz___Hill.pdf...l.pdf.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This book has got very nice concepts of basic electronics . A good insight of basic hardware is quite helpful in testing and debugging the final application . It also  reduces efforts of software development because many a times we try to find a problem in our code when our hardware has some issues especially in low budget projects where hardware specific support is limited from vendor side or online resources . &lt;br /&gt;
&lt;br /&gt;
So, its in your best interest if you can deal with general hardware problems yourself . &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cheers ,&lt;br /&gt;
Rahul Khurana .</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/7648103752094487464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/best-book-on-basics-of-practical.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/7648103752094487464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/7648103752094487464'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/best-book-on-basics-of-practical.html' title='Best book on Basics of practical Electronics'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-2740408051133836244</id><published>2012-01-16T02:19:00.000-08:00</published><updated>2012-01-30T11:14:41.841-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><category scheme="http://www.blogger.com/atom/ns#" term="Robotics"/><title type='text'>NXT Gripper</title><content type='html'>Gripping robot based on NXT robotics kit . I have actually tested this . It has a simple mechanism with a nice grip . I have experimented this mechanism with different orientations like vertically suspended one with ability to grip objects lying on floor from top .&lt;br /&gt;
&lt;br /&gt;
The nxt kit is very popular in robotics world and is a good help for understanding mechanisms for customized designs .&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;http://www.youtube.com/embed/44CJzg544nc&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/2740408051133836244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/nxt-gripper.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/2740408051133836244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/2740408051133836244'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/nxt-gripper.html' title='NXT Gripper'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/44CJzg544nc/default.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5680579316675506999.post-4154473675663768751</id><published>2012-01-14T02:52:00.000-08:00</published><updated>2012-01-30T11:13:09.748-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Embedded"/><category scheme="http://www.blogger.com/atom/ns#" term="Intro"/><title type='text'>Introduction</title><content type='html'>Hi everyone ,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have started this blog with an objective of sharing useful knowledge related to the field of embedded systems . This can be of immense help for the beginners as well as expert developers in this field . I would also like to encourage newcomers to find their interest in this exciting field . Something that can give you a kick-start and provide useful insight of the technology that is indispensable in the present time .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hoping to get a positive response from the readers .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Regards ,&lt;br /&gt;Rahul Khurana ,&lt;br /&gt;Owner and Administrator ,&lt;br /&gt;embeddedshare.blogspot.com .</content><link rel='replies' type='application/atom+xml' href='http://embeddedshare.blogspot.com/feeds/4154473675663768751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/introduction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/4154473675663768751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5680579316675506999/posts/default/4154473675663768751'/><link rel='alternate' type='text/html' href='http://embeddedshare.blogspot.com/2012/01/introduction.html' title='Introduction'/><author><name>rk1genius</name><uri>http://www.blogger.com/profile/08564412586993766582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>