Noduino

From RepRap
Revision as of 15:09, 3 January 2009 by Ronan (talk | contribs) (Serial with a bootloader)
Jump to: navigation, search

It's a WIP project. Contact me for offering help , questions etc

Goal

Provide a smart , small and cheap board for actuators / sensors / in automation and robotic context . Small units could be easily integrate in robotic_arm , little robot like swarmbot , sensors projects like CARACA ... more on robotic

Features

  • Smart , using CAN network and industrial quality software , to create a distributed network. see CANopen for software.
  • cheap and small :
    • no electronic parts to program/debug as Arduino mini pro , Lilypad Arduino ... use a CAN bootloader ( or a programmer )
    • no switch to set Node-ID , use LSS fastscan ( or set it with the programmer )
    • no battery ?

Proposal design

Use an AtMega from automotive serie as the ATmega64C1 with a CAN transceiver or just a DIP connector to let user choose his transceiver.

Possible programmer

JTAG

look CAN_AVR#JTAG

Serial with a bootloader

FTDI products :

Note FTDI bitbanging is not well supported with avrdude under linux

TODO ftbb :

  • ftdi_usb_open: device not foundSegmentation fault
  • port to 5.5 ( API has changed since 5.1 )
  • find good solution to run it as user
  • test arduino configuration
  • ISP LED

relative commercial products

MCU considerations

Atmel AVR ( see CAN_AVR ) or others products if AVR are not suitable for our constraints. Good alternative could be AT89x microcontrollers based on the 8051 architecture, industrial standard.

OS considerations

Perharps we need realtime thread support so FreeRTOS could be a good option. useful topics :