Цифровая паяльная станция (от михи-псков)

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

Volly писал(а): NB! Прошивки в железе не проверялись! Совсем не проверялись! Может и совсем не работоспособны. :)))

Вечером проверю и отпишусь. Только у меня вопрос, зачем нужна точка, если и так на индикаторе будет видна выставленная температура?
По мне так лучше был вариант, когда точка показывала включен нагрев жала или отключен. Если заработает прошивка, буду просить сделать лично для меня этот вариант :)))
Аватара пользователя
belyay
Потрогал лапой паяльник
Сообщения: 327
Зарегистрирован: Пн авг 25, 2008 10:24:51
Откуда: Россия, Магадан

Сообщение belyay »

А можно нижний придел не 150, а хотябы 50 грд.
Аватара пользователя
Volly
Опытный кот
Сообщения: 702
Зарегистрирован: Пт мар 06, 2009 18:22:23

Сообщение Volly »

serg_svd писал(а):Вечером проверю и отпишусь. Только у меня вопрос, зачем нужна точка, если и так на индикаторе будет видна выставленная температура?
По мне так лучше был вариант, когда точка показывала включен нагрев жала или отключен. Если заработает прошивка, буду просить сделать лично для меня этот вариант :)))

А смысл? Паяльник же управляется не как вкл-выкл, а посредством ШИМ. В режиме поддержания температуры импульсы ШИМ так-же постоянно идут на паяльник, только меньшей скважности. Точка будет гореть практически постоянно.
belyay
Можно конечно, хоть с нуля, только зачем?
В любом случае надо сперва убедиться, что это безобразие вообще работает... :)
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

Проверил прошивку Volly с ОА.
1. Фузы не трогал, такие же как у в станции Михи. Индикатор мерцает
2. на кнопки установки температуры вначале реагирует медленно, потом увеличение или уменьшение ускоряются. Кнопки надо ускорять немного однозначно. Хотя может с увеличением тактовой частоты это изменится. Почему за фузы ни полслова не написано?
3. В принципе скачков температуры нет (сами пказания на индикаторе. внешнюю температуру пока не тестил). держит ровно. иногда прыгает +-1 градус, но достаточно редко.
4. Точка сбивает с толку. Вроде вначале не горит, а загорается уже когда на индикаторе высвечивается требуемая температура. То есть такого момента, чтоб бежали показания температуры до установленой я не увидел

Вот пока такие отзывы. Надо хотя бы мерцание убрать пока, чтоб дальше проводить испытания
Аватара пользователя
Volly
Опытный кот
Сообщения: 702
Зарегистрирован: Пт мар 06, 2009 18:22:23

Сообщение Volly »

Фюзы, как у Михи, на внутренний генератор 8 МГц.
Хм, я думал 60 Гц на индикатор будет достаточно, чтоб не было заметного мерцания. Увеличим. Думаю раза в 4 будет достаточно. Дальше наверное сильно будет снижаться яркость. Фигово делать, когда и опыта мало, и самому в железе не посмотреть.
Кнопки задумано так: при нажатии и удерживании кнопок- значение изменяется через 0.5 сек и после 5 знаков подряд- ускорение в 10 раз. Попробуем сделать быстрее.
Точка горит, когда температура паяльника находится в 5° рамках. Т.е. если выставленна темп. 250°, то точка будет гореть когда температура от 245 до 255°. Т.е. показывает, что можно паять. В принципе мне пофиг, могу и любую другую функцию на неё повесить.
Вообщем ясно, на выходных (может и раньше) исправлю,- сейчас пока других забот полно. :wink:
Аватара пользователя
Александр76
Потрогал лапой паяльник
Сообщения: 392
Зарегистрирован: Вс янв 25, 2009 23:17:22
Откуда: 76RUS

Сообщение Александр76 »

.
Последний раз редактировалось Александр76 Сб окт 03, 2009 18:35:13, всего редактировалось 2 раза.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

Volly писал(а):Фюзы, как у Михи, на внутренний генератор 8 МГц.
Хм, я думал 60 Гц на индикатор будет достаточно, чтоб не было заметного мерцания. Увеличим. Думаю раза в 4 будет достаточно.

При нажатии на кнопку, происходит подача сигнала. так вот в этот момент индикатор заметно плывет. т.е. например момент высвечивается 3-я цифра, потом сигнал, потом светятся 1 и2-я. Все конечно происходит быстро, но вот такой вывод заметен явно. Так что скорость динамической индикации нужно увеличивать. Точку думаю убрать совсем. Хотя я так понимаю пока один пробовал. И это чисто мое мнение.
И еще. после вызова из памяти установленой температуры, она слишком долго моргает. Из-за этого и не видно чтоб на индикаторе бежала температура. Создается впечатление, что индикатор на самом деле высвечивает установленую температуру, а не измеренную :). Предлагаю так, сделать моргание 3 раза но с бОльшей частотой. А не так как сейчас.
Желательно видеть исходники. Я не программист, но поковырялся бы (если это Си). Может удалось бы под себя подогнать
Аватара пользователя
Volly
Опытный кот
Сообщения: 702
Зарегистрирован: Пт мар 06, 2009 18:22:23

Сообщение Volly »

---
Последний раз редактировалось Volly Сб авг 01, 2009 21:36:10, всего редактировалось 1 раз.
Аватара пользователя
scrue
Родился
Сообщения: 15
Зарегистрирован: Вс май 24, 2009 02:47:49
Откуда: Украина

Сообщение scrue »

А под общий катод исходников нет случайно? :)
Аватара пользователя
Volly
Опытный кот
Сообщения: 702
Зарегистрирован: Пт мар 06, 2009 18:22:23

Сообщение Volly »

scrue писал(а):А под общий катод исходников нет случайно? :)

А самому пару строк изменить не под силу? Для чего тогда исходник? :))
Замени функцию Display на эту, и будет с общим катодом.

void Display (void) {
PORTC |= 7<<3;
if (stop) PORTD = off[j];
else PORTD = digit[T_digit[j]];
if (!blink) PORTC &= ~(1<<(5-j));
}
Ну и ещё инициализацию портов:
PORTC=0x78;
DDRC=0x3E;
PORTD=0x00;
DDRD=0xFF;
Аватара пользователя
scrue
Родился
Сообщения: 15
Зарегистрирован: Вс май 24, 2009 02:47:49
Откуда: Украина

Сообщение scrue »

Спасибо.
З.Ы. Было б под силу не просил бы - не очень пока в этих вопросах разбираюсь. :(
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

Пытаюсь разобраться в коде. Пока сменил установленные в EEPROM значения температур на нужные мне, сменил диапазон с 50 до 480 градусов. Мне 50 градусов нижний диапазон нужен когда паяльник находится долго на подставке, чтоб его не отключать совсем.
Также увеличил скорость опроса кнопок установки температуры. Медленно все равно было :).
Теперь вот пытаюсь понять в каком куске кода содержится моргание индикатора. Моргает странно как-то, гаснет цифра не полностью, лишь уменьшается яркость. Где смотреть?
И еще, нужна подсказка как изменить код, чтобы установка нового значения нагрева происходило после манипуляций с кнопками? А то сейчас установка температуры идет параллельно. То есть пока был медленный опрос кнопок я жму кнопку и держудля изменения температуры и станция часто пищит подтверждая что она держит заданную температуру, хотя я еще не дошел до нужной мне. Особенно это при на греве мешает. Нагреватель керамический. греется быстро.
Во вложении то что я уже напакостил :)
__________
Потестировал сейчас. Скорость кнопок мне нравится нынешняя, но вот непонятки с ускорением при длительном нажатии. похоже скорости одинаковые получились :) Надо колдовать :)
Неправильное моргание не победил пока.
ЗЫ, где убрать моргание индикатора при установке температуры кнопками + -. Мешает :(
Вложения
main.c
немного правлено для ОА
(11.57 КБ) 987 скачиваний
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

немного дополню предыдущее. Там немного неверно написал. Сразу не разобрался просто. Моргание индикатора кнопками + и - похоже происходит именно когда температура +-2градуса от установленой.
Нужно реализовать все же алгоритм - применение и отработка станцией новых установленых значений только спустя 1-2 секунды после отпускания кнопок. А до этого МК должен отрабатывать предыдущую установку. Так по-моему будет корректнее.
В общем я загорелся, ковыряюсь, но знаний катострофически мало :(((( И комментариев тоже, чтоб быстрее понять :(((
Heeeeelp!
Аватара пользователя
htscooter
Вымогатель припоя
Сообщения: 566
Зарегистрирован: Вт ноя 18, 2008 20:33:17
Откуда: г.Луганск

Сообщение htscooter »

Могу помочь только натурными испытаниями :) В программировании сам не силен :cry:
Хорошо и надежно работающая система безусловно красива
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

Ну вот нынешний полученый код. Смотрите, пробуйте, пишите замечания. А я за буквари и буду пытатся понять. Самое интересное что код небольшой совсем. Я думал больше будет :). И занимает сейчас не более 35% памяти МК :) Так что можно добавлять нужный код смело
Аватара пользователя
Volly
Опытный кот
Сообщения: 702
Зарегистрирован: Пт мар 06, 2009 18:22:23

Сообщение Volly »

serg_svd писал(а):Скорость кнопок мне нравится нынешняя, но вот непонятки с ускорением при длительном нажатии. похоже скорости одинаковые получились Надо колдовать

В этом исходнике и нет ускорения кнопок. :)
При моргании на некоторое время блокируется установка анодов на время 0,2 сек. Этого явно не достаточно, плюс нет привязки к "перебору анодов". Сегодня попозже постараюсь исправить, остальное то-же.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

ОК, буду ждать результатов. Ну а насчет моих задумок реализуемо ли такое?
Аватара пользователя
Volly
Опытный кот
Сообщения: 702
Зарегистрирован: Пт мар 06, 2009 18:22:23

Сообщение Volly »

Пробуй.
Добавил ускорение по кнопкам + и - (может оно и не нужно), устанавливаемую температуру начинает поддерживать только после окончания индикации оной, моргание только после включения и записи температуры в память. Уменьшил так-же частоту моргания. Частота моргания blink_t.

в 253 строке очепятка: n_down[0], а должно n_down[1]
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

ОК. Спасибо. Вечером буду ковырятся дальше
миха-псков
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Пн янв 07, 2008 23:02:30
Откуда: Псков

Сообщение миха-псков »

Приветствую Всех!
Так как поступает масса писем от коллег, разочаровавшихся и не поборовших помехи, дабы их обнадежить, считаю уместным выложить видео работы самого первого варианта ПС - моего, с целью оценки люфта температуры. Прошивка из статьи.
Вложения
.rar
.3gp, снято Нокией, 281Кб
(281.29 КБ) 1227 скачиваний
Ответить

Вернуться в «Статьи»