Comments 66
Корпус шикарен. Может стоило БП от ноутбука применять? Освободилось бы место в кейсе.
из предложений:
В итоге замечательная получилась вещь. Долгой работы и хороших электронных поделок с новым инструментом.
- 7805 греется из-за большой разницы напряжений вход выход, стоило бы посмотреть на другие стабилизаторы.
- Индикатор хорошо бы через резисторы включать.
- Я бы разъем питания перевернул на 180 градусов(отразил зеркально) проще была бы разводка
В итоге замечательная получилась вещь. Долгой работы и хороших электронных поделок с новым инструментом.
Интересная реализация и хорошая идея с корпусом.
Лично мне тоже был нужен компактный паяльник, но особых требований к точной температуре нет.
Лично мне тоже был нужен компактный паяльник, но особых требований к точной температуре нет.
Я использую ZD-927 - вдруг кому пригодится
Цена пару лет назад была около 500р.
Слишком уж маломощный
А он запоминает последнюю выставленную температуру после выключения?
И что кроме мелких SMD, которые не подпаяны к земляным/силовым полигонам им можно паять?
UFO just landed and posted this here
Для нечастого использования лучше взять китайскую станцию подешевле, а если есть $85, то лучше ещё столько же доложить и взять самый дешёвый индукционный типа Квик 202D — он за 5...7 секунд разогревается… И дури в нём достаточно даже для материнок и АТХ БП. С жалами правда нюанс, но в Москве они есть и доступна доставка
Что-то уж сильно наворочено отображение.
#define segPORT PORTA //порт сегментов
#define segDDR DDRA
#define segA 6
… остальные аналогично
#define segMASK ((1<<segA) | (1<<segB) | (1<<segC) | (1<<segD) | (1<<segE) | (1<<segF) | (1<<segG))
#define digPORT PORTB //порт цифр
#define digDDR DDRB
#define dig0 0
… остальные аналогично
#define digMASK ((1<<dig0) | (1<<dig1) | (1<<dig2) | (1<<dig3) | (1<<dig4) | (1<<dig5))
#define sym0 ((0<<segA)|(0<<segB)|(0<<segC)|(0<<segD)|(0<<segE)|(0<<segF)|(1<<segG)) //0x00
остальные символы аналогично
static const uchar symb[] = {
sym0, sym1, sym2, sym3, sym4, sym5, sym6, sym7, sym8, sym9,
symA, symB, symC, symD, symE, symF,… и остальные символы
}; //первые 16 отводим под цифры и соотв. буквы чтобы прямо записывать
static uchar led_data[7]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
static uchar led_dig[] = {
(1<<dig0), (1<<dig1), (1<<dig2), (1<<dig3), (1<<dig4), (1<<dig5)};
ISR(TIMER0_COMP_vect)
{
static uchar segs_counter = 0;
segs_counter++;
segPORT |= segMASK;
if (segs_counter == 7) segs_counter=0x00;
if (segs_counter < 6)
{
OFF(SYM);
digPORT = led_dig[segs_counter];
}
else if (segs_counter == 6)
{
ON(SYM);
digPORT &= ~(digMASK);
}
segPORT=led_data[segs_counter];
if (buzz==1) TOGGLE(BUZZ);
}
#define segPORT PORTA //порт сегментов
#define segDDR DDRA
#define segA 6
… остальные аналогично
#define segMASK ((1<<segA) | (1<<segB) | (1<<segC) | (1<<segD) | (1<<segE) | (1<<segF) | (1<<segG))
#define digPORT PORTB //порт цифр
#define digDDR DDRB
#define dig0 0
… остальные аналогично
#define digMASK ((1<<dig0) | (1<<dig1) | (1<<dig2) | (1<<dig3) | (1<<dig4) | (1<<dig5))
#define sym0 ((0<<segA)|(0<<segB)|(0<<segC)|(0<<segD)|(0<<segE)|(0<<segF)|(1<<segG)) //0x00
остальные символы аналогично
static const uchar symb[] = {
sym0, sym1, sym2, sym3, sym4, sym5, sym6, sym7, sym8, sym9,
symA, symB, symC, symD, symE, symF,… и остальные символы
}; //первые 16 отводим под цифры и соотв. буквы чтобы прямо записывать
static uchar led_data[7]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
static uchar led_dig[] = {
(1<<dig0), (1<<dig1), (1<<dig2), (1<<dig3), (1<<dig4), (1<<dig5)};
ISR(TIMER0_COMP_vect)
{
static uchar segs_counter = 0;
segs_counter++;
segPORT |= segMASK;
if (segs_counter == 7) segs_counter=0x00;
if (segs_counter < 6)
{
OFF(SYM);
digPORT = led_dig[segs_counter];
}
else if (segs_counter == 6)
{
ON(SYM);
digPORT &= ~(digMASK);
}
segPORT=led_data[segs_counter];
if (buzz==1) TOGGLE(BUZZ);
}
Такие жала — уже вчерашний день, на мой взгляд. Если делать, то на жалах T-12, после них на паяльники с 900-ми жалами возвращаться уже нет никакого желания :)
Выглядит неплохо.
А не слишком ли много кода в обработчиках прерываний?
А не слишком ли много кода в обработчиках прерываний?
при компиляции у меня компилятор ругнулся на эту строчку:
if(butt1==200){if(edit==0){edit=1;tempvar=-1;} else {edit=0; eeprom_write_byte(¶m1eeprom[params], param1[params]);} }
Не могли бы Вы код вставить не спойлером, а файлом среды?
if(butt1==200){if(edit==0){edit=1;tempvar=-1;} else {edit=0; eeprom_write_byte(¶m1eeprom[params], param1[params]);} }
Не могли бы Вы код вставить не спойлером, а файлом среды?
Пытался выложить в специальном теге для кода, но он не сворачивается, а такая партянка в сообщении мне не нравится.
Выложил ссылку на проект для атмел студии.
Выложил ссылку на проект для атмел студии.
if(butt1==200){if(edit==0){edit=1;tempvar=-1;} else {edit=0; eeprom_write_byte(¶m1eeprom[params], param1[params]);} }
жирным — ошибка
что-то лишнее скопировалось.
жирным — ошибка
что-то лишнее скопировалось.
Эх, ну как без схемы-то? Или хотя бы ссылки, которыми вдохновлялись.
Наверное, кто-нибудь подсказал бы сразу, что в ней можно улучшить.
А по коду — незначащие нули хорошо бы гасить…
А так очень неплохая реализация!
Наверное, кто-нибудь подсказал бы сразу, что в ней можно улучшить.
А по коду — незначащие нули хорошо бы гасить…
А так очень неплохая реализация!
Интересная реализация. Спасибо!
Хороший пинок для меня. Валяется несколько паяльников с дохлыми высокоомными нагревателями, есть несколько низкоомных термоэлементов.
Давно хотел сделать мобильный вариант паяльника с родным конструктивом, но теперь понял что можно сделать гораздо лучше.
Только я буду с двумя питаниями делать: 220 и 12.
Хороший пинок для меня. Валяется несколько паяльников с дохлыми высокоомными нагревателями, есть несколько низкоомных термоэлементов.
Давно хотел сделать мобильный вариант паяльника с родным конструктивом, но теперь понял что можно сделать гораздо лучше.
Только я буду с двумя питаниями делать: 220 и 12.
Автор молодец! Подобное, конечно, продают и китайцы (легко ищется по словам «Digital Soldering Iron Station Temperature Controller for T12 Heating Core», например), но созданное самостоятельно, да еще и качественно, достойно уважения. Спасибо за идею встраивания паяльной станции в ящик с инструментами.
Общая шина в виде дорожки у вас огибает ВСЮ плату целиком, причем дорожка-то силовая. Отличный контур получается для излучения помех. Удивительно, что никаких проблем при этом у схемы не возникает, это как раз тот случай когда схема работает без глюков вопреки всему. Всё-таки сделать одну перемычку и провести общий провод к паяльнику СЛЕВА(на изображении платы) по кратчайшему пути было бы предпочтительней.
Кстати, по этой причине возле данного паяльника в радиусе 50см нельзя держать дискеты и магнитные кассеты иначе МОГУТ размагнитится, а так же расположить подальше от ЭЛТ-монитора.
Кстати, по этой причине возле данного паяльника в радиусе 50см нельзя держать дискеты и магнитные кассеты иначе МОГУТ размагнитится, а так же расположить подальше от ЭЛТ-монитора.
Это не силовая дорога, питание нагревателя это номера 2 и 5 на фишке, 1 и 3 это земля и минус термопары, 4 — плюс термопары, через нее питается сам контроллер.
Но и при том. что дорога не силовая глюки были, усилитель термопары видите как от 1 ноги запитан, а сначала был запитан от конденсатора, при этом сильно смещая ноль.
Но и при том. что дорога не силовая глюки были, усилитель термопары видите как от 1 ноги запитан, а сначала был запитан от конденсатора, при этом сильно смещая ноль.
Ежели так то ладно. Помехи по термопаре можно и программно убрать, если они вообще будут этим контуром ловится, хотя чего там… конечно будут, речь ведь идёт о милливольтах. Интересно а что будет если мобильный телефон поднести? Операционник то будет нормально работать, поскольку привязан ближе к термопаре, а вот относительно общего провода выход операционника будет прыгать синхронно с наведённым в контуре дорожки напряжением, а там запросто десятки-сотни милливольт от мобилки…
На мобилке частоты большие, а там кондерик на фходе в мегу, чегнибудь сгладит.
Да и программно делается сотня замеров потом усредняется. Я и шим не отключаю на время замера, а от него помехи на термопару побольше.
Да и программно делается сотня замеров потом усредняется. Я и шим не отключаю на время замера, а от него помехи на термопару побольше.
Не стоит пренебрегать СВЧ-излучением. У большинства конденсаторов ESR на этих частотах совсем фиговый и там они уже не работают, зато полупроводники начинают работать как детекторные приёмники… появляется НЧ составляющая для которой конденсаторы уже работают и т.д. и т.п.
Мой ИБП начинает с ума сходить всего от 0.5Вт на 433Мгц на расстоянии в 20см… благо, глючит только схема индикации, а схема управления и инвертора защищена лучше, может быть за счёт удачной разводки а может и за счет расстояния… нетрудно представить что будет если от такой наводки начнут произвольно открываться транзисторы полумоста инвертора…
Мой ИБП начинает с ума сходить всего от 0.5Вт на 433Мгц на расстоянии в 20см… благо, глючит только схема индикации, а схема управления и инвертора защищена лучше, может быть за счёт удачной разводки а может и за счет расстояния… нетрудно представить что будет если от такой наводки начнут произвольно открываться транзисторы полумоста инвертора…
Спасибо за интересную статью. Очень интересно еще было бы почитать о простой самодельной станции для фена.
Как раз утром посмотрел обзоры на mysku по таким конструкторам (поиск по T12). Народ в комментариях хотел бы лучше. У этой конструкции есть преимущество — можно допилить напильником.
У меня раза в два дешевле по деталям вышло чем у китайцев покупать. И циферки у них очень мелкие.
Ну и самое главное удовольствие от процесса.
Ну и самое главное удовольствие от процесса.
Для полноты картины действительно не хватает списка с затратами, наподобие как в этом
фрагменте статьи
http://mysku.ru/blog/china-stores/39310.html
Затраты:
— ручка HAKKO FX-9501 + жало – 12.99$
— контроллер + LCD индикатор + энкодер – 9.7$
— блок питания – 6,55$ (с купоном по акции 11.11)
— кабель – 12.86$ за 5 метров, использую 1,5м – 3.86$
— разъем GX16-5pin (комплект мама + папа) – 1.50$
— датчик положения SW-200D – 1.20$
— корпус – 50грн., на момент покупки приблизительно 2$
Суммируем – 37.80$
Затраты:
— ручка HAKKO FX-9501 + жало – 12.99$
— контроллер + LCD индикатор + энкодер – 9.7$
— блок питания – 6,55$ (с купоном по акции 11.11)
— кабель – 12.86$ за 5 метров, использую 1,5м – 3.86$
— разъем GX16-5pin (комплект мама + папа) – 1.50$
— датчик положения SW-200D – 1.20$
— корпус – 50грн., на момент покупки приблизительно 2$
Суммируем – 37.80$
Примерно так
Резисторы — 10 шт — 10 рублей
7805 1шт 15 рублей
80NF70 1 шт 25 рублей (покупал десяток на али)
Два конденсатора — 15 рублей
Индикатор — 70 рублей
Atmega816pu — 120 рублей
разъем — 50 рублей
Паяльник — 250 рублей2
блок питания — 800 рублей
Энкодер — 20 рублей
Кейс — 250 рублей
Итого 1625 рублей
Резисторы — 10 шт — 10 рублей
7805 1шт 15 рублей
80NF70 1 шт 25 рублей (покупал десяток на али)
Два конденсатора — 15 рублей
Индикатор — 70 рублей
Atmega816pu — 120 рублей
разъем — 50 рублей
Паяльник — 250 рублей2
блок питания — 800 рублей
Энкодер — 20 рублей
Кейс — 250 рублей
Итого 1625 рублей
По моему главное преимущество своих решений лёгкость ремонта и кастомизации. Ну да, это после удовольствия от «рукоделия» конечно.
Чувак, ты реально крут!
Вот пример как нужно делать девайсы.
Красота в лаконичности и простоте. Идеально!
Вот пример как нужно делать девайсы.
Красота в лаконичности и простоте. Идеально!
Спасибо за статью.
Но схема не помешала бы. Возможно, на мой взгляд, некоторое упрощение, как следствие удешевление и «на поток».
Но схема не помешала бы. Возможно, на мой взгляд, некоторое упрощение, как следствие удешевление и «на поток».
Намекните где еще можно упростить, никак не смог от единственной перемычки избавиться.
Реверсингом еще не занялся. Схему бы… Восьмая Mega из-за количества ног выбрана?
Выбрана была атимега8 потомучто была в наличии.
И все-же, как насчет схемы? Можно в личку.
Собрали девайс, прошивка из архива не работает.
Хотелось бы получить рабочий hex т.к ставить студию и вкуривать в нее не хотелось бы.
Хотелось бы получить рабочий hex т.к ставить студию и вкуривать в нее не хотелось бы.
Пардон, дисплей не тот поставили.
Нужен с общим катодом.
Прийдется таки студию ставить, щорт.
Нужен с общим катодом.
Прийдется таки студию ставить, щорт.
фотку готового девайса покажете?
Типа вот
http://www.panoramio.com/photo/129665476
Делалось под конкретный корпус, поэтому сила и стабилизатор вынесены
http://www.panoramio.com/photo/129665476
Делалось под конкретный корпус, поэтому сила и стабилизатор вынесены
Отлично получилось, разводку только всю поменяли как вижу
Sign up to leave a comment.
Регулятор для паяльника на Atmega8