Случайно наткнулся. Редко такое встречается - прям залип ) , грамотное изложение, отличное знание темы - просто приятно слушать.
@TruVi-135 жыл бұрын
Спасибо за интересные материалы. При работе с MAX6675 столкнулись с некоторыми особенностями. Первое - корпус объекта, куда вкручивается термопара, получается связан с "землёй" схемы, а это не очень хорошо, может приводить к сбоям и зависаниям МК. Т.к. мы использовали несколько термопар, то при их контакте между собой (металлической оплёткой или через корпус прибора) было взаимное влияние друг на друга, температура могла при контакте резко измениться на 20 С. Попытались развязать через оптроны PC817. Программно имитировали SPI 1 кГц (выше не хотелось, т.к. фронты у оптронов около 10 мкс). Не заработало, оказывается сигнал CLK критичен к крутизне нарастания фронта (выяснено опытным путём), хотя в документации ограничения на это нет. Остановились на варианте DC/DC B0505, CLK и DATA - ADUM1201, CS - PC817. CS управляем программно, SPI вернулись на встроенную аппаратную реализацию, благо ADUM позволяет прокачивать данные на большой скорости. Может кому пригодиться...
@VladimirMedintsev5 жыл бұрын
Честно говоря вообще удивительно что об этом зашла речь. Я полагал что если люди делают что-либо промышленное то гальваническая изоляция сигналов это то, с чего начинают оборудование проектировать. Разумеется изоляторы интерфейсов серии ADuM это самое удобное и недорогое решение. Кстати в документации на MAX6675 есть описание того какой из выводов термопары должен заземляться и как это сделать правильно.
@TruVi-135 жыл бұрын
@@VladimirMedintsev Не совсем согласен, например датчик температуры DS18B20 часто можно не развязывать. При проектировании серийных изделий часто играет роль ещё стоимость, например, при проектировании изделий автомобильной тематики даже стоимость чип-резисторов приходится учитывать, ни какой гальванической развязки, однако при тестировании на ЭМС тебе и +/-160 В подают импульсами , и облучают и т.д. А гальваническая развязка - вещь не очень дешёвая. Насчёт документации MAX6675 и оптопары не понял? Скорее всего имелась ввиду схема с термопарой на первой странице документации.
@VladimirMedintsev5 жыл бұрын
@@TruVi-13 Я не верно написал с мобильного. Правильно "какой из выводов термопары должен заземляться". По поводу автомобильной электроники то там как правило гальваническая развязка не требуется т.к. питание в автомобиле одно. Это генератор, а импульсные перенапряжения они другими видами защиты должны подавляться.
@saerhoga76433 жыл бұрын
Есть такая беда! Может вдруг зависнуть или экран глючит...
@ramzeschannel58925 жыл бұрын
Спасибо Вам большое. Очень понятные объяснения, не скачете по коду как другие, а всё объясняете. Я только учусь и мне многое не понятно, а многие авторы пролетают половину кода со словами "ну, здесь всё понятно..." и приходится ставить на паузу искать информацию по Си и разбираться что происходит в коде, хотя позиционируют свои видео как обучающие для начинающих!!!
@СергейХренов-ф9х5 жыл бұрын
Спасибо. Четко и по делу. Пояснения именно там, где они нужны, без затягивания видео. Спасибо.
@ArthurIslamRU5 жыл бұрын
*Спасибо,Владимир! Калмановская фильтррация действитеельно классная и простая* Xk1 = K * Xnew + (1 - K) *Xk0;
@redtex5 жыл бұрын
Тоже пользуюсь. Быстро, надёжно и настраиваемая чувствительность на лету.
@Ruslan-kk4pf2 жыл бұрын
Иероглифы переводятся за минуту с помощью google translate приложение на смартфоне, ставим язык определить автоматически, выбираем камеру и наводим. В данном случае перевёл как инспекторы 002, отк имеется в виду. Пользуйтесь на здоровье кто не знал😊
@СуНаиль5 жыл бұрын
Очень хорошее видео, все кратко и по делу. Ждем следующих видео.
@alexanderurezchenko66515 жыл бұрын
Шикарное видео! С нетерпением ждём продолжение по пид-регулированию
@xehxeh45875 жыл бұрын
Спасибо мужик твои видео супер!
@SilverRainSR4 жыл бұрын
Спасибо. Кратко и исчерпывающе
@ЛюбомирБезган Жыл бұрын
Спасибо огромное за видео!
@Timur_Kan5 жыл бұрын
1. Мощность собираетесь регулировать? Или будет только режим вкл/выкл для нагревателей? 2. Если будете регулировать мощность, то как собираетесь отслеживать переход через ноль?
@MrCrossRaccoon4 жыл бұрын
У меня валялся такой модуль давно. Правда не за 20, а за 200р покупал на али и они так и стоят вроде даже голые чипы. Валялся, так как на AVR полную чушь показывал с двумя кем-то написанными популярными вроде библиотеками. Градуса на 3 гуляла в обе стороны, я её на печь какую-нибудь планировал. А c STM полградуса всего диапазон примерно. Скользящее среднее вообще всё сглаживает. Большое человеческое спасибо, Владимир :)
@SIM31r4 жыл бұрын
Наверное автор покупал за 20 белорусских рублей.
@admin_of_youtube5 жыл бұрын
Вместо moc3021 лучше использовать moc3061, в них встроен детектор перехода через 0. а с этими придется самому это отслеживать и в нужный момент включать нагрузку. с pid регуляторами особо не знаком, но если там длительность управляющего импульса составляет меньше половины периода сетевого напряжения, то конечно 3061 туда не подойдет.
@АлексейЛысюк-ь4я2 жыл бұрын
точность на самом деле плюс минус полтора градуса. в течении минуты может плавать в этих пределах. а 0,25 это цена деления, вернее бита. Точность у термопар как у плевков в потолок. в принципе лучше было бы усреднять последние 10-20 показаний и брать их за 1 - 2 секунды. но для резких изменений и для пид регулятора (отопления, горячей воды, плавки, выращивания кристаллов) такое не подойдет. а вот для самогонного аппарата вполне.
@ilmzil5 жыл бұрын
Вот буквально на днях тоже разбирался с термопарой на max6675. Жду вашей реализации ПИД регулятора на переменном токе. Сам делаю на постоянном токе с помощью лампочки накаливания для миниинкубатора.
@nikolaynaidenko33045 жыл бұрын
Когда появились флоты, я уж подумал что сейчас начнется ардуиншина)
@ОлегКишко-ю5в Жыл бұрын
Добрый день. Ч то-то у меня не получается, после пересчета выходит число, которое и близко не сопоставимо с температурой. С уважением Олег.
@НиколайПр-з3в5 жыл бұрын
Как всегда - высший класс!!! Все нужное и по делу. Как насчет линейности полученных данных - погрешности измеренной температуры от 20 до 300 градусов? Производители же термопары и микросхемы разные - а тут как карта ляжет.
@VladimirMedintsev5 жыл бұрын
Так чтобы сильно точно измерить у меня лабораторного оборудования нету. Но судя по тому, что по термопарам в справочниках пишут там на определенных диапазонах ну к примеру 0-600 градусов так прям линейность линейная. Оно же в большинстве своем от сплава зависит. А с другой стороны там в вопросах нагрева воды, умного дома и прочего ну 2-3 градуса вообще значения не имеет.
@kardanium5 жыл бұрын
Посмотрел даташит на микросхему. Диаграмма работы интерфейса SPI у меня, как у человека, писавшего свою реализацию аппаратного SPI для FPGA, вызвала тихий ужас. По идее, время удержания одного бита на линии SO должно быть примерно равным периоду на линии SCK. А они нарисовали удержание в половину периода на линии SCK. Даташит с сайта Adafruit. Так я и не понял из этой диаграммы, при какой фазе перехода сигнала на SCK должен фиксироваться приемником уровень на линии SO.
@VladimirMedintsev5 жыл бұрын
Вот вот.
@statstopfinish5 жыл бұрын
Спасибо, как раз месяц назад сделал PID регулятор трех канальный на этих микросхемах. Интересно глянуть какая будет у вас реализация. И как будете коэффициенты подбирать.
@luispatty30323 жыл бұрын
sera posible que me puedas pasar inormacion del PID? desde ya muchas gracias.
@remontlive4 жыл бұрын
Очень хотелось бы видео про MAX31855, и отдельно про MAX31856, т.к. на ютьюбе не находится нормального видео по подключению этих микросхем к STM32 и настройки SPI. Если кто встречал, поделитесь плиз, можно на любом языке.
@leoalex32715 жыл бұрын
Ей надо конденсатор 0.1 мкФ воткнуть между выводами термопары, иначе не будет нормально работать.
@silentage63105 жыл бұрын
про печку было бы интересно и в плане пид и в плане запекания.
@eng2835 жыл бұрын
Мои самые любимые микроконтроллеры: раньше Atmega8, Atmega16, Atmega32, сейчас STM32F030F4P6, STM32F100C8T6, STM32F103C8T6. Причем STM дешевле и по мощнее.
@vadimvarlamov79075 жыл бұрын
Аналогично. Жаль что не во всех STM32 есть EEPROM.
@VladimirMedintsev5 жыл бұрын
@@vadimvarlamov7907 Да не нужен EEPROM. Я даже видео специально делал показывал как его заменить в любом STM32 можно.
@vadimvarlamov79075 жыл бұрын
@@VladimirMedintsev Да видео видел, но EEPROM все равно удобнее чем FLASH.
@Avrora7073 жыл бұрын
А Вы проверяли его фактическую погрешность? Хочу сделать три простых термометра для автомобильного двигателя. Основной диапазон измерений одного из них должен быть в пределах примерно 70 - 120 градусов, и еще два 180 - 300 градусов и поэтому мне интересно насколько этим показаниям 6675 можно доверять.
@dr.emmettbrown84665 жыл бұрын
Спасибо. Очень жду видео о PID А ссылку на термопару и модуль можно? Давно хотел сделать себе PID-регулятор для кофемашины Rancilio Silvia
@VladimirMedintsev5 жыл бұрын
Да просто введите max6675 в поиск на алиэкспресс и там любой длины и любого цвета.
@Александр-с9э1д5 жыл бұрын
Ждем ПИД-регулятор.
@facset15 жыл бұрын
Прекрасный урок! Скажите как настроить кейл для автоматического обновление показания переменной в отладочном режиме? Через что подключен мк в режиме отладки? Ст-линк?
@VladimirMedintsev5 жыл бұрын
Плата подключена через самодельный st-link. Видео про программатор есть на канале.
@konstantingolinskiy49445 жыл бұрын
хорошее видео, единственное не понятно откуда взяли число 0,25 для Цельсия ? В коде там можно было упростить вот так: uint16_t Temp = 0; float Celsius = 0.0; HAL_GPIO_WritePin( GPIOB, GPIO_PIN_15, GPIO_PIN_RESET ); HAL_Delay(1); HAL_SPI_Receive( &hspi2, (uint8_t*)&Temp, 2, 100 ); HAL_GPIO_WritePin( GPIOB, GPIO_PIN_15, GPIO_PIN_SET ); Temp = Temp >> 3; Celsius = Temp * 0.25; printf("temp: %.2f C ", Celsius ); HAL_Delay(1000);
@eugenevetrov50695 жыл бұрын
0,25 - разрешение 12-битного АЦП, в видео про это есть.
@VladimirMedintsev5 жыл бұрын
Число из даташита. По поводу упрощения кода я расписывал максимально чтобы люди плохо понимающие в языке понимали что и куда. А еще мне интересно было посмотреть в какой ассемблерный код это свернет компилятор. Но в видео этот кусок обрезан.
@alexv54354 жыл бұрын
Модуль нормальный термопара из китайского комплекта выше 100 С дает погрешность 10% и выше. Для печек докупайте обычную промышленную К.
@Александр-е2т7у4 жыл бұрын
Чем она отличается от обычной промышленной К? Это же просто сварка проволочек из определенных материалов.
@dpdepo4 жыл бұрын
Промышленная, длинная, для 1100+ градусов с таким модулем будет работать?
@alexmak42015 жыл бұрын
Интересно, Операционный усилитель с SPIем ?
@awwsum5 жыл бұрын
лучше. она усиливает, оцифровывает, по таблице градуировки пересчитывает в цельсии и отправляет все это по SPI.
@paveltka6221 Жыл бұрын
Спасибо. А как подключить 6 термопар при ограниченном количестве ног МК?
@VladimirMedintsev Жыл бұрын
Мультиплексор, SPI, да куча способов
@paveltka6221 Жыл бұрын
@@VladimirMedintsev спасибо, буду искать информацию, я новичок
@АндрейК-т9э5 жыл бұрын
Меня как-то отругали за кОнсоль) Простите, что придрался
@VladimirMedintsev5 жыл бұрын
Я говорю так, как мне нравится, удобно и привычно. Если кого-то это смущает или парит это не моя проблема.
@ra0sms5 жыл бұрын
Почему до фильтрации температура в комнате была 25 гр., А после фильтрации 31? Так сильно потеплело?:)
@VladimirMedintsev5 жыл бұрын
Нет, просто окружение термопары осталось горячим после горелки. Не остыло до конца.
@sergeyrink30034 жыл бұрын
Спасибо за фильтрацию, а то я просто 10 значений усреднял :)) Это типа, интегрирование по уровню 80% - скользящее :)). Переменную нужно делать ststic.
@johnrom87873 жыл бұрын
простейший бих фильтр
@alexanderurezchenko64465 жыл бұрын
Будет ли этот код работать для отрицательных температур?
@VladimirMedintsev5 жыл бұрын
Термопара и отрицательные температуры не совместимые вещи.
@alexanderurezchenko64465 жыл бұрын
@@VladimirMedintsev , Вы ошибаетесь! Большинство термопар КТХА (тип К) работают от -40.А некоторые от -200
@VladimirMedintsev5 жыл бұрын
@@alexanderurezchenko6446 Вы абсолютно правы, сама термопара работает, это я конечно ляпнул с горяча, а вот MAX6675 - (0°C to +1024°C)
@alexanderurezchenko64465 жыл бұрын
Ну, на этот случай есть MAX31855
@gordonfreeman18943 жыл бұрын
Всё хорошо, интересное видео, но предпочитаю LL. Чёт меня этот ХАЛ(к) не обнял....
@Den256113 жыл бұрын
Ее можно какнебудь подключить к аналоговом прибору.. чтобы как на древних трактарах было как ту-200д на мтз, там воде тоже термапара..хочу из мерседеса всю электрику выкинуть превратить его полностю в механичесй чтобв не одного элекроного дачика не стояло.
@gorienify4 жыл бұрын
А вы 50Гц с сети в контроллер заводить будите, а то у вас оптопара без контроля перехода синусоиды через ноль.