diy

Digispark Arduino

2018-02-17

Моя уверенность в том, что тематика Arduino на базе AVR исчерпана, сильно пошатнулась.

Не так давно я экспериментировал с питанием для кластера из Orange Pi PC – он отрастил пятую “ноду” и питание пришлось перевести на ATX. Собранная плата вполне себе работала, но её внешний вид не внушал особой радости.

Чуть позже всё было переделано – реле было заменено на блок N-канальных мосфетов, а сама схема разместилась на аккуратной макетной плате китайского производства и успешно работает по сей день, но…

В процессе исследования, как и что можно улучшить я набрёл на некий стартап Digistump, который поставил для себя на кикстартере довольно амбициозную цель - создать сверхдешёвую Ардуино-совместимую плату. В 2012 году это реально была прекрасная цель, и да, у них всё получилось.

На “выходе” пользователь получает плату размером меньше некоторых флешек, оснащённую USB-разъемом и не требующую программатора.

У платы может быть:

  • 5 или 6 программируемых “ног” в зависимости от того, отключили ли вы сигнал “сброс”
  • 3 или 4 всё тех же “ног”, если в вашей поделке используется USB. (две ножки уходят на USB D+/D-)

Сама же плата работает на частоте 16.5 Мгц, и имеет чуть больше 6000 байт памяти для программ (это, в целом, не очень мало для подобной малышки).

Вообще я знаю довольно мало людей, которые использовали в своих Arduino проектах больше 5 контактов (обычно после этого Arduino убирался в шкафчик, а пользователь либо забивал на всё, либо начинал хардкорно творить на Атмеге без всяких Arduino, обзывая ардуинщиков нубами :) ), так что идея была очень годной.

Для желающих вполне хороший обзор есть вот тут.

Плата, однако, снискала некую популярность и в интернетах встречаются статьи вида “как отключить reset в китайском клоне digispark с eBay”, так что парни из Digistump определенно пришли к успеху.

Удивительно, но сейчас тот самый китайский клон платы можно купить на AliExpress с бесплатной доставкой, внимание, за 75 российских рублей. Это при том, что в РФ в “оптовых конторах” только микросхема ATTiny85 стоит около 80р в партии от, допустим, сотни. И эти люди говорят о поддержке отечественных компаний и хотят ограничить трансграничную торговлю.

Всё прибыло в целости и сохранности, в обычном конвертике, завелось и определилось сразу. Пока шли дни доставки, я внезапно вспомнил, что давным давно что-то делал и в закромах болтается отладочная плата с уже прошитым загрузчиком microNucleus для ATTiny85.

И таки да, плата нашлась, прикинулась Digispark’ом и прекрасно заработала - тестовый скетч зашился, объем памяти, накаляканный маркером на плате правильно отобразился в выводе Arduino среды, короче атлична-атлична! Минус только один - на “самопале” USB D+/D- на других ножках микросхемы и всякие продвинутые библиотеки для V-USB от Digistump нифига не заработают. Однако, для управления пятью мосфетами или чем-то аналогично простыми без использования USB-функционала всё вполне подходит. Ну и светодиодов на ней нет в отличие от оригинала.

Самодельной плате пришлось подпаять гребенки для подключения всякого, но это был повод убрать сопли проводов. В результате вот такое:
DIY Digispark board

Сейчас она напоминает кадр из фильма “Чужой” с космонавтом, на которого напала личинка этого самого Чужого.

Если буду избавляться от выводка Ардуин - дигиспарки будут последние в очереди, ибо места не занимают, работают хорошо и прототипы на них делать одно удовольствие.


В массы

В трубу