Saturday, January 19, 2013

Review: HobbyKing Arduino Sensor Shield V4.

Well I'm back. Here comes the last of the promised reviews before we get to the fun stuff.

Today I am reviewing the HobbyKing V4 sensor shield as found HERE. Now, when I ordered this shield this was the only one available. However, I have noticed that they have other versions now too (the V5 and others that are just different colors.. Don't ask me what's up with that. I don't know).
If you prefer these shields they can be found HERE and HERE. I will mention some apparent differences in these later, but be warned, I don't have those boards. 

When I got this shield I didn't really know what I was buying. I was completely new to Arduino, but I saw sensor expansion board and thought, "Yeah, I want to connect sensors." Well shows what I knew. The obvious fact is, you don't need this board to connect sensors. It just makes it more convenient to do so. It gives you nice male pins to plug all your sensors into.

The two things that really attracted me about this board was 
A. It was cheap. $5.20 is pretty good.
B. It appeared to be made to connect standard hobby servos to the Arduino.

Well this is partially true. It is cheap. It is a great price. 5 stars there. But B. Well it does make it more convenient to plug servos into the Arduino, but if you are going to be running more than one servo, you will need to wire in external power. I will go over this in a later blog.

Basically the Arduino can only provide 40mA per io pin. Some people claim more, but don't tempt fate right? Servos can draw considerably more than that depending on the circumstances, size, etc. But let me say this,

This board does NOT allow for an external power source to be hooked up to power the servos.

There. You have been warned. The v5 supposedly does have some such deal that allows you to wire in power to the V pins (look at the picture) preregulator via the added screw terminal. I have no idea if this works well or not. I personally would do it myself and not risk it.

That is about it on this shield. It does do what it says on the box. I will note that it fits on the Mega. It leaves the back half of it open so that you can still access the unused pins. The only issue is that the I2C port is not on the same pins as on the shield(the shield is made for an Uno), so you will have to wire it manually (to pins 20 and 21, but that will come later). For an Uno it should work fine. In case you don't know what I'm talking about, that isn't a reason to get an Uno instead of a Mega. Still get the Mega. Its cooler.

  • Price: I already covered. ~$5.00. Can't really beat that.
  • Documentation: Well there isn't really any, but its kinda self explanatory when you get it. It just wires the io pins, 5V, and gnd to male pins for easy sensor connection.
  • Quality: I have been very happy with it. It has lived on top of my Arduino since I got it. Very sturdy. All the solder connections seem good. I am happy.
  • Durability: It has withstood me tugging at wires and such for several months. I would say it is on par with any other shield out there. I can't see you doing much better.
Overall, it is a nice shield. I would recommend it or the v5 to anyone. If you are trying to decide between the two, its really up to you. I'd get the v4 and save $5, but a valid argument can be made for both sides. I'm just cheap.

"I'm broke. Is this absolutely necessary?"
No. Of course it isn't. Get it anyway. You'll thank me later. I is an extremely useful tool and will make your life easier. Allow me to explain. I didn't buy real hookup wire. I use some extra wire (22awg I think) from when my dad and I replaced the garage door opener at the house. Well at some point I got over zealous with the wire strippers and nicked the wire. I now have a little piece down inside one of the gnd pins on... the shield! Not my Arduino. Yes this is a good thing. I'd rather break a $5 shield plugging and unplugging stuff than a $18 Arduino. It is also completely stackable (though not really functional to do so). Plus, it will fit nicely in a HobbyKing order with the Mega and one other shield. I know. I did this. Just get it. You'll thank me later.

So anyway. This should be the last of the long HobbyKing reviews for a while. Next I'll post some pictures and begin talking a bit more about what I did with these parts. I'll also list some other parts you might want to get (jumpers, resistors, etc.). There are cheaper places than Radio Shack. Trust me. So stick around. 

Until Later,
Matthew

Sunday, January 13, 2013

Review: HobbyKing Arduino LCD Keypad Shield

Welcome back. Today I will be reviewing the HobbyKing Arduino LCD Keypad Shield (this blog won't be all reviews I hope, but this seems fitting).

When I first ordered my Arduino this was one of the two shields that I ordered with it. It is just what it says on the package. It is an Arduino LCD shield with 5 buttons (6 if you count the reset). It fits perfectly onto my Arduino Mega from HK. I would post a picture of this, but my Arduino is busy at the moment. I honestly have not used the shield since maybe a month after I got the board. It does have 5 buttons you can use, but I quickly moved on to greater things.

This board does not use the serial connection like I understand some LCD shields do. This one actually uses a combination of pins. While all of the pins it plugs into are not used, and one could theoretically solder on headers to the blank holes left on the unused pins, I do not recommend this to the beginner. Or really anyone. It just seems like a bit of a waste of time. You have another 30 or so IO pins still open for your use.

Now, I began trying to make this shield work with no programming experience whatsoever. I have been around robotics long enough to have a basic understanding of programming logic, but I lacked any knowledge of syntax, etc. I managed to get it to work with only code examples I stole off the hobbyking website. I did not write this code nor can guarantee its effectiveness, but I have put the code in my Google Drive in case Hobbyking decides to remove it. It can be found HERE. I hope this will help anyone that may need it.

But anyway.. I should cover the major points. First, you can buy it HERE.

  • Price: It is regularly $8.99, but if you leave the page open for a while it will give you an offer to buy it for $8.32. So I would do that. This is very competitively priced. You may be able to buy something for that price on Ebay, but I would far prefer to get it from a company with a face and reputation to maintain. Plus, I trust Hobbyking more. Call it a fools trust, but they've never treated me badly before except out of my own stupidity.
  • Documentation: Again, there isn't much, but a quick Google search is all it takes to get some. Besides, you're of the tech generation. you wouldn't have read the papers anyway. And this is more fun.
  • Quality: I must admit, the quality was not as nice as the Arduino itself. It was a little rough around the edges, but overall I would say good quality. Mine worked perfectly. It came wrapped in nice anti-static packaging. Seemed like grade A stuff (perhaps an A-).
  • Durability: Well its an Arduino shield so.. it ain't great. But mine survived while I used it.
Overall, this is a nice little board. If you want one, I'd say go for it. I don't know how it stacks up with the serial version they sell. I don't have one of those, but this thing does what it says. It gives a cheap display and five buttons to play with. 

Now, I am glad I have it, but I honestly haven't used it in a while. I have moved on to do more robotics oriented stuff, and it just gets in the way. If you are tough on cash, I would not rate this as a must have. But if you are looking to build a well rounded Arduino arsenal, for $12 or so with the shipping added, I don't see how you could go wrong, especially when the other one (HERE)  is over double the price.

Check out these cool projects using this shield HERE and HERE

That is my take on things anyway. Hope you found this useful and will tune in again sometime. 
Until later, 
Matthew

Thursday, January 10, 2013

Review: HobbyKing Arduino Mega

For the Arduino section I thought I would start with a review of the Arduino I have at the moment. When I got into messing around with Arduino, one of the main concerns was cost. In fact, the main reason I ever thought of getting one was because my favorite store for cheap RC parts began selling Arduinos.

Enter the Arduino Mega 2560 purchased HERE, at HobbyKing.com.



Now, let me first give a word of warning to all those that might follow me. HobbyKing is based in China. As I live in TN, USA, this has some very important implications.

1. Orders take a long time to get here.
    I believe most of this time is spent on the China side. Using the terrible order tracking system of the Chinese postal service that is what I have deduced. Once it gets to the sorting facility in Chicago or where ever it comes stateside, it's usually only a few days. Nevertheless, plan ahead.

2. Quality Control can be lacking.
     If you are ordering cheaper items like $2 servos expect 1 in 15 or so to be bad. It happens. Luckily the price is such that ordering an extra is ok.

3. Descriptions don't always match the product and/or they can be deceiving.
    While this has gotten better over the past few years, descriptions sometimes can be deceiving. This has improved as I believe HobbyKing has hired some Americans to take over the English side of things, but dimensions remain in metric which to a lazy person like me can be tricky. I tend  to guestimate how big something is rather than get a ruler and actually see how big it is.

4. Shipping is a bit pricey on some items.
    Shipping on small orders is payed by the gram in increments of 100 grams. This means that it is in your best interest to use every gram up to the limit on your current pricing tier(they make it easy to find little bags of screws to spend extra money on). Pricing starts at $3 for 100 grams and goes up after that. However, I usually have found that the difference in item price more than makes up for the difference.

5. Things go on backorder for long periods of time.
    This means if it is on backorder, it could stay that way for a few months. But the Mega is in stock right now so GO GO GO!

Now that we have all of that out of the way, the review. Now lets again not forget who is writing this. I am 19 and a Sophomore majored in Mechanical Engineering. I'm not a EE with 40yrs experience building NASA Flight hardware. I am just a practical person giving an honest opinion based on my experiences to far.

So anyway.. I am reviewing the Arduino Mega 2560 Microcontroller Board as purchased from HobbyKing.com at the below link.
http://www.hobbyking.com/hobbyking/store/uh_viewitem.asp?idproduct=25085&aff=272191


  • Price:  The price is obviously fantastic. $17.69 vs the $50ish for a "real" Italian Arduino Mega is pretty good. At this price I would highly recommend to the beginner to get the Mega over the Uno. It just has so many more features and allows you to spread stuff out across 54 Digital IO pins to avoid confusion.
  • Documentation:  Well HobbyKing has none. But luckily everything at Arduino.cc is open source, both hardware and software. So THIS documentation works just as good. Given my style, I have never really looked at it honestly. If I had a question, I Googled it.
  • Quality:  This kind of surprised me but I honestly a very happy with the quality of my board. I don't have a "real" (the HobbyKing version is  a clone) one to compare it too but the board is nicely made. Good solder joints. Nicely deburred. I am happy. And as far as I have seen, it works just like an Italian Arduino. Maybe there is some difference in processing speed. I don't know. But is it worth $30  extra for an Italian version? In my mind, nope.
  • Durability:  Well its a PC board so.. It ain't great. But I have been rougher than I meant to be(both physically and electrically) a few times and it survives. And if it breaks you can spend the $30 you saved to buy another one.
Final Thoughts: I love this board. It works well and has been great for me to learn basic robot programming (a peek behind the curtain of things to come). I would recommend it to anyone. As far as I can tell, it meets the description perfectly. It comes with a usb cable and electrostatic packaging. That's it. I haven't need a power supply, but if you want one, most people with "the nack" have an old cordless phone or 2 sitting around. If not, look HERE and then surf ebay to pick one up for a few bucks. 

I plan on writing again soon with reviews of the other two shields I bought.

After those two reviews I plan on going into the story of my arduino projects including a bill of materials and mini reviews of all of the sensors and components that I have purchased and lessons that I have learned regarding such purchases. In the meantime, research Arduino. Download the software and peruse the website. Also look into HobbyKing and their US competitor HobbyPartz for future purchases, investments in your Arduino arsenal. 

Until next time,
Matthew


Monday, January 7, 2013

Introduction

Welcome. Let me introduce myself. I am Matthew. I am 19 years old. I am a Sophomore mechanical engineering major at Tennessee Tech University. Well, now we're introduced.

For many years I have enjoyed taking things apart and looking at them. I also enjoyed creating things and putting them together. For instance, I once built a small potato gun out of a pill bottle and the parts from a butane lighter. My father, an engineer, found this quite amusing and referenced a comic strip to tell me that I would probably be an engineer. Well he was probably right. This comic does describe me to some degree.


To those that don't wish to take the time to watch the clip but for some reason have to read this article, basically Dilbert's mother is worried about him because he takes stuff apart. She takes him to a doctor who tells her Dilbert is doomed to be an engineer.

As I have been going through college, I have learned a few things.

1. There are some really cool things to do out there.
2. You don't have to spend a whole lot of money to do some of them.
3. Some really smart people don't have a clue how to teach.

Now the first and last are things I had suspected for a while, but number 2 was a bit of a surprise. Part of the reason for this has been a influx of cheap things from China. Another has been just the rapid change of technology in recent years.

So anyway, this blog is to the little me's out there who haven't gotten to college to learn about this stuff but are still perfectly capable of doing everything I am doing. I will admit that I am not an expert in anything. I will also admit that I am not a writer. I just hope that I can be of use to those that would wish to read this blog.

Future Content:
-Since about 7th grade I have flown RC airplanes. I have done a few scratch builds from cheap building supplies and may cover those later and do some how to posts if I have an audience.

-More recently I have begun playing around with an arduino board. This will be the subject of my first posts. I hope to show those with interest how cheaply you can get into this stuff.

So until later,
Stay Tuned!