Автор конечно не блещет подробностями, но, впринципе, понятно следующее
Проект сделан на ардуине, паяльник (вернее ручка паяльника с нагревателем и термопарой) от Hakko 907 совместимая, управление через транзистор по Шиму, кнопочки, индикаторы, ок.
Для запуска нужен будет блок питания 24 вольта, порядка 3 А.
Вопросы
Можно использвать питание меньше 24 вольт с пересчитаной силой тока? Или нагреватель хуже будет греться? Я ожидаю что будет медленнее. Впринципе, несколько схем подключения паяльника от станции уже есть, тут же на радиокоте, решения можно взять оттуда.
Автор! Спасибо за проект на ардуине! Еще бы печатку да список рассыпухи - было бы вообще шикарно
Ребят, ктонибудь подскажите - как считается коэффициент по которому пересчитывается показания термопары в градусы? Ну тоесть я вижу в коде, но понимания нету.
Последний раз редактировалось AlekseyEnergo Чт май 08, 2014 09:37:53, всего редактировалось 1 раз.
Нарушение пункта 2.2 правил форума. Подредактировал. Предупредил!
Для подсчета коэффициентов, я замерял температуры мультиметром UNI-T UT33C и Analog Read для определенных значений Analog Write. AW=70:5:100; AR=[398 420 438 458 475 492 506]; T=[280 290 300 310 320 335 350]; А потом вычислил регрессию в MatLab, и получились формулы, которые в коде. Можешь сам откалибровать. Нажимаешь на красную кнопку несколько раз и попадаешь в режим clbr - calibrate. Выставляешь Analog Write, ждешь пока температура стабилизируется, записываешь значение Analog Read и измеряешь температуру на паяльнике.
Питание меньше 24 вольт, можно, но греться будет дольше. С пересчитанной силой тока? Не понял зачем это надо. Поидее, 3 А достаточно. Так как я использовал два источника питания, ВАЖНО! соединить их контакты земли вместе, а то MOSFET не будет работать.
> Печатка да список рассыпухи. Основные компоненты: ATmega328p. Но можно сократить код до размеров 8кб, так чтобы на ATmega8 влезло. MAX7219 IRFZ44 MOSFET 1500uF 35v конденсатор (или 2200uF) LM358 К остальному нет жестких требований, только рекомендации
Последний раз редактировалось svkatz80 Ср апр 02, 2014 14:33:47, всего редактировалось 5 раз(а).
Вопрос по схеме подключения MAX7219. На схеме 8-и разрядный, 7-сегментный индикатор и светодиодная матрица, а на фото в статье только 4-x разрядный индикатор - для чего остальное? Интересна реализация кнопок со светодиодами, хочется посмотреть реализацию. И что это за светящийся шар от пинг-понга.
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
По схеме подключения MAX7219 : 1,2,3,4-ый выходы (Dig0,Dig1,Dig2,Dig3) управляют 4-x разрядным индикатором. 5-ый выход (Dig4) управляет 4 кнопками со светодиодами. Катоды 4-х светодиодов-кнопок подключены на Dig4, а их аноды на Seg DP, Seg A, Seg B, Seg C. В коде это команды типа : lc.setLed(0,4,0,false); lc.setLed(0,4,1,false); lc.setLed(0,4,2,false); lc.setLed(0,4,3,true);
Остальные выходы (Dig5,Dig6,Dig7) я не использовал.
Светящийся шар от пинг-понга контролируется ШИМ выходом D3. Яркость его свечения зависит от температуры паяльника. analogWrite(LED_Temperature_pin, constrain(map(TcurrentC,1,401,0,255),0,255) );
Я уже упростил и переделал эту паяльную станцию под паяльник T12. Позже отсниму видео и выложу новую схему и код. Когда-нибудь.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Повторюсь вышесказанным: Спасибо, буду повторять) хочу сказать что автор молодец и отвечает на вопросы))
Второй вывод светодиода, подключенного к D3 подключен к земле или питанию? То же и про Buzzer подключенный к D5 - куда второй вывод? Левый (старший разряд) индикатора температуры это Dig3?
Про блок питания - можно использовать блок на 27В? Я так понял, это повлияет только на скорость нагрева паяльника.
Под Т12 интересно, только жала для него дороговаты
Добавлено after 23 minutes 21 second: И еще - какова маркировка 7-сегментного индикатора?
Последний раз редактировалось ДНК Пт авг 04, 2017 15:18:30, всего редактировалось 1 раз.
Второй вывод светодиода, подключенного к D3 подключен к земле. Второй вывод Buzzer, подключенного к D5 подключен к земле. Это можно понять, посмотрев в функцию void setup(). analogWrite(BUZZER_pin, 0); analogWrite(LED_Temperature_pin, 0);
Левый (старший разряд) индикатора температуры это Dig3. ( смотри функцию void DisplayDigit(int di,int n) ).
Блок на 27В. Ну не знаю. Ограничь 27В MOSFETом до 24В. А то вдруг паяльник сгорит.
7-сегментный индикатор - любой с общим катодом. В данном случае : CPS05643AR - 0.56" 4 digit 7 segment common cathode.
Хочу реализовать на отдельных 7-сегментных индикаторах поэтому хочу понять куда подключать двоеточие индикатора Нарисовал схему, но боюсь с назначением кнопок перепутал
Двоеточие индикатора можно катодами подключить на Dig4, а их аноды на Seg D, Seg E. Или подключить к свободным выходам на ATmega. 5v из 24v можно получить через NCP3063 или MC34063. Затвор MOSFETа стоит подтянуть к земле. На LM358, как мне помнится, я ставил резистоы 1k и 100k. Вместо DS1307 я уже использую DS3231.
Замени функцию ReadButtons на эту и возьми номиналы резисторов из функции, чтобы кнопки не путать.
void ReadButtons () { // 4 Buttons | 220 Ω | 4.7 kΩ | 10 kΩ | 27 kΩ | int val = analogRead (BUTTONS); //************************ if (val < 620) toneB (2000, 20); //************************ if (val < 80) OkButton (); else if (val < 220) PlusButton (); else if (val < 420) MinusButton (); else if (val < 620) OffButton (); //************************ if (val < 620) delay (150); //************************ return; }
С резисторами перепутал MC34063 конечно лучше - меньше будет кушать- обязательно заменю. А с DS1307 - нужно истратить то, что есть в наличии. И подтяжку затвора к земле сделаю резистором 10К С кнопками все понял. спасибо
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 40
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения