Телеграмм канал для мастеров по ремонту бытовой техники

Изготовление программатора USBASP

Эта статья предназначена для всех, кто интересуется электроникой и хочет попробовать свои силы в создании собственного программатора USBASP. Мы рассмотрим пошаговую инструкцию по изготовлению устройства на базе микроконтроллера Atmega8, который используется для прошивки микроконтроллеров фирмы Atmel.

351fe3bf76aa033efb5cef150c70625f20240212154850.jpg

Введение

Программатор USBASP – это недорогое и простое в изготовлении устройство, позволяющее загружать прошивки в микроконтроллеры. В данной инструкции мы будем использовать микроконтроллер Atmega8 (или его аналог Atmega8A) в корпусе 16PU. Несмотря на кажущуюся простоту схемы, важны внимательность, аккуратность и соблюдение всех технологических процессов, чтобы устройство заработало без сбоев.

1d06b5168180c63046cead5afe503aef20240212162635.jpg

Необходимые материалы и инструменты

Список деталей:

  • Микроконтроллер: Atmega8 – 16PU (или Atmega8A) – 1 шт.
  • Панелька под МК: DIP 28 – 1 шт.
  • Кварцевый резонатор: 12 МГц – 1 шт.
  • Стабилитроны: BZV85C3V6 (1N4729A) – 2 шт.
  • Резисторы:
    • 10 кОм – 1 шт.
    • 68 Ом – 2 шт.
    • 390 Ом – 2 шт.
    • 270 кОм – 1 шт.
    • 1,5 кОм – 1 шт.
  • Конденсаторы:
    • 18 пФ – 2 шт.
    • 100 нФ – 1 шт.
    • 10 мкФ (16 В) – 1 шт.
  • USB-разъём: USBB-1J – 1 шт.
  • Разъём ISP (10 контактов) – 1 шт.
  • Джамперы – 3 шт.
  • Светодиоды: красный – 1 шт., зелёный – 1 шт.

7fbfb89da670156e4fe59d0f9c33522720240212160113.jpg

Инструменты и материалы для изготовления печатной платы:

  • Печатная плата (можно изготовить по технологии ЛУТ или заказать готовую)
  • Текстолит для переноса рисунка печатной платы
  • Хлорное железо (или альтернативные травящие средства, например, лимонная кислота с перекисью водорода и солью)
  • Сверлильное оборудование (например, моторчик с латунной цангой)
  • Паяльник и припой
  • Лужёный состав (например, ЛТИ-120) для покрытия дорожек
  • Изопропиловый спирт для очистки платы после лужения

ee3519011d05aa9a4cb13c4bed2411df20240212163200.jpg

Дополнительное оборудование:

  • Программатор для прошивки микроконтроллера (например, TL866CS или аналогичный)
  • Компьютер с установленной программой для работы с программатором (в примере используется WizardProg 87)

67b497f14aa8cb48f1c44ab06e3822dc20240212160945.jpg

Шаг 1. Подготовка схемы и выбор микроконтроллера

Для начала необходимо определиться с базовой схемой программатора. В нашем случае схема достаточно проста и легко воспроизводима. Используем микроконтроллер Atmega8 – 16PU (или Atmega8A). Схему можно найти в интернете, при этом убедитесь, что все элементы соответствуют друг другу по параметрам.

7107bb7dafc41c7e757d21f65c279bb220240212161550.jpg

Шаг 2. Изготовление печатной платы

Подготовка макета

  1. Выбор корпуса: Используйте корпус, который вам по вкусу и подходит по размерам. Автор статьи заказал корпус на AliExpress.
  2. Перенос схемы: Схему печатной платы можно перенести на текстолит с помощью техники ЛУТ (Ламинированное УФ-травление). В интернете можно найти множество инструкций по изготовлению печатных плат по этой технологии.

ea45e502ca09d46127f7e86bdaab4ad420240212162006.jpg

Травление и сверление

  1. Травление платы: После переноса рисунка, проведите травление печатной платы в растворе хлорного железа или альтернативного травящего раствора.
  2. Сверление отверстий: Используйте моторчик с латунной цангой или другое сверлильное оборудование для создания отверстий под компоненты.

eee9e8e111d2c0bd1ab1044944366c8620240212162847.jpg

Шаг 3. Лужение и подготовка печатной платы

  1. Лужение: Покройте дорожки печатной платы с помощью лужёного состава (например, ЛТИ-120). Это поможет улучшить пайку и защитить дорожки.
  2. Очистка: После лужения обязательно промойте плату изопропиловым спиртом, чтобы удалить остатки флюса и лужёного состава, которые со временем могут негативно сказаться на проводимости дорожек.

5097971a7e8e97f3eddeaf6cf944453d20240212160704.jpg

Шаг 4. Пайка компонентов

  1. Монтаж элементов: Начните с установки перемычек, джамперов и резисторов. Следуйте схеме, устанавливая элементы по порядку – от менее крупных и чувствительных к более крупным.
  2. Финальная пайка: Последними запаяйте разъёмы, панельку под микроконтроллер, светодиоды и кварцевый резонатор.
  3. Контроль качества: После пайки проверьте все соединения на предмет коротких замыканий или пропущенных соединений.

99ab8f48f978b53f5f98e33f84e435ba20240212163339.jpg

Шаг 5. Прошивка микроконтроллера

Подготовка к прошивке

  1. Выбор программатора: Для прошивки микроконтроллера можно использовать готовый USB-программатор, например TL866CS (близкий по функционалу к WizardProg 87).
  2. Подключение к компьютеру: Подключите выбранный программатор к ПК через USB и запустите соответствующее программное обеспечение.

c5f9fbe1852c715bc008fed31df65bc220240212163519.jpg

Процесс прошивки

  1. Выбор микроконтроллера: В программе выберите модель микроконтроллера – в нашем случае Atmega8A.
  2. Размещение микросхемы: Используйте функцию «Размещение ИМС», чтобы корректно установить микроконтроллер в разъём панельки.
  3. Настройка фьюзов: Очень внимательно настройте фьюзы – здесь важно обратить внимание на их инверсность в зависимости от используемого программатора. Неправильная настройка может привести к залочиванию микроконтроллера.
  4. Запись прошивки: Выберите необходимую прошивку и запишите её в память микроконтроллера.
  5. Верификация: Проведите проверку записи (верификацию) для удостоверения, что прошивка записана без ошибок.

11411ce17a31fcfcf06c25f2cea9010220240212164004.jpg

Шаг 6. Финальная сборка и тестирование

  1. Сборка устройства: После успешной прошивки аккуратно соберите все компоненты в корпус, следуя планировке, чтобы было понятно, какие соединения и где.
  2. Подключение к ПК: Подключите готовый программатор к компьютеру через USB, установите необходимые драйверы.
  3. Тестирование: Проверьте работу устройства – подключите программатор к целевому микроконтроллеру и убедитесь, что устройство корректно работает и прошивка может быть считана/записана.

fbf52441c5ce9e086596d2e919c757ae20240212165142.jpg

Заключение

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

Желаем успехов в ваших начинаниях и творческих экспериментах в мире электроники!

Аватар
SashaTools @444
1 год назад

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

0 8
Аватар
Nick Voltage @444
1 год назад

Спасибо за такое подробное объяснение! Раньше думал, что собрать программатор сложно, но с этим материалом все оказалось намного проще. Особенно понравилась часть про настройку драйверов и проверку соединений — это реально помогло избежать ошибок и сэконо

0 8
Аватар
ChipFix @444
1 год назад

Понравилось, что в статье есть и схема, и рекомендации по компонентам. Собрал USBASP за пару часов, проверил работу с Arduino — все отлично. Теперь не нужно покупать дорогие программаторы, а качество ничуть не хуже заводских. Очень доволен результатом!

0 8
Аватар
Славик из СЦ @444
11 месяцев назад

Работает без проблем.

0 8
Аватар
TheFridgeDoc @444
11 месяцев назад

Просто и понятно.

0 8
Аватар
ModuleMan @444
9 месяцев назад

Отличное руководство.

0 8
Аватар
RepairWizard @444
7 месяцев назад

USBASP — универсальный программатор, поддерживающий ISP-прошивку микроконтроллеров AVR с частотой тактирования до 12 МГц. Собирается на базе микроконтроллера ATmega8 или ATmega328, что обеспечивает хорошую совместимость и стабильную работу.

0 8
Аватар
Артём Холодов @444
1 год назад

Для настройки драйверов под Windows часто используют Zadig, который позволяет заменить стандартные драйверы и обеспечить правильное взаимодействие USBASP с ПК. Это избавляет от множества проблем с распознаванием устройства.

0 8
Аватар
Константин Мастеров @444
1 год назад

При сборке важно правильно подключить разъем ISP: MOSI, MISO, SCK, RESET и GND должны быть надежно соединены для успешного программирования. Ошибки в распиновке часто приводят к неработоспособности программатора.

0 8
Аватар
Мастер Лёнька @444
1 год назад

Номиналы резисторов в схеме обычно составляют 10 кОм для подтягивания линий RESET и MOSI, что обеспечивает стабильный сигнал и предотвращает ложные срабатывания.

0 8
Аватар
Тёма с Паяльником @444
8 месяцев назад

Максимальное напряжение питания USBASP — 5 В, что делает его безопасным для большинства микроконтроллеров и упрощает использование с популярными платформами, такими как Arduino.

0 8
Аватар Техник38
Техник38
10 месяцев назад

Стенд для проверки модулей управления стиральными машинами

H2ВведениеH2Сервисный центр Техномаг специализируется на ремонте модулей управления стиральных машин которые присылают со всей России Средняя стоимость ремонта
Стенд для проверки модулей СМА
9 22
1664
Аватар Fixxster
Fixxster
10 месяцев назад

Принцип работы посудомоечной машины по шагам

Посудомоечная машина это устройство которое автоматизирует процесс мытья посуды экономя время воду и усилия Е работа основана на комбинации механического терми
Устройство посудомоечной машины
9 22
2909
Аватар SashaTools
SashaTools
10 месяцев назад

Выбор монометрического коллектора для заправки холодильников

Работа с холодильниками требует точного контроля давления в системе Этот параметр является основой правильной диагностики и заправки системы хладагентом Для вып
Какую монометричку купить для заправки холодильников?
9 22
1756
Аватар Веруддин
Веруддин
10 месяцев назад

Замена магнетрона в микроволновке своими руками: диагностика и инструкция

Магнетрон это ключевой элемент микроволновки который отвечает за генерацию микроволн нагревающих пищу Со временем магнетрон может выйти из строя изза износа пе
Замена магнетрона в микроволновке своими руками
9 22
2990
Аватар Виталий Зайцев
Виталий Зайцев
10 месяцев назад

Электронный модуль MINISEL нового образца

Электронный модуль MINISEL нового образца отличается следующими особенностямиPULLIКомпоненты На плате используются частично SMDкомпоненты что упрощает процесс с
Электронный модуль MINISEL нового образца
9 22
735
Аватар SashaTools
SashaTools
10 месяцев назад

Переделка плёночной клавиатуры в дискретные кнопки: пошаговая инструкция

Многие мастера сталкиваются с ситуацией когда плночная клавиатура устройства например микроволновой печи выходит из строя Часто е невозможно восстановить или за
Переделка плёночной клавиатуры в дискретные кнопки
9 22
1120
Аватар Илья Сушкин
Илья Сушкин
10 месяцев назад

Замена слюдяного диэлектрика в микроволновой печи: руководство по ремонту

Микроволновые печи обладают схожими конструктивными особенностями и типовыми неисправностями Одной из самых распространенных проблем является прогорание слюдяно
Замена слюды в СВЧ
9 22
1443
Аватар ЧиниЛёха
ЧиниЛёха
10 месяцев назад

Как собрать бюджетный электровелосипед своими руками

Электровелосипеды становятся вс более популярным видом транспорта благодаря своей экологичности доступности и простоте использования В этой статье мы расскажем
Бюджетный электровелосипед своими руками
9 22
1085
Аватар FridgePro
FridgePro
11 месяцев назад

СТиральная машина не греет воду, как проверить датчик температуры мультиметром, какие датчики бывают по сопротивлению, как микроконтроллер обрабатывают информацию от датчика

Когда стиральная машина перестат греть воду это может быть вызвано неисправностью термодатчика ТЭНа или проблемы в модуле управления В этой статье мы разберм ка
Датчик температуры стиральной машин
9 22
3566
Аватар FridgePro
FridgePro
11 месяцев назад

Правильный подбор компрессора для холодильника: Важные моменты и советы

При выборе компрессора для холодильника важно учитывать несколько факторов таких как тип компрессора совместимость с хладагентом использование масла и производи
Подбор компрессора холодильника
9 22
1424
Аватар Веруддин
Веруддин
11 месяцев назад

Что делать, если стиральная машина не сливает воду: причины и решения

Ситуация когда стиральная машина не сливает воду вызывает дискомфорт и требует быстрого решения Чаще всего проблема связана с засором неисправностью шлангов или
Нет слива в стиральной машине - что делать
9 22
593
Аватар VoltZen
VoltZen
11 месяцев назад

Диагностика ошибки F12 в модуле EVO2 стиральной машины Indesit: полный разбор, точные замеры, методы восстановления

Ошибка F12 в электронных модулях EVO2 стиральных машин Indesit и Ariston является одной из наиболее частых неисправностей с которой сталкиваются мастера Она ука
Ошибка F12 в модуле EVO2 стиральной машины Indesit
9 22
1140
Аватар Макс Ключик
Макс Ключик
11 месяцев назад

Как снять шкив на двигателе стиральной машины - обзор съемника шкивов

Снятие шкива с двигателя стиральной машины это важная процедура особенно если требуется заменить подшипники Шкивы двигателей обычно фиксируются на валу с помощ
Как снять шкив на двигателе СМА
9 22
1428
Аватар Павел Девайсов
Павел Девайсов
11 месяцев назад

Холодильники с No Frost: лучше или хуже обычных?

Технология No Frost стала стандартом для современных холодильников предлагая удобство эксплуатации за счт отсутствия необходимости ручной разморозки Однако пере
Холодильники с NoFrost лучше или хуже обячных
9 22
754
Аватар Илья Сушкин
Илья Сушкин
11 месяцев назад

Какие бывают форматы прошивок для стиральных машин

Форматы прошивок для стиральных машинPПрошивка это инструкция для процессора модуля управления стиральной машиной холодильником или любым другим устройством гд
Форматы прошивок стиральных машин
9 22
722
Аватар ChipFix
ChipFix
11 месяцев назад

Заправка бытового холодильника по весам подробная инструкция

H2ВведениеH2Холодильник один из важнейших бытовых приборов обеспечивающий сохранность продуктов Однако со временем он может потерять эффективность изза утечки
Заправка бытового холодильника по весам
9 22
1207
Аватар Илья Сушкин
Илья Сушкин
11 месяцев назад

Руководство по использованию программы HCS08 Flash Programmer

Данное руководство описывает процесс работы с программой HCS08 Flash Programmer для прошивки микроконтроллеров семейства HCS08 через интерфейс BDM Программа дос
Программа HCS08 Flash Programmer
9 22
835
Аватар Антон Ремонт
Антон Ремонт
11 месяцев назад

Перевозка холодильника лежа: можно ли и что нужно знать

Перевозка холодильника процесс который требует соблюдения определнных правил чтобы избежать повреждений и обеспечить нормальную работу устройства после установ
Можно ли перевозить холодильник лёжа
9 22
823
Аватар Артём Холодов
Артём Холодов
11 месяцев назад

Ремонт и устройство вакуумного насоса холодильщика

H2ВведениеH2Вакуумный насос для заправки бытовых и торговых холодильников один из самых важных инструментов в работе мастера Одна из самых больших проблем возн
Ремонт и устройство вакуумного насоса
9 22
888
Аватар krazz
krazz
11 месяцев назад

Стиральная машина не наливает воду что делать, как проверить наливные клапаны, что отвечает за включание КЭН, как модуль управления контролирует уровень воды, почему в начале блокируется люк и только потом происходит набор воды, почему кэны бывают с двумя

Когда стиральная машина отказывается наливать воду это может быть вызвано рядом причин Чтобы разобраться что именно пошло не так важно понять работу основных ко
Не наливает воду неисправности КЭН в стиральных машинах
9 22
652
ТЕХНОМАГ
Запчасти для бытовой техники