Автор Тема: паяльник T12 + MAX6675 + ATMega8 + N1202 or SSD1306. Схема и прошивки.  (Прочитано 874 раз)

0 Пользователей и 1 Гость просматривают эту тему.

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
Прошивка 181118, особенности:
Ждущий режим (температура 100) включается автоматически через 15 минут после последнего нажатия любой кнопки.
Можно его включить и принудительно, длинным нажатием кнопок "-" или "+".
Выход - нажатие любой кнопки.
ПИД для T12:
Kp - 100
Ki  - 2
Kd - любой, но без фанатизма.

//   fuse   
//   L - 0xE4
//   H - 0xD1
« Последнее редактирование: 08 Ноябрь 2019, 10:27:46 от slav0n »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
дополняю.
Управление успешно работает как с обычными кнопками, так и с сенсорами.
Сенсор - это пятачок диаметром ~10 мм изолированный от непосредственного касания пальца, т.е емкостного типа.
Если печатка ЛУТовская, то для изоляции пойдет обычный скотч. Если заводская, то защитная маска.
Долой кнопки!
Кнопки геть!
« Последнее редактирование: 01 Февраль 2019, 12:06:43 от slav0n »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
прошивка 1900423
« Ответ #2 : 23 Апрель 2019, 18:58:54 »
Улучшена четкость срабатывания сенсоров клавиатуры.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
Опыт эксплуатации показал что схема чувствительна к обрыву резистора 200 Ом между 3-4 ножками IRF7389.
Будьте внимательны.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
к схеме весьма желательно добавить ограничитель тока. Например такой - http://primuss3.com/forum/index.php?topic=930.msg19205#msg19205
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
Re: паяльник T12 + MAX6675 + ATMega8 + N1202. Схема и прошивки.
« Ответ #5 : 15 Октябрь 2019, 15:31:26 »
прошивка 191015
Добавил пару звуковых сигналов - при уходе в сон и при достижении температуры уставки.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
Re: паяльник T12 + MAX6675 + ATMega8 + N1202. Схема и прошивки.
« Ответ #6 : 24 Октябрь 2019, 11:50:54 »
на замену моей старой боевой паялки вытравлена новая печатка
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
схема пересажена на новую плату
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
я смотрю дисплеи N1202 (HX1230) как-то совсем утратили популярность и, соответственно, доступность.
А жаль, хороший дисплейчик, был...
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
более-менее подходящая замена старого индикатора, это OLED на чипе SSD1306.
Вот только размеры...
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
OLED дисплейчик замечательно адаптировался. Переделок схемы и кода практически не потребовалось. Лишь мелкие доработки.
« Последнее редактирование: 08 Ноябрь 2019, 10:50:37 от slav0n »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
OLED SSD1306 подключается по протоколу 4-wire SPI.
Для этого дисплей должен быть сконфигурирован следующим образом (см. картинку):
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
прошивка 191109
« Ответ #12 : 09 Ноябрь 2019, 17:00:23 »
прошивка для двух дисплеев
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
OLED crash
« Ответ #13 : 11 Ноябрь 2019, 10:33:23 »
Опять издержки разработчика... Минус дисплей.
OLED имеет нормальный такой зазор между стеклом и платой в районе шлейфа (см. картинку).
Даже легкое нажатие уносит экранчик в мир иной. Будьте бдительны.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5012
  • Карма: +0/-0
исходник печатки
« Ответ #14 : 11 Ноябрь 2019, 16:36:13 »
совсем забыл выложить исходник печатки
Пожалуйста, двигай детальки как тебе угодно, но согласно схеме.
while(1||!1);
зберігай спокій