Запись из жизни:


USB паяльник ZD 20U 5V 8W + новые возможности с ATtiny13A

01.03.2016 | Arduino, Глянь-ка!, Обзоры, Покупка, Своими руками, Электро | 3 | Автор:



Не так давно, сделал обзор хорошего USB паяльника USB паяльник zd 20u 5v 8w: http://j.mp/1QF3DmS

  • Быстро нагревается
  • Питание от USB
  • Малые размеры и вес
  • Портативный

Паяльник оправдал все мои ожидания, но по советам нашего подписчика сегодня я предлагаю произвести модернизация usb паяльника, и заменить сердце ZD 20U 5V 8W выполненное на NE555 (микросхема интегрального таймера) на микроконтроллер ATtiny13A (Atmel Corporation).

Нам понадобится:

  1. ✔ USB паяльник zd 20u 5v 8w: http://j.mp/1QF3DmS
  2. ✔ Микроконтроллер ATtiny13A: http://j.mp/1TNR7qJ
  3. ✔ Резистор 100 кОм: http://j.mp/1TNRem0
  4. ✔ Arduino: http://j.mp/1TNRoKa (или аналогичная с последовательным портом)
  5. ✔ Разъем Sop8 в DIP8: http://j.mp/1XLUw7T (для удобства)

Так как прошивка для ATtiny13A написано в среде Arduino, нам необходимо подготовить наш микроконтроллер. Для этого мы должны подключить по следующей схеме:

 

Подключение ATtiny13A к Arduino UNO

Можно использовать как макетную плату, так и разъем Sop8 в DIP8, что во втором случае еще удобнее. Как видим схема очень простая.

https://www.youtube.com/watch?v=LqYfzpeGY14

Может кому то пригодится в оригинальном Datasheet используется конденсатор между разъемами reset и GND.

Так как, мы работает от встроенного генератора 9,6MHz, пропускаем и файл файл avrdude.conf не правим. Поэтому фал этот не правим. Далее нам необходимо сделать из Arduino программатор для нашей ATtiny13A. Этот скетч есть в примерах, называется Arduino ISP. Теперь мы закрываем IDE и начинаем править конфиги Arduino IDE чтобы обучить IDE работе с нашим контроллером. Ищем в папке с Arduino IDE файл avrdude.conf. В нем ищем настройки для контроллера ATTiny13. Нам надо исправить его параметры на наш контроллер:

Далее ищем нашу папку со скетчами, и распаковываем в нее следующий архив. После этого запускаем заново нашу Arduino IDE и в меню Сервис выбираем нашу плату ATTiny13A, изменяем программатор на Arduino ISP.

Теперь прошьём Arduino в  ArduinoISP, что бы через нее прошить ATTiny13A, для этого из примеров Arduino IDE:

  • Файл - Примеры - ArduinoISP
  • Сервис - Плата - Arduino UNO
  • Сервис - Последовательный порт - порт на котором наша Arduino
  • Сервис - Программатор - USBasp
  • ПРОШИВАЕМ!

Создадим новый скетч:

Теперь мы можем выбрать, на какой частоте может работать микроконтроллер ATtiny13а.
С завода ATtiny13а работает на частоте в 1.2 МГц, а нам надо 9.6 МГц:

  • Сервис - Плата - ATtinyl3 @ 9.6MHz (interne 9.6 MHz clock)
  • Сервис - Последовательный порт - ОСТАВЛЯЕМ порт на котором наша Arduino
  • Сервис - Программатор - Arduino as ISP
  • «Записать загрузчик», которая располагается в вкладке «Сервис».

https://www.youtube.com/watch?v=yrf_eHexjz0

Теперь наш микроконтроллер работает на частоте внутреннего генератора 9.6 МГц. Проверяем настройки для прошивки нашей ATTiny13A:

  • Сервис - Плата - ATtinyl3 @ 9.6MHz (interne 9.6 MHz clock)
  • Сервис - Последовательный порт - ОСТАВЛЯЕМ порт на котором наша Arduino
  • Сервис - Программатор - Arduino as ISP
  • ПРОШИВАЕМ!

Зальем этот скетч в наш контроллер и соберем следующую схемку:

Схема включения микроконтроллера

  1. Выпаиваем NE555
  2. У ATTiny13A отгибаем вверх 1 и 4 выводы
  3. 4 вывод ATTiny13A перемычкой кидаем на дорожку под 1 ножкой (минус)
  4. Между 5 и 2 выводами устанавливаем сопротивление 100 кОм
  5. Конденсатор С1 выпаиваем.
  6. Подключим большой конденсатор по питанию (фото ниже)

Конденсатор по питанию

Как теперь работает USB паяльник ZD 20U 5V 8W:

  1. Включаем питание паяльник выключен
  2. Прикоснулись шарик паяльник греется 20 сек до температуры 220 град
  3. Если шарик нажат, паяльник греет на полную
  4. Если не нажат паяльник на 40 сек переходит в режим поддержания температуры
  5. Раз в 3 секунды включается на 1 сек, температура держится на уровне 220 град
  6. Если в любой момент нажать сенсорную кнопку нагрев включится на полную
  7. Если сенсорную кнопка не нажата то через 40 сек паяльник выключится

Создано на основе данных с сайта http://mysku.ru/blog/china-stores/35336.html



Метки записи: , , , , , , , , .





  • Charli_99

    Класс…

  • Шурин Мурин

    Не понятно зачем частоту выбирать 9.6MHz?

    Вот это вообще не понял, то правим, то не правим:
    Так как, мы работает от встроенного генератора 9,6MHz, пропускаем и файл файл avrdude.conf не правим. Поэтому
    фал этот не правим. Далее нам необходимо сделать из Arduino
    программатор для нашей ATtiny13A. Этот скетч есть в примерах, называется
    Arduino ISP. Теперь мы закрываем IDE и начинаем править
    конфиги Arduino IDE чтобы обучить IDE работе с нашим контроллером. Ищем в
    папке с Arduino IDE файл avrdude.conf. В нем ищем настройки для контроллера ATTiny13. Нам надо исправить его параметры на наш контроллер:

    Подключим большой конденсатор по питанию (фото ниже)

    А что там на фото? не понял куда и чего паять этот конденсатор

    Вот другая инструкция

    https://geektimes.ru/post/254970/ там несколько понятнее и не совсем стыкуется с вашей

  • Шурин Мурин

    перерезать какую дорожку смотри в блоге? https://youtu.be/LqYfzpeGY14?t=4m7s гду тут об этом написано? Почему у вас первый раз не заработало тоже не ясно, то ли изза дорожки толи изза чатоты 9.6

Календарь публикаций

Август 2017
Пн Вт Ср Чт Пт Сб Вс
« Фев    
 123456
78910111213
14151617181920
21222324252627
28293031  

Не пропусти акцию:

Архив новостей

Подписаться на канал KIRILL NESTEROV