Оглавление:

Кабель для программирования Arduino ICSP: 12 шагов
Кабель для программирования Arduino ICSP: 12 шагов

Видео: Кабель для программирования Arduino ICSP: 12 шагов

Видео: Кабель для программирования Arduino ICSP: 12 шагов
Видео: Ардуино уроки программирование для начинающих с 9 лет [с нуля] #ДомаВместе 2024, Июль
Anonim
Кабель для программирования Arduino ICSP
Кабель для программирования Arduino ICSP

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

Шаг 1. Расходные материалы

Запасы
Запасы

В комплект поставки входят перемычки Dupont, конденсатор, клей и термоусадочные трубки.

Шаг 2: целевой конец

Целевой конец
Целевой конец
Целевой конец
Целевой конец
Целевой конец
Целевой конец

Начните с 6 джемперов Dupont, которые все еще скреплены лентой, но не расстегнуты. И 1 джемпер для мужчин. Работайте с целевым концом кабеля программатора. Разместите разъемы в 2 ряда по 3 контакта в каждом шаблоне, которые будут подключаться к заголовку ICSP на Arduino.

D12 MISO 1.. 2 VCC

D13 SCK 3.. 4 MOSI D11 RST 5.. 6 GND

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

Шаг 3. Снимите пластиковую оболочку с провода заземления на конце программатора

Снимите пластиковую оболочку с провода заземления на конце программатора
Снимите пластиковую оболочку с провода заземления на конце программатора
Снимите пластиковую оболочку с провода заземления на конце программатора
Снимите пластиковую оболочку с провода заземления на конце программатора
Снимите пластиковую оболочку с провода заземления на конце программатора
Снимите пластиковую оболочку с провода заземления на конце программатора

Посмотрите на целевой конец и цвета, используемые для контактов GND и RST. В этом случае фиолетовый для RST и черный для GND. Со стороны программатора снимите пластиковую оболочку с контакта GND и снимите пластиковую оболочку с дополнительного конца провода Dupont. На скорлупе есть язычок, чтобы осторожно поддеть, и скорлупа оторвется.

Шаг 4: Припаяйте конденсатор к разъемам и переустановите корпуса

Припаяйте конденсатор к разъемам и переустановите корпуса
Припаяйте конденсатор к разъемам и переустановите корпуса
Припаяйте конденсатор к разъемам и переустановите корпуса
Припаяйте конденсатор к разъемам и переустановите корпуса

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

Отрежьте провод от дополнительного разъема проводов Dupont, который мы помещаем в положение RST готового конца разъема. Вставьте разъемы обратно в корпуса с помощью булавки. Это потребовало дополнительных усилий, чтобы надеть корпус, потому что припой и провод конденсатора сделали разъем немного толще. После того, как я снова одел пластиковые оболочки, я понял, что в следующий раз мне нужно сделать провода конденсатора немного длиннее, возможно, еще на 1/8 - 1/4 дюйма. Сторона + конденсатора подключена к дополнительному выводу, который предназначен для положения RST готового разъема. Сторона - конденсатора подключена к черному выводу GND.

Конденсатор на несколько мкФ вполне подойдет, я использовал 33 мкФ. 10 мкФ было бы хорошо, но мои конденсаторы на 33 мкФ были меньше, чем конденсаторы на 10 мкФ, которые у меня были под рукой.

Шаг 5: Расположение, склейка и термоусадочные соединители

Расположение, склейка и термоусадочные соединители
Расположение, склейка и термоусадочные соединители
Расположение, склейка и термоусадочные соединители
Расположение, склейка и термоусадочные соединители
Расположение, склейка и термоусадочные соединители
Расположение, склейка и термоусадочные соединители

Расположите соединители таким образом, чтобы они соответствовали цвету на целевом конце. Нижний левый разъем - это провод сброса. В заголовке ICSP это контакт 5. Оставьте провод RST, идущий от разъема целевой стороны, вне расположения контактов на стороне программатора, и замените его отрезанным разъемом, к которому прикреплен конденсатор. Приклейте, термоусадку и сделайте штифты однородными и ровными, как на конечном этапе. Используйте немного более длинный кусок термоусадочной трубки на конце программатора, чтобы частично удерживать конденсатор.

Шаг 6: Добавьте штекерный соединитель перемычки для сигнала сброса и отметьте контакт 1

Добавьте штекерный соединитель перемычки для сигнала сброса и отметьте контакт 1
Добавьте штекерный соединитель перемычки для сигнала сброса и отметьте контакт 1
Добавьте штекер перемычки для сигнала сброса и отметьте контакт 1
Добавьте штекер перемычки для сигнала сброса и отметьте контакт 1

Разрежьте перемычку «папа-папа» и используйте пайку и термоусадочную трубку, чтобы прикрепить ее к проводу сброса, который идет к целевой стороне кабеля.

Верхний левый контакт каждого разъема - это контакт 1 заголовка ICSP на вашем Arduino. Отметьте его пятном краски. Я использовал белую ручку для рисования Gelly Roll. Все, кабель в комплекте.

Шаг 7: Подключите его

Подключите его
Подключите его
Подключите его
Подключите его
Подключите его
Подключите его

Программатор Arduino загружен с Arduino в качестве скетча ISP. Он получает конец кабеля программатора, подключенный к контакту 1 в верхнем левом углу. У Arduino также есть контакт 1, отмеченный маленькой точкой. Провод сброса вставляется в D10.

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

У большинства Arduinos есть маленькая точка рядом с заголовком ICSP для маркировки контакта 1. Если у вас этого нет или если это не очень очевидно, сейчас самое подходящее время, чтобы добавить небольшую точку, пока у вас есть краска или перо для рисования. Вот изображение моей Arduino, на котором я добавил точку. На разъеме ICSP микросхемы USB-последовательный порт ATmega16u2, который расположен горизонтально рядом с верхним левым углом UNO или MEGA, контакт 1 находится в правом верхнем углу этого разъема.

Шаг 8: еще один кабель для программирования для Pro Mini и Pro Micro

Другой кабель для программирования для Pro Mini и Pro Micro
Другой кабель для программирования для Pro Mini и Pro Micro
Другой кабель для программирования для Pro Mini и Pro Micro
Другой кабель для программирования для Pro Mini и Pro Micro

Еще мне очень нравятся Pro Mini и Pro Micro. Это платы, изобретенные Sparkfun, которые практически совместимы по выводам и посадочным местам. Pro Mini имеет микроконтроллер ATmega328p, как UNO, а Pro Micro имеет ATmega32u4, как Leonardo. Мне нравится использовать их в качестве программистов, а также программировать или загружать их через ICSP. Итак, вот материалы для изготовления кабеля ICSP: гнездовой разъем, гнездовые перемычки Dupont, конденсатор и термоусадочная трубка.

Отрежьте заголовки до нужной длины, чтобы они подходили ко всем контактам на одной стороне Pro Mini или Pro Micro. Вырежьте середину первого неиспользуемого штифта длинной полосы жатки. Достаточно немного надавить на кусачки, и он сломается. Затем используйте диагональные кусачки, чтобы обрезать излишки пластика из положения штифта, разрушенного при резке жатки. В результате получился 12-позиционный заголовок с красиво обрезанными концами. Для навороченности зашлифуйте концы.

Шаг 9: Удалите пластиковые корпуса Dupont

Удаление пластиковых корпусов Dupont
Удаление пластиковых корпусов Dupont
Удаление пластиковых корпусов Dupont
Удаление пластиковых корпусов Dupont
Удаление пластиковых корпусов Dupont
Удаление пластиковых корпусов Dupont

Снимите пластиковые заглушки с концов перемычек Dupont. Обратите внимание на небольшой язычок на корпусе. Осторожно подденьте язычок и снимите пластиковую оболочку.

Шаг 10: Добавьте термоусадочную трубку и вставьте соединители на гнездовой коллектор в правильные положения

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

Наденьте термоусадочную трубку на провода. Наденьте разъемы на паяные штыри разъема с внутренней резьбой. Это требует твердой руки и ловкости. Провода идут от MOSI, MISO, SCK, VCC и GND на одном заголовке к другому заголовку. Провод сброса идет от контакта 10 на программаторе Arduino к контакту сброса целевого Arduino.

Разработчики Pro Micro проявили смекалку, когда определились с расположением выводов. Хотя штифты расположены

10, 16, 14, 15

и это кажется чепухой, это соответствует функциям контактов Pro Mini.

10, 11, 12, 13

Порядок такой:

reset-sender, MOSI, MISO, SCK как на Pro Mini, так и на Pro Micro.

Таким образом, вы сможете использовать этот кабель с Pro Mini или Pro Micro в качестве программатора и с Pro Mini или Pro Micro в качестве цели.

Шаг 11: припаиваем контакты

Припаяйте контакты
Припаяйте контакты
Припаяйте контакты
Припаяйте контакты
Припаяйте контакты
Припаяйте контакты

Используйте фиксирующие щипцы, чтобы удерживать штифты устойчиво, равномерно и прямо. Щипцы также действуют как теплоотвод, который предотвращает распространение тепла припоя по проволоке и плавление изоляции или преждевременную усадку термоусадочной трубки. Припаяйте каждый штырь быстро и не используйте слишком много припоя. Используйте ровно столько, сколько нужно для работы.

Добавьте конденсатор между GND и RST на разъеме программатора, чтобы отключить сброс с вывода DTR адаптера FTDI. Несколько мкФ - это нормально, я использовал 33 мкФ. 10 мкФ было бы хорошо, но мои конденсаторы на 33 мкФ были меньше, чем конденсаторы на 10 мкФ, которые у меня были под рукой. Припаяйте + сторону конденсатора как можно ближе к пластику коллектора, чтобы термоусадочная трубка закрывала как можно больше. Я сделал небольшую прорезь около конца термоусадочной трубки, чтобы через нее проходил провод конденсатора.

Наконец, продвиньте термоусадочную трубку вверх по проводу на соединитель, пока она не встретится с пластиком коллектора, и усадите трубку с помощью теплового пистолета.

Шаг 12: Готово

Выполнено
Выполнено

Вот и готовый кабель. Используйте этикетировщик, чтобы отметить, какой конец кабеля предназначен для программатора, а какой - для цели. И отметьте, какой конец заголовка должен указывать на сторону USB адаптера FTDI Pro Mini или встроенный USB Pro Micro.

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