Оглавление:

Щит для программирования DIY Attiny: 8 шагов (с изображениями)
Щит для программирования DIY Attiny: 8 шагов (с изображениями)

Видео: Щит для программирования DIY Attiny: 8 шагов (с изображениями)

Видео: Щит для программирования DIY Attiny: 8 шагов (с изображениями)
Видео: Самая маленькая Ардуина - ATtiny10 + проект 2024, Июль
Anonim
Image
Image
Щит для программирования DIY Attiny
Щит для программирования DIY Attiny
Щит для программирования DIY Attiny
Щит для программирования DIY Attiny

Если вы ищете небольшую плату Arduino с низким энергопотреблением, Attiny - действительно хороший вариант, она удивительно функциональна для своего размера. Он имеет 5 контактов GPIO, 3 из которых являются аналоговыми контактами, а 2 имеют выход PWM. Он также очень гибок в зависимости от напряжения (от 2,7 В до 5,5 В), поэтому он идеально подходит для работы от батарей. Я также упомянул, что он стоит всего около 1 доллара! Проблема с чертой в том, что вы не можете просто подключить USB-кабель, чтобы запрограммировать его, но на самом деле нетрудно собрать для него программатор, и это то, что мы собираемся пройти через это руководство.

Уже существует множество руководств по созданию щита, но отсутствует шаг при использовании новых версий Arduino IDE в настройке программного обеспечения во всех проверенных мной версиях, которые я также рассмотрю здесь. Я просматриваю всю информацию, содержащуюся в этом руководстве.

Давайте приступим к делу!

Шаг 1: Схема программатора макетной платы

Схема программатора макетной платы
Схема программатора макетной платы

Я думаю, стоит отметить, что вы можете использовать макетную схему и для программирования устройства, если вы предпочитаете не строить щит. Мне нужен щит, чтобы иметь что-то более постоянное, чтобы использовать его в будущем. Если вы выберете макетный программатор, последующие шаги программного обеспечения будут такими же, как и для щита. Для этого перейдите к шагу 5.

Шаг 2: что вам понадобится

Что вам понадобится
Что вам понадобится
Что вам понадобится
Что вам понадобится

Для сборки программатора вам потребуются следующие части:

Attiny85 * - Вероятно, понадобится одна из них:) Проточная плата (10 шт.) * Штыри штекерного разъема * Комплект конденсаторов из 120 шт. (В нем 10 мкФ, который нам нужен) * Гнездо IC (20 шт.) резистор который нам нужен) *

Я использовал Mega Board *, но подойдет любая Mega или Uno.

Также вам понадобится паяльник и несколько проводов, * = Партнерские ссылки

Шаг 3: Макет щита

Макет щита
Макет щита
Макет щита
Макет щита
Макет щита
Макет щита
Макет щита
Макет щита

На изображениях выше вы можете увидеть схему щита, который мы собираемся сделать. Я считаю, что изображение с компонентами и проводами слишком загружено, поэтому я составил схему, используя только провода и только компоненты, чтобы облегчить чтение.

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

Шаг 4: создание щита

Строительство щита
Строительство щита
Строительство щита
Строительство щита
Строительство щита
Строительство щита

Это довольно простая схема для сборки, самая сложная часть, вероятно, просто правильно установить контакты.

То, как я сделал булавки, было:

  • Обрежьте штыри вилки заголовка так, чтобы они вошли в верхний и нижний ряды вашего Mega / Uno.
  • Вставьте их в Arduino.
  • Поместите макетную доску сверху и отметьте их маркером.
  • Удалите заголовки с ардуино.
  • Сдвиньте пластик разъемов к одному концу штырей (я использовал для этого макетную плату, просто подтолкнул ее к столу). В итоге они должны выглядеть как булавки на картинке выше.
  • Вставьте булавки в верхнюю часть платы (пластик сверху).
  • Припаяйте их на месте, припаяйте ровно настолько, чтобы удерживать на месте на данный момент.

После этого просто создайте схему, вставьте компоненты и согните контакты в том месте, где вам нужно их соединить, и спаяйте соединения вместе. Мне нравится использовать синюю кнопку, чтобы удерживать компоненты на месте во время пайки. Я добавил готовое изображение нижней части моей платы, чтобы показать, как выглядит моя. Не забудьте дважды проверить направление светодиода и конденсатора, прежде чем паять его. Для светодиода резистор должен быть подключен к короткому светодиоду светодиода. Для конденсатора ножка с серебряной маркировкой над ней должна быть подключена к земле. Наконец, вероятно, будет хорошей идеей дать себе какую-нибудь маркировку или намек, чтобы напомнить вам об ориентации Attiny при его подключении. Если вы проверите последний изображение выше Я показываю, как я отмечаю нижний левый угол, чтобы он совпадал с точкой на чердаке.

Если у вас есть мультиметр, я бы посоветовал проверить контакты на наличие перемычек между ними, особенно нижние контакты, поскольку они являются контактами питания.

Шаг 5: Настройка вашего программатора

Настройка вашего программиста
Настройка вашего программиста
Настройка вашего программиста
Настройка вашего программиста
Настройка вашего программиста
Настройка вашего программиста

Чтобы использовать наш Arduino в качестве программиста, нам сначала нужно прошить его скетч. Сначала подключите ваш щит к вашему Arduino, они подключат USB-кабель к вашему Arduino. Откройте Arduino IDE, затем нажмите Файл -> Примеры - > 11. ArduinoISP -> ArduinoISP

Нам нужно внести изменения в этот файл, это та часть, которую я обнаружил отсутствующей во всех других руководствах.

Прокрутите этот файл вниз, пока не увидите закомментированную строку // #define USE_OLD_STYLE_WIRING

Удалите комментарий из этой строки (теперь он должен выглядеть как #define USE_OLD_STYLE_WIRING)

Теперь вы можете загрузить этот скетч на свой Arduino, как и любой другой скетч.

Шаг 6: Настройка IDE Arduino для Attiny

Настройка IDE Arduino для Attiny
Настройка IDE Arduino для Attiny
Настройка IDE Arduino для Attiny
Настройка IDE Arduino для Attiny
Настройка IDE Arduino для Attiny
Настройка IDE Arduino для Attiny

Нам нужно установить программное обеспечение Attiny через менеджера доски, прежде чем мы сможем программировать на Attiny.

Первое, что нам нужно сделать, это добавить новую строку к нашим URL-адресам Additional Boards Manager, которые можно найти в меню «Файл» -> «Настройки».

Вам нужно добавить следующий URL:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Нажмите кнопку справа от поля URL-адреса Boards Manager и введите указанное выше в новой строке.

Теперь вы хотите открыть Менеджер плат, перейдите в Инструменты -> Доска: «все, что выбрано» -> Менеджер плат.

Найдите "attiny" и нажмите "Установить".

Шаг 7: программирование Attiny

Программирование Attiny
Программирование Attiny
Программирование Attiny
Программирование Attiny
Программирование Attiny
Программирование Attiny
Программирование Attiny
Программирование Attiny

Теперь мы готовы приступить к программированию Attiny.

В разделе Инструменты выберите следующее:

  • В раскрывающемся списке «Платы» выберите ATtiny25 / 45/85.
  • В раскрывающемся списке "Процессор" выберите Attiny85.
  • В раскрывающемся списке Clock выберите Internal 8 MHz.
  • Порт должен быть Com-портом для Arduino, который вы используете в качестве программиста.
  • В раскрывающемся списке «Программист» выберите Arduino в качестве ISP.

Теперь мы можем записать загрузчик, здесь есть хорошее описание того, что делает загрузчик, и преимущества / недостатки. Снова зайдите в Инструменты и выберите Записать загрузчик.

Далее нам нужно запрограммировать скетч на Attiny.

Откройте простой пример блинка: Файл -> Примеры -> Основы -> Блинк.

Поскольку на аттинии нет вывода для LED_BUILTIN, нам нужно заменить его в нашем скетче на 0, так как наш светодиод находится на штыре 0. После этого вы сможете загрузить этот скетч на свою плату, нажав кнопку «Загрузить». Надо надеяться, что светодиод должен мигать!

Шаг 8: Будь свободен, маленькая Аттини

Будь свободен, маленькая Аттини!
Будь свободен, маленькая Аттини!
Будь свободен, маленькая Аттини!
Будь свободен, маленькая Аттини!
Будь свободен, маленькая Аттини!
Будь свободен, маленькая Аттини!

Теперь, когда все выросло, пришло время удалить черенок с его экрана для программирования. Я считаю, что лучший способ сделать это - использовать отвертку с плоской головкой, чтобы вытащить его. Если вы просто вытащите его прямо, вы можете погнуть штифты. Поместите отвертку под сторону микросхемы с одной стороны и осторожно вытащите ее, когда эта сторона будет свободна, переместите ее на другую сторону и повторите. Теперь вы можете использовать аттини в любом проекте, который вы хотите, после подключения V и заземления. В последнем примере я показываю, как вы даже можете использовать батарейку типа «таблетка» для ее питания! Надеюсь, вы сочли это полезным, если у вас есть какие-либо вопросы, не стесняйтесь их задавать! Видео: Посетите мой канал YouTube, чтобы увидеть больше видео

Прямые трансляции: я живу в прямом эфире, работая над проектами в области электроники каждый понедельник на Twitch.

И я говорю об электронике и других случайных вещах в твиттере - @witnessmenow

Брайан

Рекомендуемые: