пятница, 22 марта 2013 г.

Плата для arduino за два вечера

Вчера закончил первый вариант платы микроконтроллера, которая после небольших доработок поддерживается средой Arduino. Сердцем платы является ATmega1284p - это самый навороченный кристал на ядре AVR в корпусе DIP.

МК имеет 128kb Flash, 16kb SRAM и 4kb EEPROM. Кроме того довольно богатый набор периферии на борту: 2 UART, 3 SPI и один I2C (TWI).

Последним штрихом в создании стало именование платы - после недолгого перебора созвучий с uino решил назвать ее "Tatuino". Хотя к ардуино-совместимым эта плата не относится, но менять название не стал - какая-то ассоциация со зведными войнами и Татуином.

Чтобы плата начала поддерживаться в среде Arduino, нужен файл с описанием платы. Содержимое нужно распаковать в ваш ProjectDir/hardware и перезапустить среду. Для правильной работы нужна версия 1.0.x+.

В процессе прикручивания платы я сделал бэкпорт пакетов arduino 1.0.4 (вроде самый свежий релиз на сегодня) для Debian Squeeze и залил в свой репозитарий. Чтобы установить нужно подключить секцию backports

deb http://www.tataranovich.com/debian squeeze backports

При установке должно стянуть пакеты arduino, arduino-core и librxtx-java.

P.S. Первый и последний раз связываюсь с пайкой на макетке. Печатную плату я бы сделал за два часа, а на соединение мелкими проводочками и их пайку на макетке ушел целый вечер.

16 комментариев:

  1. а цена сего? не дороже Arduino?

    ОтветитьУдалить
    Ответы
    1. Если прикинуть расходы на плату, то получается:

      * ATMEGA1284P - 11$
      * панельки, разъемы - многое уже было в наличии, но пусть будет 3$
      * макетная плата - 3$
      * остальная мелочевка - тоже точно не знаю, многое в наличии уже было, пусть будет 4$

      Итого (с прикидками в большую сторону): 21$

      Это немного больше, чем просят китайцы за клон arduino uno, но в два раза меньше, чем цена arduino mega.

      Ну и just for fun конечно.

      Удалить
    2. а девайс ke-box рассматривал?

      Удалить
    3. http://www.kernelchip.ru/Ke-Box.php - этот? Если да, то нет. Да и не очень понимаю смысл.

      У меня сначала была мысль купить arduino mega, но долго ждать да и ценник немного кусается.

      Удалить
    4. на ебаях до 20$

      Удалить
    5. Ссылку в студию на ардуино-совместимое с 128kb flash на борту за 20$ =)

      Удалить
    6. тут правда 256к, но, думаю, сойдет :-)
      -----
      http://dx.com/p/d1208-mega-2560-development-board-w-usb-cable-blue-black-184830?Utm_rid=40872521&Utm_source=affiliate

      Удалить
    7. А вот этот вариант зачетный - спасибо за ссылку. Все что я видел до этого стоит $50+. Скорее всего в следующий раз возьму готовый.

      Удалить
    8. Блин, нужно было поискать повнимательнее. На ebay эта же платка за 14.99$ предлагается с фришипингом.

      Удалить
    9. я брал на dx потому, что принимают вебмани.

      Удалить
  2. тута "чуток" послабее девайс, но по цене - годно, чувак скрутил:
    http://arduino.biz.ua/post/2013-03-22.html

    ОтветитьУдалить
    Ответы
    1. к тому же на твоей татуине я не вижу usb

      Удалить
    2. А зачем мне usb? У меня есть переходники usb-to-serial (prolific) и отдельный программатор (usbasp). Для работы с USB я собирал колодку, чтобы работать через v-usb.

      Питать платку предпочитаю от сетевого адаптера, батарейки или программатора.

      Вот чего я забыл, так это 3.3V выход, но это доделаю, когда сново время появится.

      Удалить
    3. тута "чуток" послабее девайс, но по цене - годно, чувак скрутил:
      http://arduino.biz.ua/post/2013-03-22.html


      Совсем чуток, примерно как сравнить слона и моську =)

      Удалить
  3. Заказал себе http://www.aliexpress.com/item/Mega-2560-ATMEGA8U2-ATmega2560-16AU-Board-For-arduino-USB-Cable-Free-shipping-Best-prices/873591106.html
    стоит еще дешевле ну и вроде как полный фарш. вот жду.(оказывается еще подешевело на 1 уе)

    ОтветитьУдалить
    Ответы
    1. Спасибо за ссылку - китайцы жгут ценами аки напалмом =)

      Удалить