Digispark ATTINY85: схема подключения модуля, прошивка и испытание

У нас было две Arduino UNO, семьдесят пять светодиодов, пять Arduino Nano, полбаночки канифоли и бесконечное множество проводов всех сортов и расцветок. А также – мотор-шилд, модуль Digispark ATTINY85, LCD-дисплей и релейный модуль. Не то чтобы это был необходимый запас для начала работы, но раз уж ты начал делать Arduino-проекты, то остановиться сложно. Единственное опасение вызывал модуль Digispark ATTINY85. Нет ничего более беспомощного, безответственного, испорченного, чем сторонники программирования микроконтроллера Attiny85 в среде Arduino IDE. Я знал, что рано или поздно мы перейдем и на эту дрянь…

Аппаратную платформу Arduino очень часто критикуют за избыточность для многих простых устройств и крупный размер основной платы. И если достаточно большую плату Arduino UNO можно заменить более компактными Arduino Nano, Arduino Mini и Arduino Micro, то вопрос с избыточностью остается, в самом деле, далеко не в каждом проекте нужно 32 кБ или 16 кБ памяти для программ и 20 портов ввода-вывода. Это типичная беда любого универсального устройства – большой набор возможностей приводит к тому, что в каждый конкретный момент значительная часть инструментов оказывается лишней. Одним из вариантов решения проблемы может быть модуль Digispark ATTINY85. Данный модуль был приобретен у китайцев за символических 100 рублей:

Модуль представляет собой печатную плату, на которой установлен микроконтроллер ATTINY85 [1], микросхема стабилизатора напряжения, а также предусмотрен USB-порт и контактные площадки для портов микроконтроллера и подачи питания. В комплекте также поставляется гребенка штыревых контактов.

Все контактные площадки на плате промаркированы с обоих сторон.

Размер модуля 27 х 19 мм, толщина около 4 мм, масса 2,2 г.

Следует отметить, что автору не удалось заставить устройство работать под операционной системой Windows XP, но под Windows 10 все заработало сразу. Для работы с данным модулем требуется установить специальный драйвер [2-6]. В целом установка проста, запускаем, установщик драйвера DPinst64, и далее следуем указаниям программы.

Полезное:  Датчик MQ2

Кроме этого нужно добавить плату [2] в менеджер плат для чего необходимо ввести строку http://digistump.com/package_digistump_index.json во вкладке настройки в строку «Дополнительные ссылки для менеджера плат». После этого надо в менеджере плат выбрать соответствующий пункт. Для данных манипуляций компьютер должен быть подключен к Интернету.

Теперь среди вариантов платы появится digispark (Default – 16,5 mhz)

В качестве примера можно загрузить вариант программы Blink (Blink85) для данного микроконтроллера. Следует иметь в виду, что нужно сначала нажать кнопку «Загрузка», а затем только после окончания процесса компиляции и появления специального запроса следует подключать модуль Digispark ATTINY85.

Как отмечалось в [3] минималистичный характер устройства приводит к тому, что оно не имеет защиты от дурака в отличии от Arduino, а значит короткое замыкание в модуле Digispark ATTINY85 или его периферии может вывести из строя USB-порт, по-этому рекомендуется включать устройство через USB-хаб.

Хорошо видно, что на модуле имеется два светодиода – один индикатор питания, второй подключен к порту 0 или 1. Следует отметить, что устройство требовательно к питанию, внешний блок питания USB-хаба обязателен, причем вместо штатного блока питания на 1000 мА пришлось поставить блок питания номинально рассчитанный на ток в 2500 мА.

В целом модуль более компактен, чем Arduino Mini, и может быть подключен к компьютеру непосредственно, без каких-либо преобразователей.

К недостаткам модуля можно отнести его сравнительно высокую цену, которая равна стоимости той же Arduino Mini, возможности которой существенно больше.

Полезные ссылки

  1. www.atmel.com/images/atmel-2586-avr-8-bit-microcontroller-attiny25-attiny45-attiny85_datasheet.pdf
  2. ucheba33.ru/?p=529
  3. arduinoguru.ru/index.php/articles/28-boards/51-digispark-usb-dev-board
  4. mysku.ru/blog/china-stores/36691.html
  5. voltiq.ru/digispark-attiny85-review/
  6. iarduino.ru/file/220.html

Скачать файл с прошивкой и даташитом на модуль Digispark можно по ссылке. Автор материала — Denev.




1- 5,00

НАЖМИТЕ ТУТ И ОТКРОЙТЕ КОММЕНТАРИИ