Go Down

Topic: Why do you like Arduino? (Read 3 times) previous topic - next topic

JananiGV

Hi!

I'm a freelance journalist based in India, and write a lot on open source related stuff. Currently, for one of my subsequent stories, I'm trying to gauge why people like certain open source hardware platforms better than others.

It would be great if some of you could take time out to answer a few questions for me...

1. Why do you like Arduino? What are the technical merits that made you choose this platform over other open source ones?

2. How is the 'community' experience as far as Arduino goes?

3. In what ways have you used Arduino, and what other purposes do you think it is best suited for?

Look forward to some active discussions on this. You could also mail me your responses if you so wish.

Regards,
Janani

John_Ryan

What magazine / sites do you write for, and which publication is this Arduino market research intended?

JananiGV

Hi!

I write on open source for Linux for You, linuxforu.com and Electronics For You, all leading publications in India. They belong to the same publication house, and this particular article might be published in any or all of these.

The article is not gonna cover only Arduino, but several other open hardware platforms such as Beagleboard as well.

Regards,
Janani

sciguy

#3
Mar 24, 2010, 01:32 pm Last Edit: Mar 24, 2010, 01:33 pm by amacmullen14 Reason: 1
I like the arduino because of its easiness to learn.  Within a few days after getting one, I had buttons making leds blinky and beeping noises with a piezo, using a sketch made from scratch.
Soundcloud page: http://soundcloud.com/beefinator-2
Youtube channel: http://www.youtube.com/user/beefinator14
Old soundcloud page (ran out o

fdufnews

1) open source, low cost, easy to use on every body's computer, multi platform
2) dynamic community, very responsive forum
3) personnally as a platform for hobby developement and/or experience. But one of my children use it as a motor controler on an electric bike he is designing.

westfw

Quote
1. Why do you like Arduino? What are the technical merits that made you choose this platform over other open source ones?
2. How is the 'community' experience as far as Arduino goes?
3. In what ways have you used Arduino, and what other purposes do you think it is best suited for?

1) What other open-source projects similar to Arduino are there?  The closest competitor to Arduino is probably the Parallax Basic Stamp, which is not at all open source.
    a) price and simplicity.
    b) multi-platform support.  What first sucked me in was that Arduino was a painless way to start doing microprocessor programming on my Mac.  It wasn't IMPOSSIBLE to do before, but Arduino brought together all the pieces in a way that "just worked."
   c) Community.
2) The arduino community is great.  Enough experts to help the new people along, and enough new people with fresh ideas to stimulate the experts into thinking/implementing things in new ways, and remind them of the "joy of development."
3) when someone wants to produce something "electronic" these days, the "answer" is frequently along the lines of "well, you could use a microprocessor for that."  And then the idea would stall, because to use a microprocessor you pretty much had to have knowledge that spanned electronics, manufacturing, and software development (frequently in obscure languages.)  Now, you can say "you should use a microprocessor; try an arduino - it's set up to be easy to use, and it'll either solve your problem (if you only needed one) or move you significantly along the development cycle toward a more standalone product."  But I think it's those "I need less than 10 of a gadget that does X" applications where Arduino really excels...

John_Ryan

Quote

Hi!

I write on open source for Linux for You, linuxforu.com and Electronics For You, all leading publications in India. They belong to the same publication house, and this particular article might be published in any or all of these.

The article is not gonna cover only Arduino, but several other open hardware platforms such as Beagleboard as well.

Regards,
Janani


Beagleboard and Arduino have about as much in common as a space shuttle and SUV. An Arduino footprint can be as small as your thumb, or as big as a Mega stacked with shields.

Beagleboard is one size fits all with a few add-ons, it's costly and not nearly as flexible. It has speed on it's side comparable to a laptop computer and costs almost as much as a laptop. It has an on-board OpenGL ES 2.0 capable 2D/3D graphics accelerator, it's practically a small PC so you should compare it to other small SBC PC's, like Gumstix, both use a Linux operating system whereas Arduino uses a bootloader and is programmed in a language based on C++.  

Beagleboard.org has an Alexa ranking of 265,000, Arduino.cc has an Alexa ranking of 23,000. Arduino has an audience and user base "at least" ten orders of magnitude larger than Beagleboard just to give you an idea of its comparative popularity.

For a few dollars I can assemble a small Arduino and program it to manage my household lighting, for a few dollars more, I can build an Arduino with WiFi capability and embedded server to control devices remotely via web based interface.

Arduino is popular because its capabilities are vast, it's inexpensive, it's open source with endless amounts of reference material, and it's forums cover just about every type of electronics project imaginable, and forum members all try to help one another in a true spirit of creativity so newbies don't usually need to wait very long to get constructive replies to intelligent questions.  

So for a person new to electronics Arduino is good for all occasions with a steep learning curve that is softened by strong community support and well formed reference material and tutorials - but most people are quick to discover that for themselves = )

westfw

Quote
Beagleboard ... has speed on it's side comparable to a laptop computer and costs almost as much as a laptop.

$150 ?

But yeah, Beagleboard is an "embedded system" of the microsoft style, where you take a desktop-like platform and physically shrink it and somewhat limit the SW.  Whereas Arduino is more like taking basic electronics and adding programability; a different kettle of fish.

JananiGV

Hmm... a lot of interesting inputs coming in :-) Looking forward to more!


koyaanisqatsi

Quote
1. Why do you like Arduino? What are the technical merits that made you choose this platform over other open source ones?
2. How is the 'community' experience as far as Arduino goes?
3. In what ways have you used Arduino, and what other purposes do you think it is best suited for?


1. Very easy learning curve. I easily imagined how it would solve the first problem I needed it for. I was able to start using it without spending a single penny (download the IDE and try out the programming language, THEN order a board). Plenty of speed/power for what it's designed to handle. I am not familiar with any other open source platforms in this range.

2. Top notch - the experts really are.  Amazingly (thankfully), it's not polluted by the usual annoyances of a public forum, such as trolls and flame wars.  And it's well-connected to outside resources for parts and information.

3. Sense-and-control projects: temperature controlled fans, home climate control and LED-based bicycle headlight.
What about elevensies? Luncheon? Afternoon tea? Dinner? Supper?

kierin

I find the ability to mount ready made and custom shields very handy as well, adds a huge amount of flexibility to the units. The amount of tutorials and sample programs is also a huge bonus.

Groove

I used to use PICs, but writing modular software in assembler for that architecture was tricky, and so every project was almost started from scratch. Common devices were just different enough from each other to make porting a nightmare. I couldn't justify buying the C tools.

Then I moved to OOPIC, which was OK if the device you wanted to interface to had an object written for it, but it wasn't open source. Performance wasn't great.

Arduino verges on the ideal - very rapid prototyping, using existing objects, and if the performance falls short, the ability to optimise still remains.

Applications are the usual hobby stuff - toys/robots/models, lighting, camera triggers, data loggers, orbital death-ray devices.

Per Arduino ad Astra

Matrixis

I have only been using the arduino for a short time, a couple of months now and I have learnt so much I wish I had tried it a long time ago.
I have a background in electronics, but not in designing projects, mainly just faultfinding & repairing, but I finally bit the bullet and ordered one, 3 days later I ordered another. Amazing product.

I love the arduino because it is simple, yet can be very powerful, can be tiny, but can be expanded into a very large project.  The platform is easily programmable with easy access to all pinouts and a huge library of knowledge, both in the playground, reference section and in the forums. All of the knowledge and samples are free, so the only cost is the parts for your project.

The community is fantastic, I am constantly amazed at all the ideas that people are trying out, from the very simple, like automating lights, to complex systems interacting with many sensors.  I feel that anything I would ask on the forums has either been answered and just a search away or someone will pop up with the answer very quickly.

So far some of the projects I have been working on are a laser triggered camera trigger for capturing water droplets hitting water, a telescope alt-az mount for a friend and my home automation system which interfaces with my mobile phone by using a 433mhz RF transmitter with home easy wireless sockets, lights and a door interface.

I have done many smaller project, mainly just as proof of consept, that will later be implemented into other projects. It has sparked alot of imagination and when I see something I always think "Ooh, I could automate that with an arduino"

I will soon be starting out on fabricating my own custom pcb instead of using the arduino prototyping boards for a more permanent solution and moving the prototyping boards onto other projects.

My next purchase will be an arduino mega for the bigger projects that I have in mind.


Martin Harding

Imahilus

Recently started with arduino.
Since I'm a software engineering student, who has done two years of mechanical engineering.. with no aptitude for electronics, arduino is the way to tinker with robotics and the like.
There are so many shields available, its almost shocking. I've seen IO expander shields, shields that increase the available digital pins beyond a hundred, ethernet capabilities, GPS devices, etc. etc.

It is cheap, it is open source.. the community LOVES experimenting (see the many different shields and projects!), and I suppose the thing I love the most is that regardless of what you want to do, what your experience is.. you'll get help from anybody who might be able to.

It is also a boon that it runs flawlessly on linux, whereas fellow students using windows sometimes have issues finding the right com port  ;D

John_Ryan

Quote

Posted by: westfw

$150 ?

But yeah, Beagleboard is an "embedded system" of the microsoft style, where you take a desktop-like platform and physically shrink it and somewhat limit the SW.  Whereas Arduino is more like taking basic electronics and adding programability; a different kettle of fish.



$150 is the cost of the board but once peripherals are added to give it the same capabilities as a laptop the cost would be getting close to the price of a low spec ASUS.

But yeah, 2 completely different beasts = )

Go Up