What Arduino to buy ?

Discussion in 'Embedded Systems and Microcontrollers' started by MegaMan, Jun 30, 2010.

  1. MegaMan

    Thread Starter Member

    Sep 25, 2009
    53
    0
    are there many types of Arduinos ?

    what one to buy for simple projects like a robotic manipulator ?
    and a speed control system ?

    can i make python talk to it ? , this is the most important question ...


    please help .
     
  2. hgmjr

    Moderator

    Jan 28, 2005
    9,030
    214
    I have used the Arduino Duemilanove (Arduino 2009) and it worked very well. I am using it as the basis for a hexapod robot project. I quickly determined that it I was going to not be able to directly control all 18 servos (6 Legs times 3 servos per leg) without some sort of multiplexing scheme. I discovered that the Servo.h file was only able to instantiate 8 servo objects.

    I am considering moving up to the Arduino Mega which has a number of additional IO than the Duemilanove version.

    I have no experience with Python so I can't provide you with any insight there.

    Maybe you can provide more details about your robotic manipulator.

    What I liked about the Arduino was that I was up and running a servo within 10 minutes using the servo application that comes with the free Arduino software development tools and the Arduino boot loader.

    I like that I was able to power the board from the USB port or an external power supply. The board auto-switches over to the external supply whenever it is connected.

    hgmjr
     
  3. retched

    AAC Fanatic!

    Dec 5, 2009
    5,201
    312
    I also own the Arduino Duemilanove. It does allow for very fast prototyping, and it has a very active community.

    As hgmjr said, I also do not know about python intergration. I suppose if you can write your python output to the serial port, anything is possible.

    I wouldnt be supprised if there were a Pythadino that uses the arduino bootloader for coding in python. Who knows.

    Check http://www.arduino.cc

    They have a playground and forum with tons of information and code, project ideas.
     
  4. Razor Concepts

    Active Member

    Oct 7, 2008
    212
    1
    I prefer seeeduino (both mega and 328). Not only does it have the weird offset headers, it also has correctly-spaced headers so that you can use standard prototyping boards as shields.
     
  5. t06afre

    AAC Fanatic!

    May 11, 2009
    5,939
    1,222
  6. John Luciani

    Active Member

    Apr 3, 2007
    477
    0
    I know you can make Perl talk to it ;)

    You can communicate with the Arduino (or clone) by sending and receiving
    ASCII strings. You need to have a simple parser on each end.
    I have an example program that demonstrates wireless communication at
    http://wiblocks.luciani.org/docs/app-notes/zb1-lcd2-txrx.html
    Since the radios are connected to the UART you can change the connection
    to a wire.

    There are many types of Arduino compatible boards. I make boards that integrate
    an Arduino compatible design with various peripherals -- real-time clock, ZigBee
    radios (XBee), DACs and uSD cards. The schematics, BOM, assembly instructions
    and application notes are in the datasheet. There are also a variety of application
    hints and software examples on the site. See http://www.wiblocks.com

    (* jcl *)
     
  7. MegaMan

    Thread Starter Member

    Sep 25, 2009
    53
    0
    if it can't talk to python then it will be useless to me ... why ?

    because i want to make 3D applications with it like my last one
    http://3dkernel.com/?p=433

    so , can you help me determine wether python can talk to it or not ?

    i will ask in arduino forums .
     
    Last edited: Jul 7, 2010
  8. retched

    AAC Fanatic!

    Dec 5, 2009
    5,201
    312
    I did a search in google 'arduino and python'

    The first response was:
    here is the link:
    www.arduino.cc/playground/Interfacing/Python
     
  9. StayatHomeElectronics

    Well-Known Member

    Sep 25, 2008
    864
    40
    As several people have suggested, the Arduino has a serial port and the Python output can be sent to the serial port of the computer, so they both can communicate. I have done it in the past for test initiation and data acquisition purposes.

    My coding skills are pretty basic but I was able to get it running for my purposes fairly easily... I haven't played around with it recently but I'll see if I can find an example of the code I used, no guarantee though...
     
  10. BMorse

    Senior Member

    Sep 26, 2009
    2,675
    234
    Any programming language that can communicate via serial port can communicate with any microcontroller... So it does not matter if it is a PIC or AVR or Arduino, it will still work with Python via Serial comms.... Here is a sample of Python communicating with RS's digital Multimeter via RS232 >>http://code.google.com/p/rs22812/
     
  11. MegaMan

    Thread Starter Member

    Sep 25, 2009
    53
    0
    thanks people , i'm going to buy an arduino then !!
     
  12. hgmjr

    Moderator

    Jan 28, 2005
    9,030
    214
    I started with the Arduino Duemilanove. It seems to be a cost-effective starting board. Once you have acquainted yourself with this board then you can graduate to the Arduino Mega.

    hgmjr
     
  13. retched

    AAC Fanatic!

    Dec 5, 2009
    5,201
    312
    I have done the same. It is a very easy way to get into the arduino IDE and understanding the powers and limitations of the style.

    It is pretty powerful. And it is particularly easy to do very high-end stuff, because functions have been written for just about anything you need to do.
     
  14. hgmjr

    Moderator

    Jan 28, 2005
    9,030
    214
    I agree, retched. Arduino is about the closest thing to instant gratification that can be obtained in microcontrollers.

    hgmjr
     
  15. MegaMan

    Thread Starter Member

    Sep 25, 2009
    53
    0
    btw : what about this ?
    http://www.hackinglab.org/pinguino/index_pinguino.html

    why not buy arduino mega from the first time ?

    my university uses PICs most of the time , and no Arduinos ...
    but i'm still able to use anything I want .

    yeah , this will be compatible with python ...
     
  16. hgmjr

    Moderator

    Jan 28, 2005
    9,030
    214
    I suggested the Duemilanove because it is about half the price of the Arduino Mega. If money is no concern then by all means go for the Arduino Mega.

    As for the Pinguino, your post is the first time I have heard about it.

    Perhaps there is an AAC member with first hand experience with the pinguino that can comment on it.

    hgmjr
     
  17. retched

    AAC Fanatic!

    Dec 5, 2009
    5,201
    312
    The Penguino looks like they lost interest in it. The last updates were around 2008.

    The Arduino has thousands of fans and followers, many with great knowledge.

    Actually....Go Arduino..whichever you can afford. Unless you want to pick up where the penguino guys left off ;)
     
  18. hgmjr

    Moderator

    Jan 28, 2005
    9,030
    214
    That explains why I have not heard of it.

    hgmjr
     
Loading...