Arduino 2560 + RAMPS 1.4 не видит термопары
Настраивается PRUSE i3: Arduino 2560 + RAMPS 1.4. В головке установлена термопара, которая подключена через преобразователь MAX6675 (v1.2) на AUX-3. Прошивка: Marlin 'P3Steel 200x200 16 зубьев A4988.rar', среда: arduino ide 1.0.6, библиотека max6675.h импортирована.
Configuration.h:
#include ''
...
#define TEMP_SENSOR_0 -2
...
------------------------------------
Max6675.h:
#include 'max6675.h'
int thermoDO = 3; //он же SO
int thermoCS = 2;
int thermoCLK =5; //он же SCK
MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
int vccPin = 1; //пин для питания
int gndPin = 7; //пин для земли
...
------------------------------------
Плата MAX6675 подключена к AUX-3 по схеме:
gnd -> 7
vcc -> 1
DO (SO) -> 3 (MICO)
CS -> 6 (D53)
CLK (SCK) -> 5 (SCK)
Схема разъема AUX-3:
- 1 (+5V, VCC) - 2 (D49)
- 3 (MICO) - 4 (MOSI)
- 5 (SCK) - 6 (D53)
- 7 (GND) - 8
Рекомендованный (https://www.instructables.com/id/How-to-use-MAX6675-Thermocouple-Amplifier-with-RAM/) вариант:
CS -> 2 вместо 6
результата не дал - на экране (LCD2004) 4 ряда 'квадратиков', т.е. прямоугольников.
При замене термопары на терморезистор, с изменением:
Configuration.h:
#include ''
...
#define TEMP_SENSOR_0 1
...
------------------------------------
все отлично работает.
Вопрос:
1) В Рекомендации (https://www.instructables.com/id/How-to-use-MAX6675-Thermocouple-Amplifier-with-RAM/) есть указание по использованию строки
long max6675_previous_millis = MAX6675_HEAT_INTERVAL;
вместо
long max6675_previous_millis = -HEAT_INTERVAL;
Но мне не удалось найти такой строк в файлах настройки.
2) Есть у кого-нибудь информация по выявлению и устранению ошибки?
Заранее благодарен!
Configuration.h:
#include '
...
#define TEMP_SENSOR_0 -2
...
------------------------------------
Max6675.h:
#include 'max6675.h'
int thermoDO = 3; //он же SO
int thermoCS = 2;
int thermoCLK =5; //он же SCK
MAX6675 thermocouple(thermoCLK, thermoCS, thermoDO);
int vccPin = 1; //пин для питания
int gndPin = 7; //пин для земли
...
------------------------------------
Плата MAX6675 подключена к AUX-3 по схеме:
gnd -> 7
vcc -> 1
DO (SO) -> 3 (MICO)
CS -> 6 (D53)
CLK (SCK) -> 5 (SCK)
Схема разъема AUX-3:
- 1 (+5V, VCC) - 2 (D49)
- 3 (MICO) - 4 (MOSI)
- 5 (SCK) - 6 (D53)
- 7 (GND) - 8
Рекомендованный (https://www.instructables.com/id/How-to-use-MAX6675-Thermocouple-Amplifier-with-RAM/) вариант:
CS -> 2 вместо 6
результата не дал - на экране (LCD2004) 4 ряда 'квадратиков', т.е. прямоугольников.
При замене термопары на терморезистор, с изменением:
Configuration.h:
#include '
...
#define TEMP_SENSOR_0 1
...
------------------------------------
все отлично работает.
Вопрос:
1) В Рекомендации (https://www.instructables.com/id/How-to-use-MAX6675-Thermocouple-Amplifier-with-RAM/) есть указание по использованию строки
long max6675_previous_millis = MAX6675_HEAT_INTERVAL;
вместо
long max6675_previous_millis = -HEAT_INTERVAL;
Но мне не удалось найти такой строк в файлах настройки.
2) Есть у кого-нибудь информация по выявлению и устранению ошибки?
Заранее благодарен!
Популярные вопросы
Создание вазы
Всем привет.Хотелось бы самому научиться создавать вазы как на картинке. Скажите в какой программе это лучше делать, если мало опыта. В основном делал...
является ли это нормой?
Всем добрый, загнался, скажите пожалуйста является ли нормой такие горизонтальные полосы.
Пластик pla, сушёный, печать прям из сушки....
Пластик pla, сушёный, печать прям из сушки....
Шестерня vs зубчатое колесо
Часто участникам портала приходится изготавливать зубчатые колеса и шестерни. Но мало кто задается вопросом, в чем их отличие?
Недавн...
Недавн...
Комментарии и вопросы
Нет, уголовки за пневму выше 7...
Почему попрежнему нет CAM для....
Вы говорите предыдущий шаг. Ма...
Тонкая стенка.Видите между дву...
Привет всем. Имею принтер Ende...
Перестал грузиться Trumpf buil...
В один момент стало печатать в...