Вторник, 11.12.2018, 22:12
Радиосервис "Липован" - ИЗМАИЛ

Меню сайта

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

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

Электроника на KitPost
Поиск
Наш опрос
Оцените мой сайт
1. Отлично
2. Хорошо
3. Неплохо
4. Ужасно
5. Плохо
Всего ответов: 75
Ссылки по uCoz
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    Модератор форума: mvm_ksaa  
    Форум » Паяльные станции » Паяльная станция от mvm_ksaa » ИК станция от mvm_ksaa
    ИК станция от mvm_ksaa
    mvm_ksaa
    Дата: Пятница, 24.11.2017, 13:33 | Сообщение # 1        
    Подполковник
    Группа: Модераторы
    Сообщений: 150
    Статус: Offline
    Инфракрасная паяльная станция на Arduino Uno + AD7705, управляется через программу с компьютера

    Шилд в формате Sprint-Layout60 можно скачать здесь https://cloud.mail.ru/public/Eg3v/43qzcV7aT
    Скетч для Arduino можно скачать здесь https://cloud.mail.ru/public/2Q35/koTjzpLiG
    Скачать программу для Windows X32 можно здесь https://cloud.mail.ru/public/6SmE/pvpzzb2kS
    Скачать программу для Windows X64 можно здесь https://cloud.mail.ru/public/MBeG/ybAQNX7n6
    Скетч для Arduino-Pro-Mini для управления вентилятором охлаждения https://cloud.mail.ru/public/ESKm/68cN4assT

    Шилд от Cinema: https://cloud.mail.ru/public/ByGm/BbFr4VUQV
    Версия программы с корректировкой температур и увеличенным графиком https://cloud.mail.ru/public/LVi1/PS3rs9qvJ
    В версии программы 2.2.1 добавлена возможность для работы с USB микроскопом
    Ссылки которые публиковались походу обсуждений в теме могут не сработать, просьба брать отсюда!!!


    Сообщение отредактировал mvm_ksaa - Вторник, 14.08.2018, 05:29
     

    mvm_ksaa
    Дата: Пятница, 04.05.2018, 06:22 | Сообщение # 106        
    Подполковник
    Группа: Модераторы
    Сообщений: 150
    Статус: Offline
    snmar4enko, не знаю в теории может и правильно, не пробовал считывать осциллограмму на силовом выходе, но на практике, подключал при настройке лампу накаливания, и к ней термодатчик, так при росте температуры мощность выводимая на лампу пропорционально падала (визуально), ну конкретно на нижнем например нагревателе температура держиться вполне ровно +-1-2 градуса, меня вполне устраивает, на моем низу и +-5 пофиг, снимал, ставил чипы, даже при калибровке не одну плату не перегрел и не повело, у товарища ИК-650, я ему показывал в работе, он ничего необычного, ну или правильней, нехорошего не увидел, ну конечно не Термопро, так и ресурсы у меня не те, мне важен конечный результат, так вот ещё раз повторюсь, меня он вполне устраивает. Предложите что-то интереснее, да я тока за, в принципе можно контроль перехода через ноль замутить.
     

    mvm_ksaa
    Дата: Пятница, 04.05.2018, 06:25 | Сообщение # 107        
    Подполковник
    Группа: Модераторы
    Сообщений: 150
    Статус: Offline
    Alexandr_, Шилд https://cloud.mail.ru/public/ByGm/BbFr4VUQV это и есть шилд от Cinema))) Мой выше, я его просто скачал, разместил на общем ресурсе и изначально там и было написано что это его шилд)))
     

    Alexandr_
    Дата: Пятница, 04.05.2018, 06:55 | Сообщение # 108        
    Генералиссимус
    Группа: Администраторы
    Сообщений: 590
    Статус: Offline
    mvm_ksaa, исходил из разности сроков размещения, проверять содержимое не было времени) отредактируйте шапку как считаете нужным, мне не удобно это делать с телефона, просто пока лежу в больнице.
    Люби грешников, ненавидь сам грех!
     

    snmar4enko
    Дата: Пятница, 04.05.2018, 07:06 | Сообщение # 109        
    Лейтенант
    Группа: Пользователи
    Сообщений: 54
    Статус: Offline
    mvm_ksaa, я не анализировал быстродействия самой ардуины, но его с запасом - скетч то очень маленький и практически все делает компьютер. И это быстродействие вполне вытягивает регулирование мощности - более плавные зажигания лампы при тестах. А может видимая плавность регулирования - это результат смешивания двух частот - немного не совпадающих даже по гармонике (биение). Но суть не меняется - принцип работы остается тот же меньше температура - включили нагреватель,больше температура -  выключили. 

    И еще - взляните на эту часть кода:
    
    Код
    void loop() {
      while ( !digitalRead(DRDY) );
      R1 = ad7706.readADResult(AD770X::CHN_AIN1);
      double Temp_Bottom = (R1 - 1) / 0.00392;
      R2 = ad7706.readADResult(AD770X::CHN_AIN2);
      double Temp_Top = (R2 - 1) / 0.00392 - 10;
      int i = 0;
      int buffer[6];
      if (Serial.available()) {
        delay(100);
        while ( Serial.available() && i < 7) {
          buffer[i++] = Serial.read();
        }
        buffer[i++] = '\0';
      }

    сигнал DRDY - я так понимаю готовность к считыванию с термодатчиков .... и условие есть но температура считывается просто в цикле loop, может {} скобки нужно добавить?
     

    Cinema
    Дата: Среда, 16.05.2018, 21:57 | Сообщение # 110        
    Полковник
    Группа: Пользователи
    Сообщений: 350
    Статус: Offline
    mvm_ksaa Приветствую.
    Я дважды за последние полгода заказывал китайские модули с AD7705 (помните, там кварц вдвое большей частоты...) За оба заказа вернул деньги, ибо не получил ни разу. Возьму, думаю, голую микруху и кварцевый резонатор... Микрухи у нас до 800руб. за штуку доходят...
    Ладно, думаю, куплю в Китае в SOP-16 и переходник на DIP-16, на случай, если не переделаю ваш шилд под микру в смд. А дальше - ищу я, значит, кварц...
    И вижу вот это:
    
     В связи с чем прошу вас оставить по данному вопросу комментарий, всем будет полезно, и мне уроком :).

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

    mvm_ksaa
    Дата: Пятница, 18.05.2018, 05:58 | Сообщение # 111        
    Подполковник
    Группа: Модераторы
    Сообщений: 150
    Статус: Offline
    snmar4enko, теоретически использование while логично заключить в фигурные скобки, попробовал, не работает, пересмотрел варианты кода других разработчиков Arduino + AD7705, у всех так же как у меня, думаю при выполнении цикла loop, на этой стоке while ( !digitalRead(DRDY) ); программа ждет выполнения условия и продолжает отрабатывать только после его выполнения (не знаю как пользоваться отладчиком в среде разработки для Arduino, точнее вообще его не нашел), насчет ВКЛ-ВЫКЛ, нифига с ростом температуры падает мощность выводимая на нагреватель, и сходит на нет при её достижении, при поддержании подается не вся мощность, а именно пропорциональная её часть, а не просто 100% ВКЛ - нагрел - ВЫКЛ и при падении температуры снова 100%, это тоже проверил, правда путем нагрева галогенной лампы визуально, но тем не менее, нет там полной мощности, при нагревании, лампа тускнеет, пока совсем не потухнет, потом просто мерцает.
     

    mvm_ksaa
    Дата: Пятница, 18.05.2018, 06:05 | Сообщение # 112        
    Подполковник
    Группа: Модераторы
    Сообщений: 150
    Статус: Offline
    Ещё раз повторюсь, прибор работает и меня пока вполне устраивает, ничего не перегревает, перекатывал и буки и телефоны, пока все норма, ну точнее как я и хотел, использование микроскопа в программе заремировал и тот китайский подарил, просто купил профессиональный, поэтому просили переделать программу при использовании нескольких камер подключенных к ПК, пока не могу, у меня просто нет вообще подключенных камер, не на чем проверить(
     

    mvm_ksaa
    Дата: Пятница, 18.05.2018, 06:17 | Сообщение # 113        
    Подполковник
    Группа: Модераторы
    Сообщений: 150
    Статус: Offline
    Cinema, AD7705 в DIP корпусе + кварц покупал в Чип и Дип в Екатеринбурге, есть в наличии, магазин не из дешевых, согласен, но тоже не смертельные деньги, механика гораааздо дороже обошлась, по планам тоже переделать шилд под SMD, мне тут подвернулась платка одна интересная на микрухе ADS1241E она 24bit, с полной обвязкой, так вот думаю на нее шилд переделать, но пока не делал, только в проекте. Кстати эта платка от блока электронного для контроля потребления тепла и количества воды от отопления и ГВС, там кстати кварц тоже на 2,4576MHz, у нас просто новые счетчики на здании ставили, старые списали, вот я их и разобрал, если что советую, в них много вкусного)))
     

    mvm_ksaa
    Дата: Пятница, 18.05.2018, 06:39 | Сообщение # 114        
    Подполковник
    Группа: Модераторы
    Сообщений: 150
    Статус: Offline
    snmar4enko, жаль не могу пока проверить осциллограмму на выходе симистора, так как свой Owon продал, а новый пока не взял, но при возможности обязательно проверю, добавить детектор ноля не составляет сложности, можно использовать кусок схемы от mon, кстати схему подключения AD7705 я тоже оттуда взял и подправить код, можно и с пропуском полупериодов поиграться, а так то моя разработка это вообще конструктор, типа лего, играйся кто и как хочет))) Как в песни: я его слепила (слепил) из того что было)))

    Сообщение отредактировал mvm_ksaa - Пятница, 18.05.2018, 06:41
     

    Cinema
    Дата: Вторник, 26.06.2018, 20:44 | Сообщение # 115        
    Полковник
    Группа: Пользователи
    Сообщений: 350
    Статус: Offline
    "С горем пополам" smile , получил я с третьей попытки из Китая модуль на TM7705 (аналог AD7705):
    
    Вот даташит на AD7705:
    

    Вот теперь, возможно, буду играть в интересную, надеюсь, игру "превращение модуля из Китая в модуль для контроллера от mvm_ksaa".
    Всех интересующихся и неравнодушных приглашаю поучаствовать.
    Визуальный осмотр выявил, кроме кварцевого резонатора на вдвое большую, чем нужно для схемы, приведенной mvm_ksaa, частоту, еще и наличие восьминогой SO-8 микрухи между REF+ и REF-, которая оказалась Micropower Voltage Reference Diode CLM285-2.5:
    
    Предлагаю привести схему данного китайского модуля к приведенной mvm_ksaa:
    
    Безусловно, есть вариант менее сложный - сдуть микруху феном с этого модуля, распаять на переходник SO-16-to-DIP-16 и "дело в шляпе" - монстырим сие в печатку шилда mvm_ksaa! На плате китайского модуля номиналы элементов сильно отличаются от указанных в схеме, приведенной mvm_ksaa. Если кому удастся найти схему этого китайского модуля - очень прошу, дайте ссылку, или разместите в этой теме! - я не нашел...
    Смотрите сколько вариантов есть печаток для контроллера от LDZ! - Почему контроллер mvm_ksaa должен стать исключением? В общем, рад буду любой помощи!
    P.S.: Я столько раз в этом посте указал автора темы, что сам удивился smile
    Прикрепления: __TM7705.zip(673.2 Kb)

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

    Сообщение отредактировал Cinema - Вторник, 26.06.2018, 21:28
     

    mvm_ksaa
    Дата: Среда, 27.06.2018, 04:15 | Сообщение # 116        
    Подполковник
    Группа: Модераторы
    Сообщений: 150
    Статус: Offline
    Cinema, да уж точно много раз, кстати микросхема опорного напряжения думаю лучше чем резисторный делитель, точнее 2.5V опорного давать будет, эээх попробовать бы, так тоже надо тогда модуль с китая заказывать. Печатка под такой модуль вообще простая получается, mon как-то писал про изменение частоты, может он как схемотехник посмотрит и сделает развязку по входу для использования в качестве термодатчиков Pt100, лучше Pt1000, можно конечно прикинуть тоже, модуль бы надо, так что если получится с удовольствием тоже переделаю под такой модуль, я силовой сейчас замутил другой, в нем сразу питание для ардуино, сама силовая с симисторами и хочу добавить на нее детектор нуля, пока это разные модули, детектора вообще нет в схеме, а то snmar4enko как-то смутил насчет открытия симисторов, хотя у LDZ тоже без всяких детекторов, но тему для эксперимента добавил. Мне наконец-то осцил пришел, аккурат после отпуска, вот на днях, можно будет смотреть что там на выходе.
     

    mon
    Дата: Среда, 27.06.2018, 20:30 | Сообщение # 117        
    Подполковник
    Группа: Модераторы
    Сообщений: 132
    Статус: Offline
    В конце datasheet на 7705 есть схемы включения в частности Figure 23 использование термопары,2-й канал измеряет температуру около холодного
    спая : вариант вкючения ad7705 , этот CLM285-2.5 опорник как раз для этого,его аналог ref192, но у 192 характеристики гораздо лучше.Для RTD :
    
    Применять CLM285-2.5,тогда уже 2-а последовательно,разве что для стабилизации 5B,а вообще там точности хватает, 4-е знака уверенно.
     По поводу кварцев разницы никакой, при ините ad7705 необходимо будет включить делитель, то есть установить бит CLKDIV в Clock Register, иначе не заработает.И  ещё её ref max =2.5V при напряжении 4.75-5.25
     

    Cinema
    Дата: Среда, 27.06.2018, 23:29 | Сообщение # 118        
    Полковник
    Группа: Пользователи
    Сообщений: 350
    Статус: Offline
    mon, спасибо. В общем, прикинул я схему по платке этой китайской, и пришел к выводу, что полезного в ней - только сама микруха.
    Ну, может, ещё, если mvm_ksaa подправит библиотеку AD770X.h для кварца на 4,9152 кГц, будет экономия на кварце и парочке кондёров.
    Подумаю, что проще - переразвести плату под смд микруху, или запаять микруху на переходную платку SO16- to -DIP16...
    Конечно,  очень интересно, как работает связка Софт - силовая с ZCC, при отсутствии модуля отлова нуля. Боюсь, я сам тут не разберусь, и дело тут не в лени...

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

    mvm_ksaa
    Дата: Четверг, 28.06.2018, 07:40 | Сообщение # 119        
    Подполковник
    Группа: Модераторы
    Сообщений: 150
    Статус: Offline
    Cinema, как я понял из написанного mon в файле библитеки AD770x.cpp строку void AD770X::init(byte channel) {
        init(channel, CLK_DIV_1, BIPOLAR, GAIN_4, UPDATE_RATE_200); (в конце там) надо изменить CLK_DIV_1 на CLK_DIV_2, может ошибаюсь конечно, но думаю так)))
     

    mvm_ksaa
    Дата: Четверг, 28.06.2018, 07:43 | Сообщение # 120        
    Подполковник
    Группа: Модераторы
    Сообщений: 150
    Статус: Offline
    Про И  ещё её ref max =2.5V при напряжении 4.75-5.25 это строка уже в моем скетче AD770X ad7706(2.5); я так понимаю по крайней мере)))
     

    Форум » Паяльные станции » Паяльная станция от mvm_ksaa » ИК станция от mvm_ksaa
    Поиск: