Running Small Motors with PIC Microcontrollers
Thumbnail 1Thumbnail 2Thumbnail 3

Running Small Motors with PIC Microcontrollers

Product ID: 3902091
Secure Transaction
Frequently Bought Together

Description

Running Small Motors with PIC Microcontrollers

Reviews

S**N

Kudos to Mr. Sandhu

"Running Small Motors with PIC Microcontrollers" fills a void in the literature for those of us who don't write embedded firmware for a living. Sandhu cuts through all the mystery surrounding the PIC, and uses an easy to understand compiler from Micro Engineering Labs called PIC Basic Pro. This makes it especially easy for non-C programmers to get projects up and running quickly. Although only unsigned integer math is supported, it is sufficient for many useful DC servo applications. I was especially interested in running DC motors with quadrature encoders attached to them, and I agree that there is a considerable mystique attached to running these "servo" motors with encoder feedback. What this really means is that a lot of the know-how for doing these things is locked up in trade secrets held by companies who depend on motion control to make a living. Sandhu gives us a rare glimpse into the inner workings of discrete-time (digital) DC servo control on a very practical level, and I for one really appreciate his willingness to share this hard-won knowledge."Running Small Motors with PIC Microcontrollers" packs more useful information into 334 pages than any other book I have seen on this subject. It is not overly theoretical, but instead gets right into the nuts and bolts of running PICs and interfacing them to the outside world, including motors. The book covers all the essential details for getting a project up and running, and presents the material in a very logical order, with one concept building on another as the book is read through. The reader follows along by actually doing each "mini-project" using the PIC Basic Pro compiler to run Sandhu's programs on the Micro Engineering Labs "LAB-X1" hardware platform. The editor included with PIC Basic Pro, Micro Code Studio, provides seamless programming at compile time. For this kind of work, where many elements of hardware and software have to work together, there is no substitute for direct experience as the reader gains knowledge. I agree with Sandhu's "learn by doing" philosophy, and I believe this is a trend the engineering schools ought to be following. Pure theory is necessary but not sufficient to build complex machines in the real world.(4-16-10) In response to a negative review on this site:I am writing a book to be published this fall entitled "DC Servos: Application and Design with MATLAB". I used the same hardware as Mr. Sandhu, because it was the only platform I could get working in the time I had to publish my book. I tried to reproduce hardware and software from Microchip's application note AN696, but was unable to get it to work in the lab. My philosophy was to only feature hardware and software in the book that I had personally gotten to work on my bench. More specifically:1-The Lab X-1 board costs $200.00. The USB programmer costs $90.00. The Lab X-1 is a development tool, and many features of it are not used. For making any end product, a new board would normally be designed to eliminate most of the unused parts (like the LCD display and push-buttons).2-I don't think it's necessarily true that anyone serious about programming PICs should be using C. For those of us who don't know C well (like me), it's a serious barrier to entering the exciting PIC world. As such, I felt shut out of the action until I picked up Sandhu's book. As for the price of the Microchip C compiler, it is free for 60 days on a trial basis. It took me longer than that to optimize my code for chapter 8 of "DC Servos". The price for their full C compiler supporting the PIC 18 series controllers is $495.00. On the other hand, the ME Labs PIC Basic Pro compiler costs $250.00.3-The pre-packaged amplifier board from Xavien is $45.00 and saves the user the hassle of bread-boarding and heat sinking the LMD18200 IC. If the user prefers to do this, the LMD18200 is available from National Semiconductor as a sample, however the user needs to add charge pump capacitors to the circuit and make sure it is properly heat sunk and properly grounded.4-The Parallax Basic stamp is a different animal entirely. It uses a Basic interpreter to "compile" code every time the program is run. It is much too slow to handle the servo update rates required for DC motor position control and I don't believe interrupt requests are supported.I still think this is a great book at a bargain price...highly recommended!

M**R

Contains some very good information

This is a very good book for someone looking to get started with PIC mcu's. I will warn you up front, the book uses ~$500us in products to get you started driving small motors with PIC's. It uses the PIC BASIC PRO compiler, which is about ~$250us, and an experimenters board from the same company. You do not need to spend this much to get your systems up and running, but the BASIC language is geared for beginners. Microchip gives out their IDE, MPLAB, for free and lite versions of their C language compilers. The term "lite" refers only to the lack of code optimization, other than that they seem to be full featured. I personally use Mplab X, in Linux fedora, and it seems to work fine. Microchip actually sells a couple of inexpensive development tools, most notably the microstick ( ~$25us ), but they also have a new line of arduino compatible devices that can be reflashed to use as a pic platform. You can even breadboard a microcontroller, and just buy an Mplab compatible programmer. The PicKit2 is a very popular model, and somewhat open source, but it will not program Pic32 parts like the PicKit 3 will.... Now back to the book because that is really what reviews are all about.I got a lot of great information from reading this book. Even though I program in C, this book offers a great deal of insight as to the algorithms needed to design a motor control system. This book also gives great details about the internal layout of the PIC. I think it is a must read for anyone interested in learning about the PIC microcontroller. I would have easily given it 5 stars, but I do not like the fact it is written around the BASIC language. The C language is really easy to understand, and I think there may actually be less commands, but I could be slightly biased. Once you have learned one language, it is easy to learn more...I recommend reading "The C Programming Language. second edition" ISBN-10: 0131103628 ISBN-13: 978-0131103627It is only 274 pages, but there is a lot of great information contained inside, not to mention the book was written by the creator of the language! For a free compiler to use with the examples in the book, I would recommend GCC, which is available at sourceforge.net. A quick web search should put you in the right direction.Sorry to be so winded, but I just want to make sure you know what you are getting into.Good luck with the wonderful world of microcontrollers and embedded systems.

X**X

Five Stars

Perfeckt

R**N

title is misleading, 90%of book is not about running ...

title is misleading , 90%of book is not about running small motors with a pic micro at all . very disappointing .

T**T

A good introduction to the subject

Written for the novice, the examples are clearly explained together with the code, for which you will have to copy down.I felt that the author left some articles, especially PID control loops, undeveloped to their fullest potential.Don't forget you will need PIC Basic Pro Gold ($270), as well a LAB-X1 development board ($200) and a few PIC chips ($20).

A**R

Two Stars

basic is not the language for this kind of control

M**Y

Four Stars

OK.

Common Questions

Yes, all products are sourced directly from authorized retailers in the US, UK, UAE and India. We maintain strict quality control processes and verify each product before shipping. All items come with applicable manufacturer warranties and are covered by our standard return policy.
Delivery times vary by destination country, typically ranging from 3-9 business days. Each order is fully trackable through our system. We handle all customs clearance and use reliable courier partners for last-mile delivery. You'll receive regular updates about your order status via email and our app.
Desertcart is an international e-commerce platform operating since 2014. We securely process thousands of orders globally each day. Every product goes through our quality verification process before delivery, and we provide end-to-end order tracking, 24/7 customer support, and a comprehensive returns policy to ensure a safe shopping experience.
Our prices include the product cost, international shipping, import duties, customs clearance, and local delivery charges. We handle all customs and import procedures, ensuring there are no hidden fees upon delivery. PRO members receive additional benefits including free shipping.

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Ayesha M.

The product exactly matches the description. Very satisfied with my purchase.

5 days ago

Ali H.

Fast shipping and excellent packaging. The Leatherman tool feels very premium and sturdy.

1 day ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving millions of shoppers across more than 100 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
P2277

Duties & taxes incl.

Botswanastore
1
Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Ask AI about this Product

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Khalid Z.

Great experience from order to delivery. Highly recommended!

1 week ago

Zainab N.

Fantastic and great service. Shipping was faster than expected.

1 week ago

Welcome To Desertcart

You are browsing Botswana's store.

We have a store for Us. Visit your country store to view the latest offers.

Running Small Motors With Pic Microcontrollers | Desertcart Botswana