Перейти к содержанию
    

Есть светодиодные индикаторы микроразмера, типа таких: TOS-F2101AcW-N-HF (chipdip.ru) с размерами корпуса 7х8 мм (один разряд) и высотой корпуса 3 мм. Высота символа - 5 мм.

Еще один вариант - OLED-дисплей типа 0,91-дюймовый OLED-модуль 128*32 с размерами 30х11 мм и толщиной в пару мм. На мой взгляд, самый оптимальный вариант. Выглядит вот так:

mqdefault.jpg

Интерфейс связи с дисплеем - двухпроводной I2C. Нет, ну если конечно хотите возиться с ЖКИ, то можете продолжать возиться. 

Касательно работы остальной схемы - ну там ничего сверхфантастического. Резисторы R17, R18 нужны для детектирования перехода через ноль (синусоиды напряжения), чтобы вычислять фазу открытия симистора. Резистор R13 служит токоизмерительным шунтом, соответственно на ножке 2 микроконтроллера формируется напряжение, пропорциональное току через нагреватель (поскольку это одна цепь). А вот вкуда включена термопара измерителя температуры жала - это ваааапроссс. Вероятно, вы что-то не дорисовали. Быть может, тот самый резистор на 1 МОм является на самом деле термодатчиком?

Управление нагревателем - в фазовом режиме, либо полными периодами с пропуском целого числа периодов. Обычно нагреватели, как весьма инерционные приборы, управляются вторым вариантом, с пропуском периодов.
Поддержание заданной температуры - алгоритм ПИД-регулятора. Готовый код ПИД-регулятора есть в сети. 

Так что тут, в части всей остальной работы ничего "самого сложного" нету.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

43 минуты назад, EdgeAligned сказал:

Есть светодиодные индикаторы микроразмера,

Есть родной индикатор именно под этот корпус, который кому-то удалось заставить работать именно с этим контроллером. "Ален ноби, ностра алис!" :biggrin:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

EdgeAligned

Как такового термодатчика в паяльнике нет. Датчиком выступает сам нагревательный элемент(я так думаю).   Во всяком случае при нагреве нагревательного элемента увеличивается его сопротивление. Линейное это увеличение или нет, я пока не проверял. Сделал только два замера: при комнатной температуре сопротивление 120 Ом, при 95 - 100 градусов сопротивление 146 Ом.

За ссылки на индикаторы спасибо. Буду иметь ввиду. Но пока я попробую разобраться с работой родного ЖКИ. Во первых, мне это интересно самому. А во вторых, не хотелось бы ничего допиливать, как я уже говорил.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Смотрите как сделано в микросхеме, указанной раньше. Суть в том что через сегменты не должен идти постоянный ток, простые ЖКИ без изоляции от этого "сгнивают", электроды со временем растворяются. Частота сигнала не очень важна.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 часов назад, Pjatruha сказал:

Соыершенно верно. Все как на схеме.

Тогда непонятно - зачем отладочная плата? Подпаять эмулятор к имеющейся схеме (SWIM) и прям на ней и писать/отлаживать код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, vov4ick сказал:

Суть в том что через сегменты не должен идти постоянный ток, 

Спасибо, КЭП! 😁 Мы об этом уже третью неделю разговариваем. Если чо так... Даже выяснили, что там используется три уровня напряжения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, jcxz сказал:

Тогда непонятно - зачем отладочная плата?

По-моему тут все просто - для отладки. 🙂

Во первых, в паяльнике установлена МС STM8S003F3. На сколько я понял, у нее очень маленькое количество циклов перезаписи - всего 100 раз. В моем случае это крайне мало. Поэтому отладочную плату я заказал с МС STM8S103F3. Кстати, не исключаю того, что мне все же придется заменить МС из-за деградации памяти в следствии большого количества циклов перезаписи(не думаю, что прошивку напишу с первого раза).

Во вторых, я планирую все делать поэтапно, макетируя отдельные куски схемы, а это удобнее делать на отладочной плате. Для удобства работы, вытравил отдельную плату и для ЖКИ.

1692681706388.jpg

Изменено пользователем Pjatruha

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, EdgeAligned said:

Даже выяснили, что там используется три уровня напряжения.

четыре уровня, были выше правки схемы , и посчитаны напряжения. 🙂

у индикатора - 4 COM вывода, тремя уровнями - будет сложно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

32 minutes ago, EdgeAligned said:

Ну дак это ж я и посчитал их...

 

да 🙂, я же и спрашиваю - откуда опять появилось три? 

кстати, я просмотрел разные мелкие цифровые матрицы  3-4 цифры, дольшенство имеет схему "4 COM + сегменты",  хотя можно было сделать "3 COM + сегменты". Наверное, так проще делать сегменты на стекле.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 19.08.2023 в 23:43, izerg сказал:

Попробовать прочитать исходную прошику. Она скорее всего закрыта, но вдруг 🙂

Пришел программатор. Подключился к паяльнику, но чуда не произошло - прошивка залочена.

STVP.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...даже и пробовать не стоило, это обычная практика для любого, даже китайского барахла.

Пока паяльник работает, осциллографом и мультиметром следует снять сигналы со всей схемы, чтобы понимать, как оное там сделанр.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сделал фото осциллограмм(это было не просто. Нужно копить на цифровой ослик... 🙂).

Все линии COM имеют одинаковую осциллограмму:

COM_D9-D12.thumb.jpg.4ec9d73b08a97572947c8c22780dbf7c.jpg

А осциллограммы сегментных линий имеют отличия.

D14

SEG_D14.thumb.jpg.65f9434c121fbf0a14641bb4cb3f0f38.jpg

D13

SEG_D13.thumb.jpg.13f310c017e853fbdf16d330cea0abd6.jpg

D8

SEG_D8.thumb.jpg.0706b462d55d2c240191a80e4c92fb02.jpg

D7

SEG_D7.thumb.jpg.439e7287489ecaa9133147e1f9221f7b.jpg

D6

SEG_D6.thumb.jpg.df3dcad05be29610eea4e27339626b22.jpg

D5

SEG_D5.thumb.jpg.a8f5453ff0bb1fc9025bc7d6154333f8.jpg

Замеры проводил относительно земли.

Получается тут используется три уровня напряжения...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

25 минут назад, Pjatruha сказал:

Получается тут используется три уровня напряжения...

Прекрасно. Все ж  понятно: сигналы на COM сдвинуты относительно друг друга на 1/4 периода. Когда на одном из COM высокий или низкий уровень на сегменты, которые не должны "светиться" в этом знакоместе подается такой же уровень, а на сегменты, которые должны светиться - противоположный. На остальных COM в это время средний уровень и сегменты остальных знакомест оказываются под напряжением +- 1/2 Uпит, которое ниже их порога "зажигания"

.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, тоже пришел к этой мысли.

Осталось воплотить это все в коде. Пока придумал только формировать для каждого выхода МК через задержку. Но думаю это не правильно....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...