Страница 250 из 371

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Ср янв 14, 2015 09:43:21
Victor_P.
alexdob писал(а):...я не понял назначение(да и значения) этих магических переменных...
Ну это сути не меняет, какое бы назначение у них не было, их инициализация отъедает флеш.
А так назначения такие:
eeprom byte SINum - номер активного паяльника
eeprom byte SIParam[COUNT_IRONS][6] - массив настроек (кP, кI, порог засыпания, тип термодатчика, вкл/выкл вибродатчик, порог пробуждения) для каждого паяльника
eeprom int ClbCmp[COUNT_IRONS][2] - массив с калибровочными коэффициентами (начальный сдвиг и множитель) для каждого паяльника, после калибровки значения изменяются
eeprom int eTP[COUNT_PRESET] - пресеты температуры
eeprom byte eiTP - индекс текущего пресета
eeprom int eLastTemp - последняя рабочая температура (если она не выбиралась из массива пресетов)
eeprom int eStbTemp - температура стендбая
eeprom byte eTVal - значение таймера в мин.
В принципе можно отказаться от инициализации всех этих значений и заставить пользователя их внести потом вручную, но КМК, залить еепром таки проще.

Я не совсем понял, что за функции eeprom_update_block и eeprom_update_byte? В CVAVR значения переменным из еепрома присваиваются аналогично обычным переменным, просто через =.

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Ср янв 14, 2015 10:47:10
alexdob
Victor_P. писал(а):eeprom byte SINum - номер активного паяльника
eeprom byte SIParam[COUNT_IRONS][6] - массив настроек (кP, кI, порог засыпания, тип термодатчика, вкл/выкл вибродатчик, порог пробуждения) для каждого паяльника
eeprom int ClbCmp[COUNT_IRONS][2] - массив с калибровочными коэффициентами (начальный сдвиг и множитель) для каждого паяльника, после калибровки значения изменяются
так вот что так раздувает инициализацию - у Вас настройки для 8 паяльников сразу инициализируются. А если попробовать только для одного - влезет? КМК главное запустить станцию с одним паяльником, а дальше все в "кошачьих лапах" :write: это уже спортивный интерес.
Victor_P. писал(а): Я не совсем понял, что за функции eeprom_update_block и eeprom_update_byte? В CVAVR значения переменным из еепрома присваиваются аналогично обычным переменным, просто через =.
работаю в атмел-студии, там это стандартные функции из eeprom.h AVRlibc eeprom_update_block и eeprom_update_byte
Спойлерт.е. если урезать до такого вида:

Код: Выделить всё

void EEPROMInit(void) {
    SINum = 0;

    SIParam[0][0]=86; SIParam[0][1]=65; SIParam[0][2]=30; SIParam[0][3]=0; SIParam[0][4]=0; SIParam[0][5]=60;
    ClbCmp[0][0]=100; ClbCmp[0][1]=500;

    eTP[0]=80; eTP[1]=180; eTP[2]=260; eTP[3]=280; eTP[4]=300; eTP[5]=320; eTP[6]=360; eTP[7]=420;
    eiTP = 2;

    eLastTemp = 0;
    eStbTemp = 120;

    eTVal = 5;
}

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Ср янв 14, 2015 11:35:55
troyanz
lisiger писал(а):Я бы хотел спросить не могу не как найти трансформатор можно-ли взять с какой-то зарядки или блок питания, или найти старый блок питания от компа. Дума что сделать смотрел на сайте дорогие, а старого нет не чего от куда можно взять. Помогите решить проблему
Обычно блок питания берется на ближайшей барахолке в интернете, либо в вашем городе.
Блошиные рынки весьма наполнены данным контентом :)
Там блок питания от нотбука можно купить за 2$
Я покупал блок питания на блошином рынке, от SONY VAIO 24V 5,6A за 2$ и выбор блоков там был колоссальный :)

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 00:34:24
pavelyar100
Подскажите пожалуйста, можна ли заменить резистор 3кОм на 3,3кОм, просто другого нету. И еще резистор R15 номиналом в 2 Ом? Подойдет ли 10 Ом? Я так понял что номиналы не по даташиту.
Изображение Изображение

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 01:32:12
pavelyar100
Помогите, не пойму почему не хочет запускатся. Когда я залил прошивку то был слышен тихий писк с пищалки с частотой где то 2 писка в секунду и моргали хаотично индикаторы, потом прошил eep, а вот после прошивки фюзов полный ноль, плата молчит. Контроллер читается, прошивка и фюзы тоже. На закоротки проверял но всеравно голяк.
Изображение
Изображение

Вот так стоят фюзы в Khazama
Изображение

Вот плата
Изображение

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 09:11:27
Victor_P.
pavelyar100 писал(а):....можна ли заменить резистор 3кОм на 3,3кОм,... И еще резистор R15 номиналом в 2 Ом? Подойдет ли 10 Ом? ...
Ответ: нельзя на оба вопроса. Т.е. 3к на 3.3к поменять можно, но тогда и 1к нужно менять, чтобы не нарушить коэффициент деления. 2х Омный можно попробовать поменять на меньший.

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 11:42:34
CO42P65
pavelyar100 писал(а):Помогите, не пойму почему не хочет запускатся. Когда я залил прошивку то был слышен тихий писк с пищалки с частотой где то 2 писка в секунду и моргали хаотично индикаторы, потом прошил eep, а вот после прошивки фюзов полный ноль, плата молчит. Контроллер читается, прошивка и фюзы тоже. На закоротки проверял но всеравно голяк.
Судя по всему это переделка первой версии станции от Victor_P.?
Что бросилось в глаза на первом фото (плата со стороны проца) - стабилизатор по схеме от Victor_P.?
Если так, то дроссель маленький установлен - там должно быть 1000uH т.е. маркировка дросселя 102 а не 101
А и еще вопрос, а где выпрямитель с фильтром - отдельно или как?

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 15:48:04
Yuri 62
pavelyar100. Глядя на фото и разводку платы у Вас ошибка. Обе ножки кнопки энкодера сидят на земле, хотя проводник идущий на контроллер присутствует. Может в этом и есть глюк.

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 18:20:46
KOSTYA
Да вроде не сидят, они же в разных слоях.

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 18:26:36
kava
KOSTYA писал(а):они же в разных слоях.
Верхний левый угол на этом фото

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 18:34:47
mr_kot
kava писал(а): Верхний левый угол
В который раз убеждаюсь, что для трассировки ПП надо использовать нормальные программы, а не всякие рисовалки, типа Sprint Layout.

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 18:37:12
Yuri 62
Ну как же не сидят, верхнее фотография платы крайние ноги энкодера обе на земле. Надо отделить пятак от земли к которой подходит дорожка от контроллера.

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 18:39:39
pavelyar100
Судя по всему это переделка первой версии станции от Victor_P.?
Что бросилось в глаза на первом фото (плата со стороны проца) - стабилизатор по схеме от Victor_P.?
Если так, то дроссель маленький установлен - там должно быть 1000uH т.е. маркировка дросселя 102 а не 101
А и еще вопрос, а где выпрямитель с фильтром - отдельно или как?
Изображение
Здесь должен стоять диодный мост, но я временно поставил перемычки и питаю плату от блока питания ноутбука 19В 3,5А. Насщет енкодера действительно ошибся, переводил пп от AndyS из Альтинума в Спринт. Вопрос, можно ли просто запустить контроллер от 5В, чтоб на индикаторе хоть что то было? Или вся схема влияет на запуск? Делал по етой схеме
Изображение

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 18:44:04
kava
mr_kot писал(а): надо использовать нормальные программы, а не всякие рисовалки, типа Sprint Layout.
+100... Только сквозные CADы ИМХО DipTract даже для освоения просще, библиотеки почти все известные полный экспорт-импорт и бесплатный для радиолюбителей :beer:

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 18:46:31
pavelyar100
kava писал(а):
mr_kot писал(а): надо использовать нормальные программы, а не всякие рисовалки, типа Sprint Layout.
+100... Только сквозные CADы ИМХО DipTract даже для освоения просще, библиотеки почти все известные и бесплатный для радиолюбителей :beer:
Просто нет времени для освоения альтинума, а перерисовал в спринт потому что мне в нем распечатать проще.

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 19:49:27
KOSTYA
Верхний левый угол
Семен семены..... :) А я на выводы кнопки и не обратил внимания. А так до получается она как бы нажата все время.
Альтиум это конечно круто, но да хотя бы DipTrace. Сам никогда особо не разводил, в основном правил. Но последний раз делал БП так из sprinta вытянул герберы и уже в дипе редактировал. Конечно повозился, но оно того стоило.

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 20:10:10
pavelyar100
Сам пока еще трассировку не делал, так как опыта мало, пока еще просто повторяю уже готовые проекты, а на будущее учту рекомендации и буду пользоватся нормальными программами.

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Чт янв 15, 2015 20:16:24
pavelyar100
Заработал. Проблема была в преобразователе, выковырял из старых плат резисторы на 3кОм и 2Ом и все сразу заработало. При первом включении опредилил индикатор, потом показал 280гр. и на етом все, 280 только моргает раз в 2сек, а когда зажимаешь кнопку енкодера быстро моргает 1.70 с характерным писком. Паяльник от Lukey 936+ с нагревателем HAKKO 1321 (терморезистор)

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Пт янв 16, 2015 15:11:28
pavelyar100
Victor_P не подскажите в чем может быть проблема?

Re: Цифровая паяльная станция своими руками.(V 2.0)

Добавлено: Пт янв 16, 2015 16:10:23
Victor_P.
Похоже на то, что МК перегружается при включении нагрева. Видимо из-за того, что напряжение питания на МК падает ниже 4В.
В чем может быть причина такой просадки в Вашей схеме я понятия не имею.