Maker Pro
Maker Pro

Arduino choices

I

Ivan Vegvary

Want to buy an Arduino. Too many choices that I don't understand. Prices all seem to be nearly the same.

Arduino will be used by a small group of high school students to build a "pick and place" robotics arm. School has a 3D printer and a laser cutter. We also have lots of motors and servos from VEX robotics kits. We could use the VEX controllers but I would like the students to learn an "open source" platform. Process will included sketching, designing parts using Auto Cad Inventor, printing the base, arms, knuckles, motor supports, gears, etc.with the 3D printers, winding a coil to create an electro-magnet as the pick up. Goal will be to autonomously and with joy sticks pick and place small metal discs.

Anyway, could some of you point me as to what flavor or version of Arduino to purchase. Also what tutorials (books) would you recommend.

Thanks,
Ivan Vegvary
 
F

fungus

Anyway, could some of you point me as to what flavor or version of
Arduino to purchase. Also what tutorials (books) would you recommend.

Short answer: Arduino Uno

You only really need an Arduino Mega if you're going to write big programs. For everything else the Uno is better - more support, more shields, more code...

The extra I/O pins on the Mega aren't as big an advantage as they might appear, it's trivial to add more I/O to an Uno via shift registers, etc.

The mega is also very difficult to repair if you blow the chip by connecting up something you shouldn't. With an Uno it takes a few seconds to drop in a $3 replacement.

The best place for Arduino info is the Arduino web site.
 
F

fungus

One thing to remember is that Arduino gets harder to use the bigger the

program is, because there's no in-circuit debugging: you have to use

burn-and-crash.

Yes there is...all the recent Atmel chips have
"debugWIRE" debugging

https://en.wikipedia.org/wiki/DebugWIRE

The Arduino IDE doesn't do it, but it's
possible.

Or just do what everybody else does and
dump data to the PC via the serial port
(or via Bluetooth, which is less intrusive)

Add a small two-wire screen to it:

http://www.ebay.com/sch/i.html?_nkw=arduino+oled+display

Add a VGA monitor:

http://excamera.com/sphinx/gameduino/

Or whatever... :)
 
I

Ivan Vegvary

Want to buy an Arduino. Too many choices that I don't understand. Prices all seem to be nearly the same.



Arduino will be used by a small group of high school students to build a "pick and place" robotics arm. School has a 3D printer and a laser cutter.We also have lots of motors and servos from VEX robotics kits. We could use the VEX controllers but I would like the students to learn an "open source" platform. Process will included sketching, designing parts using AutoCad Inventor, printing the base, arms, knuckles, motor supports, gears, etc. with the 3D printers, winding a coil to create an electro-magnet as the pick up. Goal will be to autonomously and with joy sticks pick and place small metal discs.



Anyway, could some of you point me as to what flavor or version of Arduino to purchase. Also what tutorials (books) would you recommend.



Thanks,

Ivan Vegvary

Thanks everybody, will go with the UNO. Already ordered it. Great group!!!!
 
F

fungus

That's the point I was making. The Arduino hardware doesn't do it either.

It's all done via the reset pin so it's difficult
for any hardware to NOT support it...you'd have
to snip the pin off the chip.
 
D

Daniel Pitts

That's the point I was making. The Arduino hardware doesn't do it either.
Yes it does. Arduino at its core is an ATMega328. Anything that chip
supports, you can make Arduino do.
 
F

fungus

Since the Arduino development system doesn't
support ISP, though, you ...


Arduino does ISP programming since v1.0.
I use it all the time to program bare AVR
chips on breadboards.
 
D

Daniel Pitts

If you polish it and apply a metal coating, you can use it as a make-up
mirror too.
[snip irrelevant discussion]

Yes, the point I was making, however, was that Arduino hardware does
indeed support debugWIRE, contrary to your claim. None of the other
points you made after that change that fact, even if they are otherwise
valid and useful points.
 
F

fungus

So IMO Arduino is great for sufficiently small projects, where having
the community support, shield boards, and the nice library outweigh the
1990 development system, and where the GPL v2 restrictions aren't
important. I doubt very much that I'll use it again myself.

You won't get any argument about the Arduino
IDE being rubbish for debugging.

It's unlikely to change though. Writing a
source-level debugger is HARD and I don't
think there's anybody out there with enough
motivation/resources to do it.

The Arduino people seem to be concentrating
more on libraries for common hardware which
are easy for inexperienced people to use.
 
D

Daniel Pitts

You won't get any argument about the Arduino
IDE being rubbish for debugging.

It's unlikely to change though. Writing a
source-level debugger is HARD and I don't
think there's anybody out there with enough
motivation/resources to do it.

The Arduino people seem to be concentrating
more on libraries for common hardware which
are easy for inexperienced people to use.
Which seems unfortunate to me. Wiring seems useful for beginners, but
it doesn't seem like it was really designed with portability in mind.
It also doesn't build up abstractions, but simply creates a high level
abstraction. I could easily see several mid-level abstractions that
could have been created, so that more advanced programmers could create
different high-level abstractions easily.

Then again, I haven't actually done what they've done, so who am I to
judge ;-) I do appreciate Arduino, for without them, I probably
wouldn't have embarked on my journey into Digital Electronics
exploration the way that I have.
 
G

George Herold

   I plan to use one of them in the custom soldering station I'm
building.

   of course, it's a classic Catch-22 situation.  I need better
soldering irons to assemble the soldering station.  I bought a 150W
adjustable up converter (Up to 30 V output) to use one of the new irons
to build it. :)

Well at least it's better than having to build the lathe to turn the
screw, that...

(EE Smith, "Skylark of Space" (?))

George H.
 
Top