Моя паяльная станция

Demolisher
Demolisher аватар
Offline
Зарегистрирован: 04.03.2017

taimen62 пишет:

подцепляю переходную плату,купленную на ебее.

Не знаю конечно как там у вас всё выглядит, но в принципе можно подпаяться и к плате паяльной станции.

GEN
Offline
Зарегистрирован: 17.02.2017

taimen62 пишет:

Выставляю фьюзы,выбираю hex-при программировании -Ошибка.И почему генерация 750000гц.

нуууу мы не экстросенсы попробуй вот этим там и драйвер есть, (запускать желательно на чистом компе)

taimen62
Offline
Зарегистрирован: 25.11.2017

Спасибо всем откликнувшимся.Похоже у меня на компе система парит.Попоробую на ноуте у друга.О результатах отпишусь.Не могу вставит ни фото ,ни скриншот.Только с сервера можно.Подскажите как с компа фото кинуть на форум?

taimen62
Offline
Зарегистрирован: 25.11.2017

Спасибо всем откликнувшимся

Demolisher
Demolisher аватар
Offline
Зарегистрирован: 04.03.2017

taimen62 пишет:

Подскажите как с компа фото кинуть на форум?

Пример /изображение/→/выбор на сервере/→/загрузить/ (выбрать файл на пк)→ /загрузить/→/insert file/.

taimen62
Offline
Зарегистрирован: 25.11.2017

taimen62
Offline
Зарегистрирован: 25.11.2017

Вот.Почему-то изображение удваивается.

operator6446
Offline
Зарегистрирован: 04.08.2016

А что это у тебя за usbasp8m?

operator6446
Offline
Зарегистрирован: 04.08.2016

Понижай частоту на программаторе или шей в синапрог,там можно частоту выбрать.Выше 375кГц уже не видит МК.

taimen62
Offline
Зарегистрирован: 25.11.2017

Программа так выбирает.

operator6446
Offline
Зарегистрирован: 04.08.2016

Значит на программаторе снижай.У меня перемычка есть на снижение частоты на программаторе.

taimen62
Offline
Зарегистрирован: 25.11.2017

Какую частоту ставить в синапрог,и как понять -прошилось или нет.зеленая полоса пробежала и все.Ни окей ,ни еррор не пишет.

taimen62
Offline
Зарегистрирован: 25.11.2017

operator6446
Offline
Зарегистрирован: 04.08.2016

Не прошилось.В правом нижнем окошке "дефолт" поставь самую низкую частоту.Шить будет долше,но наверняка.В правом окне будет куча строк и в конце запись ОК,значит прошилось.

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

А ещё есть кнопочка "Verify", после чего выполнится сравнение содержимого flash с бинарником...

darknew
darknew аватар
Offline
Зарегистрирован: 01.11.2017

я запаял перемычку после таких танцев, ну и что что вместо 3 секунд 30 щьет, один фиг МК дольше подключать, купил также второй программатор, он без перемычки лежит, навсякий случай, да и прошивку можно в обоих обновить

taimen62
Offline
Зарегистрирован: 25.11.2017

А как выставить фьюзы в сина прог.На 8 мгц?

taimen62
Offline
Зарегистрирован: 25.11.2017

Вот.По вашей методе.

Demolisher
Demolisher аватар
Offline
Зарегистрирован: 04.03.2017

Ш.Хомс курит в сторонке.)

 

taimen62
Offline
Зарегистрирован: 25.11.2017

Почему не весь объем прошивки заливается в мегу.Hex весит 16 кб,а залилось 6 кб.

operator6446
Offline
Зарегистрирован: 04.08.2016

Все залилось и верификация прошла успешно.

taimen62
Offline
Зарегистрирован: 25.11.2017

Спасибо Алексей!У меня аж слеза прокатилась....

operator6446
Offline
Зарегистрирован: 04.08.2016

И где у тебя ошибка была при программировании первый раз?

А фьюзы?

taimen62
Offline
Зарегистрирован: 25.11.2017

Дохлая атмега.Я на ней тренировался и видимо залочил.Было еще 2 в запасе-1 сразу прошилась.Фьюзы брал у Вас с прошивкой,которые были.Выставлял и прошивал фьюзы после основной прошивки.

Всем откликнувшимся и ответившим -Низкий поклон за помощь.!

darknew
darknew аватар
Offline
Зарегистрирован: 01.11.2017

taimen62 пишет:

Дохлая атмега.Я на ней тренировался и видимо залочил.Было еще 2 в запасе-1 сразу прошилась.Фьюзы брал у Вас с прошивкой,которые были.Выставлял и прошивал фьюзы после основной прошивки.

Всем откликнувшимся и ответившим -Низкий поклон за помощь.!

теперь собирай бит доктора, я тоже одну залочил пока упражнялся с прошивками :)

Demolisher
Demolisher аватар
Offline
Зарегистрирован: 04.03.2017

taimen62 пишет:

Дохлая атмега.Я на ней тренировался и видимо залочил.Было еще 2 в запасе-1 сразу прошилась.Фьюзы брал у Вас с прошивкой,которые были.Выставлял и прошивал фьюзы после основной прошивки.

Всем откликнувшимся и ответившим -Низкий поклон за помощь.!

Поздравляю с успехом!

 

seybr
Offline
Зарегистрирован: 15.09.2017

Собирал по схеме автора. Прошивка 2.0. Были ожидаемые отключения паяльника. Перезапускал станцию. При работе с паяльником "застыл"индикатор ( показания не изменялись ) , паяльник продолжал греться. Я заподозрил неладное и выключил станцию. Отсоединил паяльник и включил станцию снова. На индикаторе был только верхний ряд прямоугольников. Второй Atmega328 в настоящее время у меня нет. Транзистор исправен. Что может быть? Подскажите.

GEN
Offline
Зарегистрирован: 17.02.2017

запусти сначала на прошивке автора v0.3 но похоже на сопли или кварц

Demolisher
Demolisher аватар
Offline
Зарегистрирован: 04.03.2017

Ver 0.5 

[code]
/*
 ПАЯЛЬНАЯ СТАНЦИЯ ver. 0.5

 Дата создания 2015
 Автор Олег Андреев
 d-serviss@inbox.lv
 http://www.d-serviss.lv

 */

#include <LiquidCrystal.h>
LiquidCrystal lcd(13, 12, 11, 10, 9, 8);  // Выходы для дисплея 1602

int pinSolderOut = 5;  // Выход для паяльника
int pinSolderIn = A4;  // Потенциометр паяльника
int pinSolderTCouple = A3;  // Термопара паяльника
int pinSolderButton = 2;  // Кнопка вкл. и выкл. паяльника

int pinHotAirOut = 6;  // Выход для фена
int pinHotAirIn = A2;  // Потенциометр фена
int pinHotAirTCouple = A1;  // Термопара фена
int pinHotAirCoolerOut = 3;  // Выход для вентилятора фена ( PWM )
int pinHotAirCoolerIn = A0;  // Потенциометр вентилятора фена
int pinHotAirButton = 4;  // Кнопка вкл.и выкл. фена

uint8_t char_cel[8] = {
  B00111, B00101, B00111, B00000, B00000, B00000, B00000
};

void setup()
{
  TCCR2B = TCCR2B & 0b11111000 | 0x02; // Частота ШИМ 11 и 3
  pinMode(pinSolderOut, OUTPUT);
  pinMode(pinSolderButton, INPUT);
  pinMode(pinHotAirOut, OUTPUT);
  pinMode(pinHotAirButton, INPUT);
  lcd.begin(16, 2);
  lcd.createChar(1, char_cel);

  // Вывод приветствия
  lcd.setCursor(0, 0);
  lcd.print("SOLDER STATION");
  lcd.setCursor(0, 1);
  lcd.print("ver. 0.5");
  // задержка
  delay (3000);
  lcd.clear();
}

void loop()
{
  // Преобразовываем значения
  int setSolderTemp = map(analogRead(pinSolderIn), 0, 1023, 0, 480);
  int solderTCouple = map(analogRead(pinSolderTCouple), 0, 750, 0, 480);
  int setHotAirTemp = map(analogRead(pinHotAirIn), 0, 1023, 0, 480);
  int hotAirTCouple = map(analogRead(pinHotAirTCouple), 0, 750, 0, 480);
  int setHotAirCooler = map(analogRead(pinHotAirCoolerIn), 0, 1023, 130, 255);
  int displayHotAirCooler = map(analogRead(pinHotAirCoolerIn), 0, 1023, 0, 99);

  // Защита, если не работает термопара
  if (solderTCouple > 480) {
    setSolderTemp = 0;
  }
  if (hotAirTCouple > 480) {
    setHotAirTemp = 0;
  }

  // Поддержка установленной температуры паяльника
  if (setSolderTemp >= solderTCouple && digitalRead(pinSolderButton) == HIGH)
  {
    digitalWrite(pinSolderOut, LOW);
    // delay(100);
    digitalWrite(pinSolderOut, HIGH);
  }
  else {
    digitalWrite(pinSolderOut, LOW);
  }

  // Поддержка установленной температуры фена
  if (setHotAirTemp >= hotAirTCouple && digitalRead(pinHotAirButton) == HIGH)
  {
    digitalWrite(pinHotAirOut, HIGH);
    delay(100);
    digitalWrite(pinHotAirOut, LOW);
  }
  else {
    digitalWrite(pinHotAirOut, LOW);
  }

  // Установка оборотов вентилятора фена
  if (hotAirTCouple < 85 && digitalRead(pinHotAirButton) == LOW) {
    analogWrite(pinHotAirCoolerOut, 0);
  }
  else {
    analogWrite(pinHotAirCoolerOut, setHotAirCooler);
  }

  // Убираем прыганье цифр
  if ((setSolderTemp + 10) > solderTCouple && (setSolderTemp - 10) < solderTCouple) {
    solderTCouple = setSolderTemp;
  }
  if ((setHotAirTemp + 10) > hotAirTCouple && (setHotAirTemp - 10) < hotAirTCouple) {
    hotAirTCouple = setHotAirTemp;
  }

  // Данные паяльника на дисплей
  lcd.clear();
  lcd.print("Solder:");
  lcd.setCursor(7, 0);
  if (digitalRead(pinSolderButton) == HIGH) {
    if (solderTCouple < 480) {
      lcd.print(setSolderTemp);
      lcd.print("\1");
      lcd.setCursor(12, 0);
      lcd.print(solderTCouple);
      lcd.print("\1");
    }
    else {
      lcd.print(" Error");
    }
  }
  else {
    lcd.print(" Off");
  }
  // Данные фена на дисплей
  lcd.setCursor(0, 1);
  lcd.print("Smd:");
  lcd.setCursor(4, 1);
  if (digitalRead(pinHotAirButton) == HIGH) {
    if (hotAirTCouple < 480) {
      lcd.print(setHotAirTemp);
      lcd.print("\1");
      lcd.setCursor(9, 1);
      lcd.print(hotAirTCouple);
      lcd.print("\1");
      // Вентилятор фена на дисплей
      lcd.setCursor(14, 1);
      lcd.print(displayHotAirCooler);
    }
    else {
      lcd.print(" Error");
    }
  }
  else {
    lcd.print(" Off");
  }
  delay(100);
}
[/code]

 

link
Offline
Зарегистрирован: 20.04.2017

seybr пишет:

Собирал по схеме автора. Прошивка 2.0. Были ожидаемые отключения паяльника. Перезапускал станцию. При работе с паяльником "застыл"индикатор ( показания не изменялись ) , паяльник продолжал греться. Я заподозрил неладное и выключил станцию. Отсоединил паяльник и включил станцию снова. На индикаторе был только верхний ряд прямоугольников. Второй Atmega328 в настоящее время у меня нет. Транзистор исправен. Что может быть? Подскажите.

А вы точно не превысили питание по 5 вольтам?  похоже кирдык не только меге, но и 1602) 

DIVGENY
Offline
Зарегистрирован: 23.08.2016

подпаять к 19 ноге светодиод через резистор 330 ом на общий провод и прошить в атмегу Blink.

в модуле дисплея стоит контролер, поэтому может не работать, так как нет инициализации, а это может произойти при плохом контакте в любом из проводников.

в даташите написано, что абсолютно максимальное напряжение питания +7в

link
Offline
Зарегистрирован: 20.04.2017

seybr пишет:

Собирал по схеме автора. Прошивка 2.0. Были ожидаемые отключения паяльника. Перезапускал станцию. При работе с паяльником "застыл"индикатор ( показания не изменялись ) , паяльник продолжал греться. Я заподозрил неладное и выключил станцию. Отсоединил паяльник и включил станцию снова. На индикаторе был только верхний ряд прямоугольников. Второй Atmega328 в настоящее время у меня нет. Транзистор исправен. Что может быть? Подскажите.

Схема какого автора? Указывайте ник) А лучше ссылку на саму схему и печатку. Все схемы авторские. 

Какие отключения паяльника вы ждали? Если срабатывание защиты, то вы гений), но обычный человек отключает защиту и настраивает паяльник))). Ждем схему и печатку, да и рассказ стоит прояснить, а вообще температура паяльника хоть менялась на экране или сразу облом. По вашему посту вопросов больше, чем может быть ответов.

link
Offline
Зарегистрирован: 20.04.2017

DIVGENY пишет:

подпаять к 19 ноге светодиод через резистор 330 ом на общий провод и прошить в атмегу Blink.

в модуле дисплея стоит контролер, поэтому может не работать, так как нет инициализации, а это может произойти при плохом контакте в любом из проводников.

в даташите написано, что абсолютно максимальное напряжение питания +7в

я только вам скажу, но вы не выдавайте секрет) меги живут и при 12в), но недолго), на этом и основана разлочка заблокированных чипов).А вот про 1602 я вам скажу), всуньте этот даташит туда откуда вы его скачали) Модули все не оригинальные) там даже прошивка отличается от оригинала и не соответствует маркировке. Кодовые страницы перепутаны) При 7 вольтах подсветка жк работать будет, сам модуль екнется на 5.8-6 вольтах. Не будет работать устойчиво при пульсации питающего напряжения больше чем 50мВ. Выше уже зависоны и кракозябры.

seybr
Offline
Зарегистрирован: 15.09.2017

Собирал на этой п.п без доработок. Прошивка 2.0. Паяльник уходил в спящий режим . Перезапускал станцию. Паяльник работал нормально. Устанавливалась требуемая температура. Паяльник нагревался, температура поддерживалась. И вдруг я заметил, что нет изменений на индикаторе. Паяльник не контролируемо нагревался. Выключил станцию. Отсоеденил паяльник и снова ключил станцию.На индикаторе были только прямоугольники верхней строке.

Demolisher
Demolisher аватар
Offline
Зарегистрирован: 04.03.2017

seybr пишет:

 

Собирал на этой п.п без доработок. 

Плата автора Олега.А. d-serviss.lv  на прошивке ver 0.5 работает 100% стабильно, но обратите внимание, что в зависимости от качества лут местами возможны коротыши (отмечено желтым), для последних прошивок требуется некоторая доработка. 

                                                

Legend096
Offline
Зарегистрирован: 10.03.2017

Всем доброго времени суток.
Скидываю фото паяльной станции с приколами.
Появился новый прикол не использовал станцию месяц температуру от 0 до 260 набирает за 30 минут хотя выставил 290 в чем может быть проблема?
https://ibb.co/m6MBGw
https://ibb.co/ciw6ib
https://ibb.co/diGTww
https://ibb.co/jodabw

Legend096
Offline
Зарегистрирован: 10.03.2017

Я извиняюсь не те фото.
Вот они.
https://ibb.co/hdgQ9G
https://ibb.co/deVk9G
https://ibb.co/eFLk9G
https://ibb.co/cjFP3b

Legend096
Offline
Зарегистрирован: 10.03.2017

Link как можно с тобой связаться кроме форума?

Demolisher
Demolisher аватар
Offline
Зарегистрирован: 04.03.2017

 Самые лучшие планы изменяются неучтенными обстоятельствами.)

seybr
Offline
Зарегистрирован: 15.09.2017

Оказался неисправным кварц 16 мгц.Спасибо за подсказки.

link
Offline
Зарегистрирован: 20.04.2017

Legend096 пишет:
Link как можно с тобой связаться кроме форума?
Другой форум. http://forums.xtgamers.com   регистрируетесь  и ждете когда вашу регистрацию я одобрю) После этого идете в раздел о форуме и создаете ветку к LINKy. Ну или типа того, можно ветку не создавать, а сразу писать в лс, я сейчас их включил, но подтверждения регистрации придется ждать) Мой ник link

Для облегчения я для вас даже тему создал) http://forums.xtgamers.com/viewtopic.php?p=67888#67888

Legend096
Offline
Зарегистрирован: 10.03.2017

Мне выдала вот что Registration is off

il86md
Offline
Зарегистрирован: 22.11.2017

OlegK пишет:

il86md пишет:
lm358 и  rail-to rail ОУ AD8552 по ногам взаимозаменяемы?

Да.

Цитата:
компиляцию где делать

Квалификаторы define в коде смотрите, там всё расписано. Нужное выбирается путём комментирования-раскомментирования этих дефайнов, потом заливаете через ЮСБ в дуину.

Цитата:
смотрю в данной ветке немного другой фен+паяльник рассматривается нежели тут

Все фены одинаковые, а паяльники есть двух вариантов. Могут работать оба.

а чем этот одноплатный вариант лучше?

 

Я открыл ваш архив, там 4 платы, у меня все закуплено нано-ардуино с mini-usb разьемом и всеми элементами. 

Вопрос почему рисуют так что в зеркало переводить приходится, я никогда так не делал поэтому не понятно как так изголятся) я диптрейсом пользуюсь просто, нету платки под диптрейс?

 

чет не пойму с какой стороны припаивается гребенка к ардуине? и так понимаю разъем на 6 контактов не надо припаивать.

если не сложно фотку припаянной ардуинки и вставленный в плату)

operator6446
Offline
Зарегистрирован: 04.08.2016

Всегда рисовалось со стороны дорожек.Все втыкается со стороны стеклотекстолита.На многоножкаж есть ключи.Ну а еще есть схемы и даташиты.

il86md
Offline
Зарегистрирован: 22.11.2017

вчем замысел использовать трансформатор с кучей обмоток и выпрямителей, а не блок импульсного питания 24v 4 ампера и сразу на кренки? смотрю мне совсем не подходит такая силовая часть

OlegK
OlegK аватар
Offline
Зарегистрирован: 26.11.2014

il86md пишет:
а чем этот одноплатный вариант лучше?

Вы не путайте. Эта плата под проект, размещённый в этой теме. Вы же задаёте вопросы по другому проекту из соседней темы и логично будет, если Вы это будете делать там.

Цитата:
Вопрос почему рисуют так что в зеркало переводить приходится

Рисуют, как удобно. В зеркальный вид перевести - это поставить одну галку при печати.

seybr
Offline
Зарегистрирован: 15.09.2017

Допустимо ли в данной конструкции применить кварц 17.734476 мгц?

 

seybr
Offline
Зарегистрирован: 15.09.2017

Удалил.

 

seybr
Offline
Зарегистрирован: 15.09.2017

Удалил.

 

Demolisher
Demolisher аватар
Offline
Зарегистрирован: 04.03.2017

del