Друзья сайта |
Форум поддержки программ "Tiny Tools" (CPLD/USB-S/USB-F/USB-SPI EJTAG Tiny Tools)
Электроника на KitPost
|
Наш опрос |
Оцените мой сайт
Всего ответов: 86
|
|
ИК станция от mvm_ksaa
| |
mvm_ksaa | Дата: Пятница, 24.11.2017, 13:33 | Сообщение # 1 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: 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 микроскопом Программа IRSolder64X скачать Программа IRSolder32X скачать Ссылки которые публиковались походу обсуждений в теме могут не сработать, просьба брать отсюда!!!
Сообщение отредактировал mvm_ksaa - Вторник, 14.08.2018, 05:29 |
|
|
Пользователи поблагодарившие mvm_ksaa за этот пост: |
|
|
mvm_ksaa | Дата: Пятница, 04.05.2018, 06:22 | Сообщение # 106 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: Offline
| snmar4enko, не знаю в теории может и правильно, не пробовал считывать осциллограмму на силовом выходе, но на практике, подключал при настройке лампу накаливания, и к ней термодатчик, так при росте температуры мощность выводимая на лампу пропорционально падала (визуально), ну конкретно на нижнем например нагревателе температура держиться вполне ровно +-1-2 градуса, меня вполне устраивает, на моем низу и +-5 пофиг, снимал, ставил чипы, даже при калибровке не одну плату не перегрел и не повело, у товарища ИК-650, я ему показывал в работе, он ничего необычного, ну или правильней, нехорошего не увидел, ну конечно не Термопро, так и ресурсы у меня не те, мне важен конечный результат, так вот ещё раз повторюсь, меня он вполне устраивает. Предложите что-то интереснее, да я тока за, в принципе можно контроль перехода через ноль замутить.
|
|
|
Пользователи поблагодарившие mvm_ksaa за этот пост: |
|
|
mvm_ksaa | Дата: Пятница, 04.05.2018, 06:25 | Сообщение # 107 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: Offline
| Alexandr_, Шилд https://cloud.mail.ru/public/ByGm/BbFr4VUQV это и есть шилд от Cinema))) Мой выше, я его просто скачал, разместил на общем ресурсе и изначально там и было написано что это его шилд)))
|
|
|
Пользователи поблагодарившие mvm_ksaa за этот пост: |
|
|
Alexandr_ | Дата: Пятница, 04.05.2018, 06:55 | Сообщение # 108 |
Генералиссимус
Группа: Администраторы
Сообщений: 814
Статус: Offline
| mvm_ksaa, исходил из разности сроков размещения, проверять содержимое не было времени) отредактируйте шапку как считаете нужным, мне не удобно это делать с телефона, просто пока лежу в больнице.
Люби грешников, ненавидь сам грех!
|
|
|
Пользователи поблагодарившие Alexandr_ за этот пост: |
|
|
snmar4enko | Дата: Пятница, 04.05.2018, 07:06 | Сообщение # 109 |
Лейтенант
Группа: Пользователи
Сообщений: 68
Статус: 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, может {} скобки нужно добавить?
|
|
|
Пользователи поблагодарившие snmar4enko за этот пост: |
|
|
Cinema | Дата: Среда, 16.05.2018, 21:57 | Сообщение # 110 |
Генерал-майор
Группа: Проверенные
Сообщений: 618
Статус: Offline
| mvm_ksaa Приветствую. Я дважды за последние полгода заказывал китайские модули с AD7705 (помните, там кварц вдвое большей частоты...) За оба заказа вернул деньги, ибо не получил ни разу. Возьму, думаю, голую микруху и кварцевый резонатор... Микрухи у нас до 800руб. за штуку доходят... Ладно, думаю, куплю в Китае в SOP-16 и переходник на DIP-16, на случай, если не переделаю ваш шилд под микру в смд. А дальше - ищу я, значит, кварц... И вижу вот это: В связи с чем прошу вас оставить по данному вопросу комментарий, всем будет полезно, и мне уроком :).
"Опыт — это то, что получаешь, не получив того, что хотел" © интернет
|
|
|
Пользователи поблагодарившие Cinema за этот пост: |
|
|
mvm_ksaa | Дата: Пятница, 18.05.2018, 05:58 | Сообщение # 111 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: Offline
| snmar4enko, теоретически использование while логично заключить в фигурные скобки, попробовал, не работает, пересмотрел варианты кода других разработчиков Arduino + AD7705, у всех так же как у меня, думаю при выполнении цикла loop, на этой стоке while ( !digitalRead(DRDY) ); программа ждет выполнения условия и продолжает отрабатывать только после его выполнения (не знаю как пользоваться отладчиком в среде разработки для Arduino, точнее вообще его не нашел), насчет ВКЛ-ВЫКЛ, нифига с ростом температуры падает мощность выводимая на нагреватель, и сходит на нет при её достижении, при поддержании подается не вся мощность, а именно пропорциональная её часть, а не просто 100% ВКЛ - нагрел - ВЫКЛ и при падении температуры снова 100%, это тоже проверил, правда путем нагрева галогенной лампы визуально, но тем не менее, нет там полной мощности, при нагревании, лампа тускнеет, пока совсем не потухнет, потом просто мерцает.
|
|
|
Пользователи поблагодарившие mvm_ksaa за этот пост: |
|
|
mvm_ksaa | Дата: Пятница, 18.05.2018, 06:05 | Сообщение # 112 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: Offline
| Ещё раз повторюсь, прибор работает и меня пока вполне устраивает, ничего не перегревает, перекатывал и буки и телефоны, пока все норма, ну точнее как я и хотел, использование микроскопа в программе заремировал и тот китайский подарил, просто купил профессиональный, поэтому просили переделать программу при использовании нескольких камер подключенных к ПК, пока не могу, у меня просто нет вообще подключенных камер, не на чем проверить(
|
|
|
Пользователи поблагодарившие mvm_ksaa за этот пост: |
|
|
mvm_ksaa | Дата: Пятница, 18.05.2018, 06:17 | Сообщение # 113 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: Offline
| Cinema, AD7705 в DIP корпусе + кварц покупал в Чип и Дип в Екатеринбурге, есть в наличии, магазин не из дешевых, согласен, но тоже не смертельные деньги, механика гораааздо дороже обошлась, по планам тоже переделать шилд под SMD, мне тут подвернулась платка одна интересная на микрухе ADS1241E она 24bit, с полной обвязкой, так вот думаю на нее шилд переделать, но пока не делал, только в проекте. Кстати эта платка от блока электронного для контроля потребления тепла и количества воды от отопления и ГВС, там кстати кварц тоже на 2,4576MHz, у нас просто новые счетчики на здании ставили, старые списали, вот я их и разобрал, если что советую, в них много вкусного)))
|
|
|
Пользователи поблагодарившие mvm_ksaa за этот пост: |
|
|
mvm_ksaa | Дата: Пятница, 18.05.2018, 06:39 | Сообщение # 114 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: Offline
| snmar4enko, жаль не могу пока проверить осциллограмму на выходе симистора, так как свой Owon продал, а новый пока не взял, но при возможности обязательно проверю, добавить детектор ноля не составляет сложности, можно использовать кусок схемы от mon, кстати схему подключения AD7705 я тоже оттуда взял и подправить код, можно и с пропуском полупериодов поиграться, а так то моя разработка это вообще конструктор, типа лего, играйся кто и как хочет))) Как в песни: я его слепила (слепил) из того что было)))
Сообщение отредактировал mvm_ksaa - Пятница, 18.05.2018, 06:41 |
|
|
Пользователи поблагодарившие mvm_ksaa за этот пост: |
|
|
Cinema | Дата: Вторник, 26.06.2018, 20:44 | Сообщение # 115 |
Генерал-майор
Группа: Проверенные
Сообщений: 618
Статус: Offline
| "С горем пополам" , получил я с третьей попытки из Китая модуль на 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.: Я столько раз в этом посте указал автора темы, что сам удивился
"Опыт — это то, что получаешь, не получив того, что хотел" © интернет
Сообщение отредактировал Cinema - Вторник, 26.06.2018, 21:28 |
|
|
Пользователи поблагодарившие Cinema за этот пост: |
|
|
mvm_ksaa | Дата: Среда, 27.06.2018, 04:15 | Сообщение # 116 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: Offline
| Cinema, да уж точно много раз, кстати микросхема опорного напряжения думаю лучше чем резисторный делитель, точнее 2.5V опорного давать будет, эээх попробовать бы, так тоже надо тогда модуль с китая заказывать. Печатка под такой модуль вообще простая получается, mon как-то писал про изменение частоты, может он как схемотехник посмотрит и сделает развязку по входу для использования в качестве термодатчиков Pt100, лучше Pt1000, можно конечно прикинуть тоже, модуль бы надо, так что если получится с удовольствием тоже переделаю под такой модуль, я силовой сейчас замутил другой, в нем сразу питание для ардуино, сама силовая с симисторами и хочу добавить на нее детектор нуля, пока это разные модули, детектора вообще нет в схеме, а то snmar4enko как-то смутил насчет открытия симисторов, хотя у LDZ тоже без всяких детекторов, но тему для эксперимента добавил. Мне наконец-то осцил пришел, аккурат после отпуска, вот на днях, можно будет смотреть что там на выходе.
|
|
|
Пользователи поблагодарившие mvm_ksaa за этот пост: |
|
|
mon | Дата: Среда, 27.06.2018, 20:30 | Сообщение # 117 |
Подполковник
Группа: Модераторы
Сообщений: 191
Статус: 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
|
|
|
Пользователи поблагодарившие mon за этот пост: |
|
|
Cinema | Дата: Среда, 27.06.2018, 23:29 | Сообщение # 118 |
Генерал-майор
Группа: Проверенные
Сообщений: 618
Статус: Offline
| mon, спасибо. В общем, прикинул я схему по платке этой китайской, и пришел к выводу, что полезного в ней - только сама микруха. Ну, может, ещё, если mvm_ksaa подправит библиотеку AD770X.h для кварца на 4,9152 кГц, будет экономия на кварце и парочке кондёров. Подумаю, что проще - переразвести плату под смд микруху, или запаять микруху на переходную платку SO16- to -DIP16... Конечно, очень интересно, как работает связка Софт - силовая с ZCC, при отсутствии модуля отлова нуля. Боюсь, я сам тут не разберусь, и дело тут не в лени...
"Опыт — это то, что получаешь, не получив того, что хотел" © интернет
|
|
|
Пользователи поблагодарившие Cinema за этот пост: |
|
|
mvm_ksaa | Дата: Четверг, 28.06.2018, 07:40 | Сообщение # 119 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: 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 за этот пост: |
|
|
mvm_ksaa | Дата: Четверг, 28.06.2018, 07:43 | Сообщение # 120 |
Подполковник
Группа: Модераторы
Сообщений: 173
Статус: Offline
| Про И ещё её ref max =2.5V при напряжении 4.75-5.25 это строка уже в моем скетче AD770X ad7706(2.5); я так понимаю по крайней мере)))
|
|
|
Пользователи поблагодарившие mvm_ksaa за этот пост: |
|
|
|