Например TDA7294

Форум РадиоКот • Просмотр темы - Мини паяльная станция на жалах T12.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн июл 28, 2025 04:26:41

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 210 ]     ... , , , 6, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Чт янв 30, 2020 02:14:13 
Открыл глаза

Зарегистрирован: Пт фев 04, 2011 15:14:17
Сообщений: 58
Откуда: Украина, Львов
Рейтинг сообщения: 0
Пока жду новые жала для паяльника, - немного исследую поведение...
Все началось с того, что при достижении условия

if (soldt >= 805) // перегрев или обрыв
soldd = 888;

а далее

if(soldd == 888 || soldd < 1) //если перегрев, обрыв или к.з. терморезистора
{
myGLCD.setFont(BigNumbers); //изменить шрифт
myGLCD.printNumI(soldd,7,3); //вывести на дисплей 888

на дисплей выводится "887", а не "888"
и соответственно не работает

if(soldd == 888 || soldd < 1) //если перегрев, обрыв или к.з. терморезистора
{
myGLCD.print("(!)",66,0);
sol = false;
analogWrite(9,0); ...

и паяльник жарит во всю... Не доходит до меня.

Я уже потом вместо жала поставил резистор и от батарейки через делитель имитировал термопару и тогда обратил внимание на то, что при АЦП больше 800 конфликтует измерение и нагрев(при чем при разных делителях ШИМ - прробывал от 1 до 64), т.е. идет провал показаний температуры, - буду уменьшать усиление ОУ, чтобы попасть в диапазон до 800...
но это никак не влияло на то с чего я начал... - 887! :dont_know: Хелп! плз...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Чт янв 30, 2020 10:21:16 
Прорезались зубы

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Чт мар 07, 2013 23:56:36
Сообщений: 208
Рейтинг сообщения: 1
Найди кусок кода :

if (soldt <= 182) // короткое замыкание или замерз
soldd = 0;
if (soldt >= 670) // перегрев или обрыв
soldd = 888;


if(sol==false)
analogWrite(3,0); // остановить ШИМ если нагрев запрещен
else
analogWrite(3,Output); // иначе запустить ШИМ

soldd = soldd+corr; // поправка введенная в программу для ручного ввода (подгон температуры по внешнему датчику)



перемести последнюю строку в этом куске на верх, чтобы получилось вот так:

soldd = soldd+corr; // поправка введенная в программу для ручного ввода (подгон температуры по внешнему датчику)


if (soldt <= 182) // короткое замыкание или замерз
soldd = 0;
if (soldt >= 670) // перегрев или обрыв
soldd = 888;

if(sol==false)
analogWrite(3,0); // остановить ШИМ если нагрев запрещен
else
analogWrite(3,Output); // иначе запустить ШИМ


Все дело вот в этой строке : soldd = soldd+corr; вернее в ее положении в коде (это еще один мой косяк, недосмотрел)

Или вообще удали эту строку. ( я у себя оставил, так как в меню есть корректировка температуры, если удалить, то и меню переписывать все надо, сейчас пока не до этого)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Чт янв 30, 2020 12:41:22 
Открыл глаза

Зарегистрирован: Пт фев 04, 2011 15:14:17
Сообщений: 58
Откуда: Украина, Львов
Рейтинг сообщения: 0
Вот спасибо! А то я уже все глаза проглядел в скетче (с моими-то познаниями :shock:) приду с работы попробую.
А на счет термопары тут немного говорится об этом, и есть такая картинка:
Вложение:
Т12.jpg [56.54 KiB]
Скачиваний: 539

которая подтверждает результаты моих измерений(к стати тоже ksger t12), и из которых следует, что при 20 градусах ЭДС отсутствует, но я все равно перепроверю, когда придут новые жала...
Я брал мультиметр RM102 становился просто на контакты и у меня появлялась напруга около 50 мкВ только когда зажимал жало в кулак, а дальше как на картинке (+... -), а до того, при комнатной +18 - 0.000мВ...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Чт янв 30, 2020 17:12:49 
Прорезались зубы

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Чт мар 07, 2013 23:56:36
Сообщений: 208
Рейтинг сообщения: 1
Опять же ничего сказать не могу по поводу ЭДС. Я взял жало и подключил его к мультиметру, но не на измерение миливольт, а на измерение температуры (то есть вместо штатной термопары). Измеряет, показания не соответствуют реальности, но цифры есть. При комнатной температуре показывает 17 градусов. Если подставить под струю холодной воды из под крана, показывает 10 градусов. В морозилку засовывал, показывает 5 градусов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Чт янв 30, 2020 19:09:19 
Открыл глаза

Зарегистрирован: Пт фев 04, 2011 15:14:17
Сообщений: 58
Откуда: Украина, Львов
Рейтинг сообщения: 0
УРА! :)) Получилось!

Теперь даже "!" появляется! Спасибо огромное!

А мой мультик тоже с жалом 16 градусов показывает, - правда без него(щупы накоротко) - тоже 16! :shock: А в кулаке - 24 тут трудно что-то сказать... :dont_know: , - буду ждать новые жала... Там посмотрим.

Запихнул я сей девайс пока в корпус БП(там же и сам БП на 24 В - из донора переделал). Колхоз, - над дизайном пока не думал...
Вложение:
SS-T12.jpg [92.13 KiB]
Скачиваний: 561


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Чт янв 30, 2020 20:01:44 
Прорезались зубы

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Чт мар 07, 2013 23:56:36
Сообщений: 208
Рейтинг сообщения: 1
Колхоз, не колхоз. Вполне нормально смотрится.


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Чт янв 30, 2020 23:49:24 
Открыл глаза

Зарегистрирован: Пт фев 04, 2011 15:14:17
Сообщений: 58
Откуда: Украина, Львов
Рейтинг сообщения: 0
Спасибо за поддержку!
У меня просто свалу уже нет:
Вложение:
Plase.jpg [95.44 KiB]
Скачиваний: 503

:)) ...


Ой!!! ШИМ пропал...
Сразу не посмотрел, - увидел, что на дисплее ШИМ 100% и обрадовался, а подключен был хвостом к компу, вроде пробежался по ключевым моментам, было все ОК, а 24В когда подал заметил, что паяльник холодный, - думал полевик пробило. Потом глянул на выход ШИМ на МК , а там при 100% пусто - "0", - видно где-то "зацепили", хотя вроде бы тут все ОК:

soldd = soldd+corr; // поправка введенная в программу для ручного ввода (подгон температуры по внешнему датчику)
if (soldt <= 1) // короткое замыкание или замерз
soldd = 0;
if (soldt >= 1010) // перегрев или обрыв
soldd = 888;

if(sol==false)

analogWrite(9,0); // остановить ШИМ если нагрев запрещен
else
analogWrite(9,Output); // иначе запустить ШИМ (стало)

может чего-то последней строчке не хватает вначале... :dont_know:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Пт янв 31, 2020 10:05:14 
Прорезались зубы

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Чт мар 07, 2013 23:56:36
Сообщений: 208
Рейтинг сообщения: 1
Здесь все нормально. Проверь в прошивке настройки ШИМ. Скорее всего что то по железу.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Пт янв 31, 2020 23:57:13 
Открыл глаза

Зарегистрирован: Пт фев 04, 2011 15:14:17
Сообщений: 58
Откуда: Украина, Львов
Рейтинг сообщения: 0
:facepalm: Все дело было в делителе ШИМ. Я оставил последний раз - 8, а сейчас откатился на прежние позиции и все появилось. Поэксперементировал и оказалось что уже при делителе 6 - ШИМа нет, - сейчас оставил 5.
Так что прошу прощения за беспокойство и спасибо.

Вынужден взять тайм-аут: механическая смерть жала, - хвостик застрял в ручке и оторвался вывод нагревателя у самого жала :cry: , Жду новые...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Чт фев 06, 2020 23:10:53 
Открыл глаза

Зарегистрирован: Пт фев 04, 2011 15:14:17
Сообщений: 58
Откуда: Украина, Львов
Рейтинг сообщения: 0
Хотел поменять типы применяемых жал для отображения по умолчанию, - я взял их порядковые номера из строки:

char * IRON[37]{"B","B2","B3","BC1","BC2","BC3","BCF1","BCF2","BCF3","BL","D4","D08","D12","D16","D24","D32","D52","DL08","DL12","DL32","DL52","C1","C4","C08","
CF4","K","KR","KF","KL","KU","KRZ","KFZ","I","IL","ILS","JL02","JS02"}; // перечень сменных насадок паяльника (37 шт)

и вставил в:

byte Iron_1=26; // переменная в которой хранится номер сменной насадки (по умолчанию 1)
byte Iron_2=30; // переменная в которой хранится номер сменной насадки (по умолчанию 2)
byte Iron_3=36; // переменная в которой хранится номер сменной насадки (по умолчанию 3)
byte Iron_4=29; // переменная в которой хранится номер сменной насадки (по умолчанию 4)

byte Iron_1_old=26; // переменная в которой хранится номер сменной насадки для программы статуса калибровки
byte Iron_2_old=30; // переменная в которой хранится номер сменной насадки для программы статуса калибровки
byte Iron_3_old=36; // переменная в которой хранится номер сменной насадки для программы статуса калибровки
byte Iron_4_old=29; // переменная в которой хранится номер сменной насадки для программы статуса калибровки

но у меня пока нечего не получилось... ("видимость 0 - иду по приборам" :) ) что я не так сделал или не доделал, - подскажите пожалуйста...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Пт фев 07, 2020 10:18:52 
Прорезались зубы

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Чт мар 07, 2013 23:56:36
Сообщений: 208
Рейтинг сообщения: 0
Найди вот это :

addr = 22;
Iron_1 = EEPROMReadInt(addr); // считать значение Iron_1 из еепром
if (Iron_1 <-1 || Iron_1 >37)
Iron_1 = 0;

addr = 24;
Iron_2 = EEPROMReadInt(addr); // считать значение Iron_2 из еепром
if (Iron_2 <-1 || Iron_2 >37)
Iron_2 = 1;


Iron_3 = EEPROMReadInt(26); // считать значение Iron_3 из еепром
if (Iron_3 <-1 || Iron_3 >37)
Iron_3 = 2;


Iron_4 = EEPROMReadInt(28); // считать значение Iron_4 из еепром
if (Iron_4 <-1 || Iron_4 >37)
Iron_4 = 3;


И замени на это:

addr = 22;
Iron_1 = EEPROMReadInt(addr); // считать значение Iron_1 из еепром
if (Iron_1 <-1 || Iron_1 >37)
Iron_1 = 26;

addr = 24;
Iron_2 = EEPROMReadInt(addr); // считать значение Iron_2 из еепром
if (Iron_2 <-1 || Iron_2 >37)
Iron_2 = 30;


Iron_3 = EEPROMReadInt(26); // считать значение Iron_3 из еепром
if (Iron_3 <-1 || Iron_3 >37)
Iron_3 = 36;


Iron_4 = EEPROMReadInt(28); // считать значение Iron_4 из еепром
if (Iron_4 <-1 || Iron_4 >37)
Iron_4 = 29;


То есть ты поменяешь номера насадок при начальном считывании ЕЕПРОМ. При перепрошивке в ЕЕПРОМ записано что то другое (FF, а это не вписывается в нужный диапазон), потому по умолчанию выбираются насадки с номерами 0, 1, 2, 3. Ты же заменяешь номера по умолчанию теми которые надо тебе. Вот и все. byte Iron_1, byte Iron_1_old можно вообще не трогать.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Пт фев 07, 2020 10:56:17 
Открыл глаза

Зарегистрирован: Пт фев 04, 2011 15:14:17
Сообщений: 58
Откуда: Украина, Львов
Рейтинг сообщения: 0
Спасибо! Сегодня попробую!

Хотел спросить: У меня в конструкции кнопка + вверху а - внизу, и когда начинаешь что-то делать в меню получается психологическая путаница: жмешь верхнюю кнопку, а курсор скачет вниз. Вопрос: нужно весь скетч перепахивать или можно отделаться легким испугом - там ведь кнопки + и - имеют много функций?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Пт фев 07, 2020 16:56:51 
Прорезались зубы

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Чт мар 07, 2013 23:56:36
Сообщений: 208
Рейтинг сообщения: 0
С кнопками по меню все просто. Надо найти кусок кода:


///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
//////////// подпрограмма вызова меню SETTING ///////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
void setting()
{
analogWrite(3,0);
if (menu_set == 0)
{ menuItem=10; }
else menuItem=1;

do // бесконечный цикл, до нажатия кнопки ON/OFF
{
drawMenu();

switch( button3.Loop() ) //обработка кнопки on/off
{
case SB_CLICK: //нажатие кнопки on/off
BUZZER (); //включаю BUZZER
middle=true; //флаг нажатия средней кнопки
break;
}

switch( button2.Loop() ) //обработка кнопки +
{
case SB_CLICK: //нажатие кнопки +
BUZZER (); //включаю BUZZER
down=true; //флаг нажатия кнопки вниз
break;
}

switch( button4.Loop() ) //обработка кнопки -
{
case SB_CLICK: // нажатие кнопки -
BUZZER (); //включаю BUZZER
up=true; //флаг нажатия кнопки вверх
break;
}



и поменять :
down=true; на up=true;

а
up=true; на down=true;

Вроде бы все.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Сб фев 08, 2020 00:39:33 
Открыл глаза

Зарегистрирован: Пт фев 04, 2011 15:14:17
Сообщений: 58
Откуда: Украина, Львов
Рейтинг сообщения: 0
Вот спасибо!
Все получилось! :))
Буду мучить дальше...
Сейчас бьюсь с помехами, - цифры скачут во время разогрева жала(поставил светодиод для контроля): как потухнет - цифры спокойные, только моргнет - +- 5 градусов - как подорванные. Где-то лезет помеха... Бум бороться!

Еще раз спасибо!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Сб фев 08, 2020 21:32:05 
Первый раз сказал Мяу!

Зарегистрирован: Сб дек 28, 2013 16:04:43
Сообщений: 25
Рейтинг сообщения: 0
И все таки не могу никак завести девайс. При включении показывает "887" с паяльником и без. При нажатии кнопки "ON|OFF" справа вверху показывает "ON".На затворе транзистора 24 в, на 5 ноге LM 0 В. Все исправно, где надо звонится. Что показывается на экране при включении? Как определяется обрыв? Что делать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Сб фев 08, 2020 22:10:04 
Прорезались зубы

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Чт мар 07, 2013 23:56:36
Сообщений: 208
Рейтинг сообщения: 0
И все таки не могу никак завести девайс. При включении показывает "887" с паяльником и без. При нажатии кнопки "ON|OFF" справа вверху показывает "ON".На затворе транзистора 24 в, на 5 ноге LM 0 В. Все исправно, где надо звонится. Что показывается на экране при включении? Как определяется обрыв? Что делать?


Прошить вот эту прошивку. Если не менялись пины. Или править скетч под себя (во вложении). В скетче исправлена еще одна ошибка.

При обрыве будет 888 и значек восклицательно знака. Обрыв - это значит напряжение на выходе операционного усилителя выходит за пределы измерения микроконтроллера. Проверяй напряжение на выходе (7) операционника. Возможно неисправен. Или сгорел аналоговый вход контроллера.

Проще всего проверить что приходит на контроллер , это включить режим калибровки, на дисплее будут показания ADC, то есть значения считанные с усилителя термопары.


Вложения:
t12-5510_v4_podmenu.rar [12.76 KiB]
Скачиваний: 331
t12-5510_v4_podmenu.ino.hex [76.23 KiB]
Скачиваний: 337
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Вс фев 09, 2020 09:05:44 
Первый раз сказал Мяу!

Зарегистрирован: Сб дек 28, 2013 16:04:43
Сообщений: 25
Рейтинг сообщения: 0
Если прошивка со 2 страницы то она и залита. При индикации при включении '887' восклицательного знака нет. На память на 7 ноге lm около 2в. По всей видимости окаменела часть камня?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Вс фев 09, 2020 09:54:08 
Прорезались зубы

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Чт мар 07, 2013 23:56:36
Сообщений: 208
Рейтинг сообщения: 0
Если прошивка со 2 страницы то она и залита. При индикации при включении '887' восклицательного знака нет. На память на 7 ноге lm около 2в. По всей видимости окаменела часть камня?


Прошей, то что прислал в предпоследнем сообщении. 2 вольта на выходе операционника - это много, надо меньше. Скорее всего с усилителем что то не так.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Вс фев 09, 2020 12:14:40 
Первый раз сказал Мяу!

Зарегистрирован: Сб дек 28, 2013 16:04:43
Сообщений: 25
Рейтинг сообщения: 0
Прошил. Теперь "888" и "!". На 23 ноге меги 0,017в, на 7 ноге лм 0,012в. Сначала я тоже подумал что лмка, впаял другую эффект тотже.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Мини паяльная станция на жалах T12.
СообщениеДобавлено: Вс фев 09, 2020 12:58:26 
Прорезались зубы

Карма: 1
Рейтинг сообщений: 28
Зарегистрирован: Чт мар 07, 2013 23:56:36
Сообщений: 208
Рейтинг сообщения: 0
Прошил. Теперь "888" и "!". На 23 ноге меги 0,017в, на 7 ноге лм 0,012в. Сначала я тоже подумал что лмка, впаял другую эффект тотже.



В контроллере дело. Аналоговый вход погорел. Можно попробовать перекинуть измерительный вход. Использовать 19 или 22 ногу контроллера. Только править скетч надо будет.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 210 ]     ... , , , 6, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y