ESP32 как подключить термопару тип-К
-
- Рядовой
- Сообщения: 20
- Зарегистрирован: 13 ноя 2018, 11:46
- Имя: Дмитрий
ESP32 как подключить термопару тип-К
Ребята доброго времени суток.
Делаю контроллер на базе ESP32, и есть большая необходимость подключение трьох термопар тип-К с платами MAX6675.
В ESP32 и ESP8266 отсутствует блок преобразователя сигнала термопары K-типа MAX6675. Обясните почему он отсутствует, и как можно подключить термопары K-типа
Делаю контроллер на базе ESP32, и есть большая необходимость подключение трьох термопар тип-К с платами MAX6675.
В ESP32 и ESP8266 отсутствует блок преобразователя сигнала термопары K-типа MAX6675. Обясните почему он отсутствует, и как можно подключить термопары K-типа
ESP32 как подключить термопару тип-К
Блок отсутствует потому, что не все блоки набора Arduino поддерживаются в ESP.
Подключить термопары можно через указанные микросхемы, по шине SPI.
Для этого надо написать свой блок для MAX6675. Но лучше использовать более продвинутую микросхему MAX31855.
Подключить термопары можно через указанные микросхемы, по шине SPI.
Для этого надо написать свой блок для MAX6675. Но лучше использовать более продвинутую микросхему MAX31855.
-
- Рядовой
- Сообщения: 20
- Зарегистрирован: 13 ноя 2018, 11:46
- Имя: Дмитрий
ESP32 как подключить термопару тип-К
Ребята, помогите пожалуйста с разработкой блоков в Flprog для преобразователей сигналов термопар, MAX6675 и MAX31855, нужны обе микросхемы для ESP32. Большое спасибо.
-
- Лейтенант
- Сообщения: 418
- Зарегистрирован: 13 апр 2020, 18:22
- Имя: Антон
- Поблагодарили: 3 раза
ESP32 как подключить термопару тип-К
сначала проверьте работают ли на Вашем железе примеры в библиотеке https://github.com/enjoyneering/MAX31855
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
ESP32 как подключить термопару тип-К
Пробуйте. Пользовательские блоки для ESP32 от AlexCrane. Ранее брал тут на форуме, в открытом доступе. Пользовался поиском.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 20
- Зарегистрирован: 13 ноя 2018, 11:46
- Имя: Дмитрий
ESP32 как подключить термопару тип-К
Большое спасибо. Заработал MAX6677 на ESP32. Я ранее тоже брал эти блоки на форуме, менял разные библиотеки, два дня игрался, но так и нечего не получалось, а сегодня - эврика, добавил библиотеку "MAX6675_Thermocouple.h"и все заработало в две секунды, ещё раз огромное спасибоgrin-mpx писал(а): 11 фев 2021, 18:08 Пробуйте. Пользовательские блоки для ESP32 от AlexCrane. Ранее брал тут на форуме, в открытом доступе. Пользовался поиском.
ESP_MAX6675_6.3.0.flp



ESP32 как подключить термопару тип-К
[ref]bondarchyk[/ref], Скиньте сюда библиотеку с которой получилось!
ESP32 как подключить термопару тип-К
Добрый день, посмотрите на точность преобразователей MAX6675 на 800С бреше на 12С
https://drive.google.com/file/d/1qjmsRE ... sp=sharing
https://drive.google.com/file/d/1qjmsRE ... sp=sharing
- BormanYA
- Рядовой
- Сообщения: 95
- Зарегистрирован: 10 янв 2018, 18:07
- Откуда: Дмитров
- Имя: Михаил
- Благодарил (а): 2 раза
ESP32 как подключить термопару тип-К
Подредактировал блок, добавил библиотеку и описание пинов. Работает на ESP32, FLP 7.3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 20
- Зарегистрирован: 13 ноя 2018, 11:46
- Имя: Дмитрий
ESP32 как подключить термопару тип-К
Вот эта библиотекаAnydy писал(а): 12 фев 2021, 09:20 [ref]bondarchyk[/ref], Скиньте сюда библиотеку с которой получилось!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
ESP32 как подключить термопару тип-К
Для сведения:BormanYA писал(а): 12 фев 2021, 16:43 Подредактировал блок, добавил библиотеку и описание пинов. Работает на ESP32, FLP 7.3
Несмотря на то, что сенсор MAX6675 имеет интерфейс SPI, в используемой библиотеке используется реализация программного опроса.
[spoiler title=Фрагменты кода из библиотеки]
double MAX6675_Thermocouple::readCelsius() {
digitalWrite(this->CS_pin, LOW);
delay(1);
int value = spiread();
value <<= 8;
value |= spiread();
digitalWrite(this->CS_pin, HIGH);
if (value & 0x4) {
return NAN;
}
value >>= 3;
return (value * 0.25);
}
byte MAX6675_Thermocouple::spiread() {
byte value = 0;
for (int i = 7; i >= 0; --i) {
digitalWrite(this->SCK_pin, LOW);
delay(1);
if (digitalRead(this->SO_pin)) {
value |= (1 << i);
}
digitalWrite(this->SCK_pin, HIGH);
delay(1);
}
return value;
}
[/spoiler]
В используемой библиотеки при опросе тормозится процессор (независимо от его быстродействия) на время более 10мс.
Мне пришлось консультировать один проект (Rovki в ветке KaScada выкладывал большую презентацию), в котором были задействованы около 50 таких сенсоров. Использование подобной библиотеки приводило к трудно преодолеваемым проблемам.
В итоге разработчик перешел на библиотеку с аппаратным SPI и все проблемы разрешились.
- BormanYA
- Рядовой
- Сообщения: 95
- Зарегистрирован: 10 янв 2018, 18:07
- Откуда: Дмитров
- Имя: Михаил
- Благодарил (а): 2 раза
ESP32 как подключить термопару тип-К
[ref]ecoins[/ref], не имею права спорить, я просто дополнил блок недостающим. Пресловутое delay... Всегда можно сделать лучше, если на это есть умение. Чем богаты, тому и рады 

ESP32 как подключить термопару тип-К
Здравствуйте. помогите разобраться использую блоки из данного поста для esp32, max6675 , плюс подключен дисплей по spi st7735 на дисплее только нули . max 6675 подключил так sck-18 , cs-15 ,so -19 , st 7735 подключен так d15-cs, d2 -rs , d4 -reset , d18 - sck , d23 mosi . Бьюсь уже очень долго в программировании не силен
пробовал за место блока max 6675 подключать счетчик . на дисплее цифры выводит т.е. идет счет.

-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP32 как подключить термопару тип-К
Лучше проектик выложите, если дисплей работает, неправильно как то подаете с термодатчика сигнал или подключили неправильно.Mick писал(а): 29 янв 2023, 16:08 Здравствуйте. помогите разобраться использую блоки из данного поста для esp32, max6675 , плюс подключен дисплей по spi st7735 на дисплее только нули . max 6675 подключил так sck-18 , cs-15 ,so -19 , st 7735 подключен так d15-cs, d2 -rs , d4 -reset , d18 - sck , d23 mosi . Бьюсь уже очень долго в программировании не силенпробовал за место блока max 6675 подключать счетчик . на дисплее цифры выводит т.е. идет счет.
ESP32 как подключить термопару тип-К
вот проект
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP32 как подключить термопару тип-К
не хочу показаться смешным . но я еще плохо ориентируюсь в программе. подскажите как это сделать
Отправлено спустя 16 минут 27 секунд:
смотрите открываю инструменты монитор ком порта выбираю порт и скорость и тишина
Отправлено спустя 16 минут 27 секунд:
смотрите открываю инструменты монитор ком порта выбираю порт и скорость и тишина

-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
ESP32 как подключить термопару тип-К
Убрал с блока лишний Serial.Mick писал(а): 29 янв 2023, 17:44 не хочу показаться смешным . но я еще плохо ориентируюсь в программе. подскажите как это сделать
Отправлено спустя 16 минут 27 секунд:
смотрите открываю инструменты монитор ком порта выбираю порт и скорость и тишина![]()
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей