13.04.2009

Sanguino

Название: Sanguino
Процессор: ATmega644P
Тактовая частота: 16MHz
Совместимость с Sheild-платами: нет
Совместимость с Arduino IDE: да (поставляется в виде заменяемых в ArduinoIDE 0013 файлов)

Веб-сайт проекта: sanguino.cc
Блог проекта: blog.reprap.org

Название происходит от sanguine, которое имеет два значения: 1) бодрый, надежный, уверенный 2) кроваво-красный. И правда, печатная плата, на которой он выполнен - красного цвета ;)



В своем роде, Sanguino являлся предшественником Arduino Mega. Взглянем на основные характеристики процессора:









Память программ64K
RAM4K
EEPROM2K
Аппаратные UART2
Цифровые пины32
Шим-выходы6
Аналоговые пины8


По идее, именно так и надо было бы удваивать память Arduino, но увы: скорее всего, корпус PDIP-40 помешал бы поместился в форм-факторе оригинального Arduino. Следовательно, с Shield-платами можно попрощаться.

Вот так выглядит Sanguino на собственной макетной Shield-плате с клеммниками:



Схема:



Продается в виде KIT-а:



Но можно собрать на беспаечной



... или обычной макетке:



Основные фичи:
  • Свтодиоды: два - питание, pin 13
  • Исполнение выходов: штекер PLS (удобно устанавливать в макетку)
  • Автосброс: есть, на RTS
  • Отключение автосброса: есть, джампером
  • Выбор источника питания: есть, переключатель USB/DC
  • Разъем ICSP: есть, 2x3
  • Разъем JTAG: есть, 2x5
  • Порт для программирования: TTL (требуется USB2TTL-кабель)
Полный список отличий от оригинального Arduino авторы указали здесь.

Основные преимущества:
  • относительная компактность;
  • увеличен размер ОЗУ;
  • возможность самостоятельной сборки на PCB или макетной плате;
  • JTAG
Основные недостатки:
  • нет полноценного USB/COM для заливания sketch-ей.
Мне особенно понравился переключатель питания (до этого везде ставили джампер):



Резюме: можно предложить тем, кто не хочет платить 49 EUR за Arduino mega: 25 USD за KIT - дешево и сердито, если не стоит проблема совместимости с Shield-платами.

4 комментария:

  1. USB-COM для заливания скетчей мне было бы удобнее использовать как часть кабеля, а не как модуля. Т.к. он нужен в момент заливания, и при передаче чего-то в/из контроллера. просто его наличие "всегда" не всегда оправдвно, а стоимость устройства увеличивает. достаточно было бы разъема RJ11/RJ45/PLS.

    ОтветитьУдалить
  2. Если спорить на эту тему, то все споры идут по диалектической оси "минимализм против универсальности".

    Поскольку спорить не хочу, частично соглашусь - когда этих плат штук 10, один кабель на всех - экономно.

    Но если уж экономить, то нужно стремиться к решению с USB-разъемом, но при этом без USB-чипа ;)

    ОтветитьУдалить
  3. Кстати, подробнее по поводу решения без USB-чипа:

    http://mk90.blogspot.com/2009/06/metaboard.html

    ОтветитьУдалить
  4. you can check bhasha technologies website, they also sell sanguino along with arduino/freeduino variants.

    ОтветитьУдалить