Пятница, 29.11.2024, 04:45
Радиосервис - ИЗМАИЛ

Меню сайта

Статистика
Форма входа
Друзья сайта

Форум поддержки программ "Tiny Tools" (CPLD/USB-S/USB-F/USB-SPI EJTAG Tiny Tools)

Электроника на KitPost
Поиск
Наш опрос
Оцените мой сайт
1. Отлично
2. Хорошо
3. Неплохо
4. Ужасно
5. Плохо
Всего ответов: 86
Ссылки по uCoz
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    Модератор форума: Alexandr_  
    Инфракрасная паяльная станция своими руками на ARDUINO
    Alexandr_
    Дата: Среда, 08.02.2017, 19:55 | Сообщение # 1        
    Генералиссимус
    Группа: Администраторы
    Сообщений: 814
    Статус: Offline

    Форумчане, куплю-продажу и личные сделки выяснять в личке, либо в новом форуме, этот форум для вопросов по электронной части станции.

    Архив по станции от hominidae с проектом efimsu ->здесь
    Проект Леонида, Leonid0071 "UNO-MAX6675-PC" и его доработки на форуме Амперки -> скачать

    Люби грешников, ненавидь сам грех!
     

    Cinema
    Дата: Понедельник, 05.11.2018, 12:42 | Сообщение # 316        
    Генерал-майор
    Группа: Проверенные
    Сообщений: 618
    Статус: Offline

    Цитата DIM ()
    когда только начинал собирать мне было все предельно ясно
    yes 
    
     Так я и предложил вам изменить в меню значения в пунктах...
    
    Цитата
    Итого, нас сейчас интересуют пункты №2, №3, №8, №9, №10. Мы настраиваем ПИД и мощность низа.
    Например, так:
    №2 = 170*С,
    №3 = 75%,
    №8 = 100,
    №9 = 0,
    №10 = 0.
    Плату размера как mATX - в держатель, термопару низа в капельку термопасты и на плату её, на тонкие дорожки в паре см от края. Какой у вас, кстати, кронштейн для термопары низа?
    Включайте пайку и смотрите на график - надо, чтоб за 3 минуты на графике стало около 170*С и на дисплее тоже.
    Набралось быстрее? - №3 уменьшите до 65%.
    Если о-о-о-чень долго поднимается, сильно дольше 3 минут - №8 увеличьте до 200.
    Если набралось за 3 минуты, но график прыгает как ненормальный - №8 уменьшите до 75.

    "Опыт — это то, что получаешь, не получив того, что хотел" © интернет
     

    Cinema
    Дата: Понедельник, 12.11.2018, 15:55 | Сообщение # 317        
    Генерал-майор
    Группа: Проверенные
    Сообщений: 618
    Статус: Offline

    Для тех, кому жалко отдавать под дискретные кнопки целых 4 пина ардуинки предлагаю версию скетча с платой аналоговых кнопок, которая подключается к любому аналоговому пину (в данном скетче - к А6) и занимает, соответственно, лишь один пин. Этот скетч собран для LCD2004 с преобразователем i2c, 2*MAX6675, простейшего детектора ноля (ZCC) и arduino ProMini Mega238 34pin с прошитым в неё загрузчиком Optiboot (старый загрузчик занимает 2кб, а Optiboot всего 0,5кб). Данный релиз основан на обсуждаемом в этой теме с 12-ой странице и в него внесены все перечисленные на этих страницах изменения. Графики выводятся в программу serial port plotter v.1.2.0. Данный релиз тестировался на НИ из 9-и линейных галогеновых ламп включенных по схеме 3s3p (три лампы последовательно и три таких группы параллельно) и ВИ из шести обрезков по 7 см кварцевой трубки с вставленной спиралью на 800 Вт. В качестве силовой части во время тестов использовались покупные твердотельные реле.
    Прикрепления: ProMini_AnalogK.zip (150.3 Kb)

    "Опыт — это то, что получаешь, не получив того, что хотел" © интернет

    Сообщение отредактировал Cinema - Понедельник, 12.11.2018, 16:15
     

    Cinema
    Дата: Понедельник, 12.11.2018, 16:04 | Сообщение # 318        
    Генерал-майор
    Группа: Проверенные
    Сообщений: 618
    Статус: Offline

    Del

    Добавлено (17.11.2018, 19:04)
    ---------------------------------------------
    Привет, народ!
    Всем, кто использует скетчи, с выводом графиков на ПК в serial port plotter 1.2.0 рекомендую заменить вот этот кусочек кода:
    
    Код
    //---------------------------//
    char buf[16]; //это для графиков на ПК
    //---------------------------//
    на чуть измененный:
    
    Код
    //---------------------------//
    char buf[32]; //это для графиков на ПК
    //---------------------------//
    Необходимость увеличения буфера возникла в результате тестирования сегодня на реальной грелке - с маленьким буфером температуры на LCD значительно отличались от температур на графиках!

    Добавлено (18.11.2018, 20:36)
    ---------------------------------------------
    Цитата Cinema ()
    стал читать профильные темы на разных русскоязычных радиолюбительскихресурсах. Когда начитался - бросил постройку, т.к. оказалось, что
    вопросов стало только ещё больше...
    Думаю, 5-я станция, это, в моём случае, не перебор smile .
    
    Прикрепления: ProMini_AnalogK.ino (47.5 Kb)

    "Опыт — это то, что получаешь, не получив того, что хотел" © интернет

    Сообщение отредактировал Cinema - Понедельник, 12.11.2018, 16:16
     

    DIM
    Дата: Воскресенье, 25.11.2018, 09:17 | Сообщение # 319        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    Cinema, задумал я постройку новой станции полностью с нуля. в общем низ уже на 12 полторакиловатках по 4 в
    последовательно. но старую станцию разбирать не буду, а по сему вопрос
    такой. у меня имеются японские индикаторы 4004 модель DMC40457 (3
    штуки), и проблема вот в чем, подсоединяю по I2C но у моего дисплея два
    вывода E:

    в общем если задействовать только E1 то выводится первые две строки в
    первых двух строках левой половины индикатора, а 3 и 4 строки в первых
    двух строках второй половины индикатора.

    индикатор выполнен на двух процессорах HITACHI HD44780 и если разделит их выводы и
    на каждый проц повесить свой I2C модуль то получатся 2 lcd дисплея.
    вопрос как подкорректировать скетч чтобы первые две строки выводились на
    верхние две строки дисплея а 3 и 4 строки выводились бы соответственно
    на 3 и 4 строки дисплея. кто сможет помочь подкорректировать скетч? это
    можно ведь проверить на двух 1602 дисплеях.
    спасибо за ранее.
    Прикрепления: 9084371.png (44.7 Kb) · 3298775.png (861.5 Kb) · 603-00006-Hitac.pdf (263.2 Kb) · dmc-40457_spec.pdf (159.3 Kb)


    Сообщение отредактировал DIM - Воскресенье, 25.11.2018, 09:21
     

    dscOlga
    Дата: Вторник, 27.11.2018, 07:26 | Сообщение # 320        
    Майор
    Группа: Пользователи
    Сообщений: 83
    Статус: Offline

    Цитата DIM ()
    кто сможет помочь подкорректировать скетч?
    Так просто подкорректировать не получится, плюс надо дополнительно ещё один пин для управления вторым процессором. Получается, что вам нужно первые две строки (1 и 2) выводить в первый проц в строки 1 и 2, а 3 и 4 во второй проц в строки 1 и 2.
    Значит нужно и переписывать библиотеку LCD и менять все обращения к выводу на LCD, а это в свою очередь увеличит объём кода и не факт что он потом влезет в ваш контроллер.
    Лучше поискать 2004 индикатор. Так будет проще и менее ресурсно. А что касается меня, мне бы жалко было 40-строчный индикатор использовать на половину.
    Цитата DIM ()
    этоможно ведь проверить на двух 1602 дисплеях.
    Я бы сказал таких нужно четыре, для полной так сказать эмуляции. smile
     

    DIM
    Дата: Вторник, 27.11.2018, 12:14 | Сообщение # 321        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    Цитата dscOlga ()
    ещё один пин для управления вторым процессором. Получается, что вам нужно первые две строки
    думаю что все через i2c простенько получится.ок?
    сори... адрес I2C новый назначить и всё?
    типо так, не?
    
    Код
    LiquidCrystal_I2C lcd(0x3f, 40, 4);
    LiquidCrystal_I2C lcd2(0x27, 40, 4);
    к примеру, ну и там при назначении
     
    Код
    //собщение приветствия
      lcd.begin();
      lcd.clear();
    тоже что то поменять, и с выводом переменнных тоже...


    Сообщение отредактировал DIM - Среда, 28.11.2018, 16:25
     

    Cinema
    Дата: Вторник, 27.11.2018, 14:53 | Сообщение # 322        
    Генерал-майор
    Группа: Проверенные
    Сообщений: 618
    Статус: Offline

    Один из примеров с двумя  1602:

    У нас в Mega328 уже занято 71% флеша, а еще не включена функция проверки контрольной суммы eeprom и не прописаны функции управления вентиляторами охлаждения платы. В случае подключения двух дисплеев придется перелопатить адресацию курсоров дисплеев, указывая каждому что выводить и где. Это неизбежно скушает место во флеши sad

    "Опыт — это то, что получаешь, не получив того, что хотел" © интернет
     

    dscOlga
    Дата: Вторник, 27.11.2018, 15:00 | Сообщение # 323        
    Майор
    Группа: Пользователи
    Сообщений: 83
    Статус: Offline

    Цитата Cinema ()
    Один из примеров с двумя 1602:
    В случае DIM этот пример не прокатит. У него дисплей, как бы из четырёх состоит с одним адресом.
     

    DIM
    Дата: Вторник, 27.11.2018, 21:02 | Сообщение # 324        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    Цитата dscOlga ()
    как бы из четырёх состоит с одним адресом.
    не-а, не с одним адресом, каждый проц., а их там два, повешать на свой I2C модуль и получится 2 дисплея с разными адресами но по одной шине (адреса задать на модуле разные естественно).

    Добавлено (28.11.2018, 02:26)
    ---------------------------------------------

    Цитата Cinema ()
    перелопатить адресацию курсоров дисплеев, указывая каждому что выводить и где
    именно это мне и нужно. может хватит места.
     

    dscOlga
    Дата: Среда, 28.11.2018, 06:05 | Сообщение # 325        
    Майор
    Группа: Пользователи
    Сообщений: 83
    Статус: Offline

    Цитата DIM ()
    повешать на свой I2C модуль и получится 2 дисплея с разными адресами но по одной шине
    А, ну если 2 модуля I2C, то можно попробовать. Тогда строки 1 и 2 отправляем на первый дисплей в строки 1 и 2, а строки 3 и 4 отправляем во второй дисплей в строки 1 и 2. Должно получится, если в память уложитесь.
     

    DIM
    Дата: Среда, 28.11.2018, 14:41 | Сообщение # 326        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    dscOlga, да именно это и нужно. но только я сам не смогу редактировать код, так кое что понимаю, но не в этом случае.
     

    dscOlga
    Дата: Четверг, 29.11.2018, 17:34 | Сообщение # 327        
    Майор
    Группа: Пользователи
    Сообщений: 83
    Статус: Offline

    Цитата DIM ()
    не смогу редактировать код, так кое что понимаю
    Покажите ваш скетч, который вы будете использовать
     

    DIM
    Дата: Пятница, 30.11.2018, 02:32 | Сообщение # 328        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    Цитата dscOlga ()
    Покажите ваш скетч
    вот пожалуйста:
    в скетче указан дисплей 2004. а нужно как описал выше.
    Прикрепления: forDIM2_D.ino (46.7 Kb)
     

    dscOlga
    Дата: Пятница, 30.11.2018, 09:10 | Сообщение # 329        
    Майор
    Группа: Пользователи
    Сообщений: 83
    Статус: Offline

    Цитата DIM ()
    в скетче указан дисплей 2004. а нужно как описал выше.
    Попробуйте такой вариант
    Прикрепления: forDIM2_D_2dis.ino (47.1 Kb)
     

    DIM
    Дата: Пятница, 30.11.2018, 23:33 | Сообщение # 330        
    Подполковник
    Группа: Пользователи
    Сообщений: 172
    Статус: Offline

    Цитата dscOlga ()
    Попробуйте такой вариант
    не говорю пока спасибо, это как синоним неудачи, попробую, отпишусь. но оч. приятно что помогаете!
     

    Поиск: