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

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

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
переделка интерфейса I2C to SPI
« Ответ #15 : 14 Ноябрь 2019, 09:27:31 »
OLED с интерфейсом I2C легко переделываются на 4-wire SPI (см. картинку).
RST никуда подключать не надо т.к. на плате уже присутствует цепь сброса D1,R4,C7.

while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
а зачем, собственно, что-то переделывать, можно же просто написать I2C
while(1||!1);
зберігай спокій

romuald

  • Глобальный модератор
  • .
  • *****
  • Сообщений: 680
  • Карма: +0/-0
Там что-то кричали насчет малого ресурса OLED дисплеев...типа что-то там выгорает...или то понты?

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
"выгорание", это потеря яркости свечения включенных пикселей. Явно заметно только через полгода наработки пикселя в режиме 24/7.
Для нас вообще не критично.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
новая схема сопряжения
« Ответ #19 : 22 Декабрь 2019, 23:00:57 »
На сегодняшний день схема на IRF7389 уже проверена временем и работает как часы, но все же вспомним мою старую идею.
Вот схема сопряжения MAX6675 и T12 c использованием драйвера IR2104. Это позволяет отказаться от P-ch полевика и применить только N-ch, которые просто везде валяются под ногами бесплатно. А еще у драйвера есть встроенный блок Deadtime, решающий проблему сквозного тока через ключи.
Как говорится, не вижу повода не попробовать.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
совсем упустил из виду, что питание меги 3.3V а у IR2104 минимальный уровень логической единицы 3V. Надо убрать диод между мегой и иркой.
« Последнее редактирование: 24 Декабрь 2019, 01:29:31 от slav0n »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
прошивка 191224
« Ответ #21 : 25 Декабрь 2019, 00:02:26 »
Новая прошивка 191224.
Для адекватной индикации реальной температуры конца жала, сдвинул показания на 25° вниз по всему диапазону.
Добавил режим SLEEP (уставка 0° и, соответственно, мощность на жале - 0). Активируется через 10 минут после перехода в режим STANDBY (уставка 100°).
Подкорректировал точность таймера режимов.
Традиционно, доводка кода до некоего идеала.
Кстати, при отключенном жале бузер начинает пикать каждые 2 сек. Это не глюк - это так надо.
while(1||!1);
зберігай спокій

slav0n

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

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
200122
« Ответ #23 : 22 Январь 2020, 11:22:34 »
для удобства сделал: вход в редактор параметров ПИД - длинное нажатие М,
принудительный вход в STANDBY, а затем в SLEEP - длинное нажатие + или -.
« Последнее редактирование: 22 Январь 2020, 11:28:10 от slav0n »
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
протеус чудит?
« Ответ #24 : 26 Январь 2020, 21:57:55 »
в протеус в процессе выдает забавные картинки.
Как вам такое:
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
200227
« Ответ #25 : 27 Февраль 2020, 21:12:49 »
сделал активацию установки температуры кнопками "плюс"-"минус".
Теперь кнопка "М" используется только для регулировки параметров ПИД. Вход - длинное нажатие.
Я думаю если параметры ПИД жестко зашить в код, от кнопки М можно просто избавиться.
while(1||!1);
зберігай спокій

slav0n

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

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
переход на семисегментный LED индикатор
« Ответ #27 : 01 Март 2020, 07:17:27 »
Как-то вспомнилась моя давняя девайсина - Тестер литиевых аккумуляторов.
я думаю, а почему-бы не скрестить эти два проекта, оно даже аж само напрашивается.
while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
LED индикатор
« Ответ #28 : 04 Март 2020, 11:35:48 »
Для пробы сделал индикацию на семисегментнике с применением 74HC164. Динамическая индикация посегментная, т.е. в каждый момент времени в разряде активен только один сегмент, поэтому ключи на общие выводы не нужны.
ОА или ОК без разницы, вот картинка:

while(1||!1);
зберігай спокій

slav0n

  • Администратор
  • .
  • *****
  • Сообщений: 5254
  • Карма: +6/-0
Блек-джек и шлюхи
« Ответ #29 : 16 Март 2020, 15:05:36 »
while(1||!1);
зберігай спокій